BM6P6(@ zzzuuurrroookkkiiiaaadddddd``````fffjjjjjjjjjdddbbbbbb\\\XXXccctttuuummmiiihhhsss|||{{{jjj[[[WWWYYYTTTVVVXXXYYYYYYXXXXXXYYYUUUVVVVVVUUUSSSRRRSSSTTTTTTSSSPPPMMMKKKLLLPPPSSSYYYVVVQQQLLLIIIJJJNNNRRRNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBB>>>>>>============>>>>>><<<===>>>>>>>>>===<<<;;;;;;:::999777666777777888333333333222222222111111...000222333444333111000111111111111000000000000////////////////////////000000111111111111000000333444444444444777<<>>>>>============>>>>>><<<======>>>======;;;;;;;;;:::999888777777777777333333333333222222222222///000111222333222222111111111111111000000000000000000000000000000000000000000111111111111000000222333333222333555999<<>>>>>======>>>>>>???<<<============<<<;;;:::::::::::::::999888777666444444333333333222222222111111111222222222222222222222111111111000000000111111111111111111111111000000000000000000000000111222222111111222666999BBBRRR```cccbbbhhhsss|||yyyqqqmmmmmmzzz~~~}}}}}}zzzuuuoookkkhhheeecccbbbbbbeeeggggggkkkqqqsssqqqiiibbb]]]^^^dddqqqtttiiiddd``````aaabbbhhhkkkhhh```YYYWWWYYY[[[]]]^^^^^^\\\ZZZYYYYYYYYYXXXUUURRROOOOOORRRTTTUUUUUUTTTRRRPPPPPPSSSUUUUUUTTTRRROOOLLLKKKMMMNNNLLLKKKIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCC???>>>>>>>>>>>>>>>>>>???============<<<;;;;;;:::999:::;;;;;;:::999777666444444444444333333333333222222111111111222333444222222222111111111000000000000000000000000000000111111000000000000111111222222222111000111444777???NNN^^^cccaaaeeerrr~~~vvvkkkjjjooo~~~~~~~~~~~~}}}|||}}}yyyvvvqqqkkkgggeeedddbbbaaaaaaeeeiiimmmsssyyyyyyuuujjjeeecccgggrrr}}}mmmddd```\\\\\\^^^]]]______\\\WWWUUUWWWYYY\\\]]]___^^^\\\ZZZYYYYYYXXXWWWUUURRROOOOOORRRTTTUUUUUUTTTQQQNNNMMMMMMNNNOOOPPPPPPOOOMMMMMMNNNOOOLLLJJJIIIJJJLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDD??????>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;::::::;;;;;;:::999777666555555555444444444333333222222111111222222333444222222222222111111111111////////////////////////111111000//////000111111222333444333222222444666<<>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777666666555555555444444444222222222222333333333333333222222222222111111111........................222111000//////000111222222333444444333333555777888DDDTTT^^^___bbbooo}}}|||qqqkkknnnxxx~~~}}}}}}}}}wwwrrrnnnjjjdddaaaaaabbbcccdddeeekkkrrryyyzzzpppeeehhhqqqyyyoooeee```]]]YYYYYY[[[XXXXXXXXXXXXXXXYYYYYYZZZVVVXXXYYYYYYWWWUUUUUUUUURRRSSSTTTSSSQQQQQQSSSTTTLLLNNNOOOOOOMMMKKKKKKKKKHHHJJJMMMNNNMMMLLLKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJJJJJJJHHHGGGGGGGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDCCC@@@??????>>>>>>??????@@@CCCBBB@@@???>>>===>>>>>><<<<<<;;;:::999999999999666666666666555555555444111222333444444444333222333333222222222111111111////////////////////////222111000//////000111222111222444444333444555777888AAAOOO\\\```cccnnn{{{}}}wwwssswww}}}~~~{{{vvvqqqoookkkfffcccccceeeggggggkkkqqqyyy{{{ooopppvvv~~~|||ssskkkbbb___\\\YYYYYY\\\XXXXXXZZZ\\\]]]]]]\\\ZZZVVVXXXZZZZZZXXXWWWVVVWWWPPPRRRSSSSSSRRRRRRSSSTTTMMMOOOPPPOOOLLLJJJIIIHHHGGGJJJMMMNNNMMMJJJIIIHHHLLLJJJHHHHHHJJJKKKJJJIIIJJJIIIHHHGGGFFFGGGHHHHHHCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@????????????@@@@@@EEECCCAAA???>>>>>>>>>???===<<<:::999888888999:::777666666666555555555555000111333555555444333222333333333222222222111111000000000000000000000000222111000......000111222///111333333333444555777:::@@@NNN\\\bbbeeeppp|||wwwttt{{{~~~~~~}}}xxxtttqqqooojjjhhheeeaaa___aaaeeeiiioooyyyxxxuuuuuuzzzyyyrrrrrrkkkgggaaa[[[WWWVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZYYYWWWWWWVVVVVVVVVPPPPPPOOONNNNNNPPPQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBB???===>>>AAACCCBBB@@@??????@@@@@@@@@??????>>>======<<<;;;;;;:::999999888888777777666666555555444444444333333333222222333222222222222222222333333111///......///111333000000000000111111111111000000000000111222333444;;;>>>KKK^^^eeedddkkkwwwtttkkktttzzzyyy~~~|||wwwssspppnnnkkkhhhddd``````dddjjjpppxxxxxxtttzzz~~~pppkkkllleeebbb]]]YYYVVVUUUUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVWWWTTTSSSRRRQQQQQQRRRSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>======@@@AAAAAA??????????????????>>>>>>============<<<;;;:::::::::888888888777666666555555444444444333333333222222222222111111111111222222111111000//////000111111//////000000000111111111000000000000111222333444888;;;JJJ\\\dddccchhhqqq|||sssjjjrrrxxxwww{{{~~~~~~~~~~~~~~~~~~~~~yyytttpppmmmllljjjgggdddaaabbbgggpppvvvwwwpppuuu}}}qqqhhheeeeee^^^]]]ZZZXXXVVVUUUUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRNNNMMMMMMLLLLLLKKKKKKJJJOOOOOOOOONNNMMMLLLKKKJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDEEEFFFGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBB???>>>======???@@@@@@??????????????????>>>===<<<======<<<<<<;;;;;;::::::999888888777777666555555444444444444333333333333111111111000000111111111000000000000000000000000//////000000000000111111000000000000111222333444444999GGGYYYbbbaaaccciiiqqqzzzvvvkkkpppvvvuuuxxx~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}wwwqqqllliiigggfffeeedddccceeeiiipppuuuzzzxxxsssooorrrrrrlllfffbbbaaaZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGKKKKKKJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999888888777666666555555444444444444333333333111111000000000000111111//////000111111000//////////////////000000000111000000000000111222333444333777DDDVVV```aaaaaacccgggqqqpppppptttuuuyyyyyy{{{~~~~~~}}}||||||{{{{{{{{{{{{|||~~~~~~}}}|||~~~{{{tttnnnhhheeeccccccdddfffffffffgggjjjlllkkkhhhgggooowwwnnnlllgggaaa^^^XXXXXXXXXXXXWWWWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIIIIHHHHHHIIIJJJKKKHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>:::::::::999999999999999999999999888777777666666555555555444444444333333111111000000000000111111...///000000000000///......////////////000000000000000000000111222333444333777BBBRRR^^^bbbaaaaaa```jjj{{{uuuooossswww|||uuuyyy}}}~~~}}}}}}|||||||||}}}}}}~~~zzzrrrlllgggeeeccceeeggghhhhhheeebbbaaaaaa^^^^^^fffzzz}}}ppplllkkkfff```\\\YYYYYYXXXXXXWWWVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLHHHFFFDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBB@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???:::::::::999999999999999:::999999888888777666666555555555555444444444333111111111000000111111111////////////////////////......////////////000000000000000000111222333444444777>>>LLLZZZbbbcccaaa___hhhvvvvvvooosssyyywwwzzz~~~|||wwwqqqllliiiggggggllllllkkkgggbbb]]]YYYXXXZZZaaaqqquuulllkkkjjjfff```^^^```___]]][[[ZZZYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTSSSQQQPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNHHHFFFDDDDDDDDDEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@???AAABBBAAA@@@???BBBDDDDDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666555555555555444444444444222222111111111111222222000///...------...///000........./////////000000000000000000111222333444555666:::FFFVVVbbbeeebbbaaagggrrr~~~ssslllrrrzzz~~~{{{~~~}}}}}}}}}~~~~~~~~~|||yyytttooollljjjjjjjjjrrrqqqmmmfff___YYYVVVUUU\\\ggg}}}|||ssskkkkkkjjjfffcccaaagggfffcccaaa___^^^^^^^^^UUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>@@@BBBAAA>>>>>>AAADDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<==================::::::999999888777777777666666555555555444444444333333222222222222333333111000...------...000111............/////////000000000000000111222333444555555777AAARRRaaaeeecccccchhhpppzzznnnjjjrrr{{{~~~~~~}}}~~~~~~~~~}}}~~~}}}yyyvvvssspppoooooopppqqq}}}tttiiibbb[[[VVVVVVZZZ```zzzyyyvvvuuutttpppiiihhhjjj|||tttkkkfffeeeeeeccc```[[[YYYVVVTTTSSSTTTUUUVVVVVVUUUSSSSSSTTTUUUUUUTTTQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKIIIIIIIIIHHHFFFFFFHHHJJJOOONNNKKKIIIHHHHHHIIIJJJIIIEEEAAA@@@@@@BBBBBBBBBAAA@@@@@@AAABBBCCCAAA???DDDDDDBBB@@@???>>>======AAAAAA@@@??????>>>>>>===============<<<;;;:::999;;;:::888999::::::999777555555555666666666666666333333222222111000000000000000000000000000000000000000000000111111111111000000000000000000000000333555666;;;KKK]]]dddaaaggglllttt~~~xxxoooqqqvvvyyyyyyyyy~~~~~~xxxvvv}}}|||zzzwwwsssooonnnooorrrtttyyyoooddd]]]YYYXXX]]]dddqqq~~~zzzyyyvvvrrrrrrvvv~~~wwwoookkkkkkjjjhhheeeYYYXXXUUUSSSRRRSSSTTTUUUUUUSSSQQQQQQSSSTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIKKKLLLJJJHHHFFFEEEEEEFFFFFFEEECCC@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCAAA@@@BBBBBBAAA@@@????????????AAAAAAAAA@@@??????>>>>>>===>>>>>>===<<<;;;::::::;;;:::888999::::::999777888888888777666666666555333333222222111000000000000000000000000000000000000000000000111111111111000000000000000000000000222555666;;;HHHYYYbbbccceeejjjrrr|||}}}uuuuuuyyy{{{{{{{{{~~~~~~yyyvvv}}}||||||{{{zzzwwwuuuqqqoooooorrruuuxxxrrrhhh]]]XXXXXX\\\gggqqq|||xxxwwwuuusssuuuyyyxxxsssmmmjjjiiiiiigggeeeVVVUUUSSSQQQPPPQQQRRRTTTSSSQQQOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDBBBBBBBBBDDDEEEEEEDDDDDDBBB@@@@@@BBBCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::888999::::::999777::::::999888777666555555333333333222111111000000000000000000000000000000000000000000111111111111000000000000000000000000000444777999BBBQQQ___eeecccgggoooyyy}}}zzz|||~~~~~~~~~}}}xxx}}}{{{zzzzzzyyyyyysssrrrqqqpppqqqsssuuuvvviii```XXXWWW\\\fffuuutttooollllllllljjjjjjmmmgggeeeaaa``````___]]][[[SSSRRRPPPOOOOOOPPPQQQRRRQQQOOOMMMMMMOOOPPPPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDEEEGGGGGGFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDGGGIIIJJJIIIGGGEEECCCAAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;:::888999::::::999777888888888777777666666666444333333222222111000000000000000000000000000000///000000000111111111111000000000000000000000000///333666888===IIIYYYeeeaaaeeemmmwww}}}}}}}}}{{{yyyxxxxxxwwwwwwrrrrrrrrrqqqooommmkkkjjj[[[WWWWWW___kkkyyy}}}yyykkkfffeeeggggggccc```___ZZZYYYXXXXXXXXXWWWTTTSSSOOOOOONNNNNNNNNOOOPPPPPPOOOMMMLLLMMMOOOPPPPPPOOOQQQQQQPPPOOONNNMMMLLLLLLHHHHHHIIIHHHHHHGGGEEEDDDBBBDDDEEEFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDBBBCCCDDDGGGJJJKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@????????????BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;:::888999::::::999777555555555666666777777777444444333333222111111111000000000000000000000000///000000000111111111111000000000000000000000000///222666777888BBBSSSbbbaaadddjjjsss~~~}}}{{{~~~|||yyyxxxxxxwwwuuusssqqqqqqooolllgggbbb]]][[[SSSVVVaaasss~~~tttwwwzzzxxxuuunnnhhhfffhhhhhhbbb\\\YYYTTTVVVWWWXXXWWWUUURRRQQQMMMMMMMMMMMMNNNNNNOOOPPPMMMMMMNNNPPPRRRRRRPPPNNNOOOOOOOOOOOOOOONNNMMMLLLFFFFFFGGGGGGGGGEEECCCBBBBBBDDDFFFFFFFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAACCCFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBCCCBBBAAA@@@????????????AAAAAA@@@@@@???>>>>>>============>>>>>>======<<<;;;:::888999::::::999777333333444555666777888888444444444333222222111111000000000000000000000000000000000000111111111111000000000000000000000000///111444666666<<>>>>>======<<<;;;<<<<<<=========<<<<<<;;;:::888999::::::999777555555555666777777777888555444444333333222111111000000000000000000000000000000000000111111111111000000000000000000000000111111333555555999GGGVVV```aaadddjjjsss}}}tttrrruuu{{{}}}{{{vvvuuuuuuuuuuuusssooolll```]]]YYYUUUSSSTTTVVVXXXeeepppxxxkkkgggeeeeeejjjqqqrrriiiaaa___]]]VVVPPPNNNOOORRRUUUWWWUUUQQQNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPKKKMMMQQQUUUWWWUUUQQQMMMHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMNNNNNNNNNLLLJJJHHHFFFHHHJJJJJJIIIGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???AAA@@@@@@AAADDDEEEEEEEEEBBBCCCEEEGGGIIIGGGCCC@@@????????????@@@AAABBBCCC??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888999::::::999777888888888888777777777777555444444333333222222111000000000000000000000000000000000000111111111111000000000000000000000000222000222555555777CCCRRR^^^___aaafffnnnxxxsssmmmmmmwww~~~~~~}}}}}}|||yyyvvvvvvwwwwwwuuuppphhhccc[[[UUUUUUYYYTTTMMMRRR___gggxxxmmmcccaaabbbbbbccceeeeeeccc___[[[WWWTTTRRRQQQRRRQQQPPPPPPQQQQQQPPPOOOMMMKKKIIIIIILLLNNNPPPPPPMMMMMMOOOQQQRRRPPPLLLIIIDDDKKKRRRTTTPPPJJJHHHHHHJJJKKKLLLLLLJJJHHHEEECCCHHHIIIJJJHHHFFFDDDEEEFFFDDDCCC@@@>>>===>>>@@@AAADDDCCCBBBAAAAAAAAAAAAAAABBBEEEHHHIIIHHHEEECCCBBBBBB@@@>>>@@@DDDFFFFFFEEEBBBAAA@@@>>>===<<<<<<<<<@@@??????>>>===<<<<<<;;;:::888777888:::<<<:::888888888888888777777777777444444444444444444444444000111111111111222222222111111111111000000000000111111000000000000111111///111333222222666@@@HHHYYYbbbhhhfffhhhrrr~~~ppphhhlllwww{{{{{{yyytttuuuuuusssoooiiiccc```eeeYYYQQQPPPNNNNNNYYYhhh}}}tttpppggg``````aaa```___```aaa```^^^\\\YYYVVVTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPMMMKKKJJJJJJMMMPPPQQQQQQKKKLLLMMMOOOOOONNNJJJGGGEEENNNXXXZZZTTTMMMIIIHHHKKKKKKLLLLLLKKKIIIGGGFFFIIIJJJJJJIIIFFFDDDDDDEEEFFFDDDBBB@@@???@@@AAABBBFFFEEEDDDBBBAAA@@@@@@@@@AAAEEEHHHIIIGGGEEECCCBBBBBB@@@???@@@CCCFFFFFFDDDBBBAAA@@@>>>======<<<<<>>>>>======<<<<<<<<<:::999999;;;<<<:::888888888888777777777666666444444444444444444444444444444333333222222111111111111111111000000000000111111000000000000111111///111333222222666===DDDUUU```hhheeeeeemmmyyyxxxmmmlllvvvzzz~~~{{{yyyuuuvvvvvvppphhh```[[[ZZZfffYYYNNNLLLNNNTTTcccsssvvvhhhfff```\\\^^^___]]][[[[[[^^^^^^^^^]]][[[YYYWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQNNNLLLKKKLLLNNNPPPQQQQQQKKKKKKLLLMMMNNNMMMJJJGGGFFFQQQ^^^```XXXOOOJJJIIIKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKIIIFFFDDDDDDEEEGGGFFFCCCBBBAAAAAACCCDDDHHHGGGEEECCCBBBAAA@@@@@@BBBEEEHHHIIIHHHEEECCCBBBAAA@@@???@@@BBBDDDDDDDDDAAAAAA???>>>============>>>>>>>>>>>>============>>><<<;;;;;;;;;;;;:::999777777777777666666666666555555555555555555555555666666555444333222111111111111111111000000000000111111000000000000111111///111333333222444:::>>>OOO\\\fffdddaaafffrrr{{{~~~qqqlllsssxxx~~~}}}}}}~~~~~~~~~|||{{{yyy{{{zzzqqqdddYYYSSSRRRWWWQQQNNNPPPUUU___qqq|||ooohhh```ZZZXXXZZZ\\\ZZZYYY[[[^^^_________^^^\\\YYYWWWWWWUUUTTTTTTUUUUUUSSSRRROOONNNLLLLLLNNNOOOOOOOOOLLLKKKLLLMMMOOOOOOMMMLLLHHHSSS___```WWWMMMJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIFFFDDDDDDDDDGGGFFFDDDBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFJJJKKKIIIFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>========================>>>>>>>>>>>>===<<<;;;;;;::::::999888777777777666666666555555555555555555555555555555555555555444333222222111111111111111000000000///111111000000000000111111///111222333222333666999GGGUUUbbbddd___aaammmyyyuuunnnooowww~~~|||~~~}}}}}}ssscccUUUNNNLLLIIIKKKOOOUUU]]]mmmwwwlllgggfff^^^YYYVVVXXXYYYXXXZZZ]]]___```aaaaaa___]]]ZZZXXXWWWVVVTTTTTTUUUUUUSSSQQQPPPOOOMMMMMMNNNNNNNNNLLLJJJJJJIIIKKKMMMOOOOOONNNJJJRRRZZZYYYPPPJJJIIILLLHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHEEEDDDCCCDDDEEEDDDCCCBBBAAAAAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEEEEHHHKKKLLLJJJHHHFFFEEEAAAAAAAAA@@@@@@@@@AAABBB@@@@@@???>>>=========>>>============>>>>>>>>>>>>;;;;;;;;;:::999888777888777777777777666666666666666666666666666666666666222222222333333333333333111111111111000000000///111111000000000000111111000111222222222333444666???NNN]]]ccc``````kkkwww|||vvvrrr{{{~~~}}}}}}}}}|||ooo___TTTMMMKKKJJJNNNSSS\\\jjjwwwkkkccc```aaa]]]XXXVVVXXXXXXWWWZZZ^^^____________^^^\\\ZZZYYYWWWUUUSSSSSSTTTSSSRRRPPPPPPOOONNNNNNPPPPPPOOONNNJJJHHHGGGHHHJJJKKKKKKKKKKKKOOORRRPPPKKKGGGHHHJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHGGGDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFEEEHHHKKKLLLKKKHHHFFFEEE@@@AAAAAA@@@???>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============999:::;;;:::888777777999888888888888777777777777777777777777777777777777111222222222333333333444111111111111000000000000111111000000000000111111111111111222222333444555;;;GGGXXXbbbaaa```iiittt|||}}}}}}|||{{{{{{|||~~~~~~~~~tttdddXXXRRRPPPOOORRRUUU]]]kkk{{{oooiiiccc______YYYWWWXXX[[[ZZZXXXXXX\\\ZZZZZZ[[[[[[[[[[[[[[[[[[UUUTTTRRRRRRRRRQQQPPPNNNNNNMMMNNNPPPSSSUUUUUUTTTNNNLLLIIIGGGHHHHHHHHHGGGIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFEEECCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCFFFJJJKKKIIIFFFDDDDDD@@@AAABBB@@@>>>===>>>AAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<999:::<<<;;;999888999;;;999999999999888888888888777777777777777777777777444444444444333333333333111111111111000000000000111111000000000000111111333222111111222444555666:::DDDTTT```aaa___dddmmmzzz{{{{{{{{{|||~~~}}}}}}}}}lll\\\RRRPPPRRRTTTWWW[[[fff{{{ooohhhgggbbb]]][[[VVVVVVYYY^^^]]]XXXWWWYYYVVVVVVVVVWWWXXXZZZ[[[\\\UUUSSSQQQPPPQQQPPPNNNMMMLLLLLLNNNRRRWWWZZZZZZZZZTTTQQQLLLIIIHHHHHHFFFEEEGGGGGGGGGHHHIIIHHHEEECCCHHHIIIJJJKKKKKKIIIGGGFFFCCCDDDEEEDDDCCCBBBCCCEEECCCCCCCCCBBBBBBAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBBBBEEEHHHIIIHHHEEECCCBBB@@@AAABBB@@@===<<<>>>@@@@@@???>>>>>>>>>>>>>>>???@@@??????>>>===<<<<<<;;;999;;;===<<<:::999;;;===:::::::::999999999888888777777777777777777777777777777666555444333333222111111111111000000000000111111000000000000111111444222000000222444666777:::BBBQQQ___aaa]]]```hhh~~~wwwyyy{{{|||zzzvvvwww}}}{{{lll]]]VVVTTTQQQSSSXXXaaaooo~~~nnniiieee___[[[\\\WWWWWWWWWXXXYYYZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRWWWTTTQQQOOONNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWSSSLLLGGGDDDEEEGGGJJJEEEGGGJJJKKKIIIHHHGGGGGGLLLNNNPPPQQQOOOKKKFFFBBBBBBDDDGGGGGGFFFDDDCCCCCCFFFEEEDDDBBBAAA@@@????????????????????????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>===AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999999999;;;>>>???AAA>>>999666666777777666777777777777777777777777777666666555555444333333111111000///////////////000000000000000000000000------...///111333444555666:::FFFXXXaaa```^^^___tttyyyuuuyyy~~~~~~}}}|||yyy{{{~~~{{{xxxvvvwww{{{|||zzzwwwjjj___VVVRRRQQQTTT]]]gggwwwwwwkkkhhhfffaaa]]]\\\WWWUUUTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTRRROOONNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRROOOJJJEEECCCDDDFFFGGGDDDGGGIIIJJJHHHGGGFFFGGGJJJLLLNNNOOONNNJJJFFFCCCBBBDDDFFFGGGEEECCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@??????>>>>>>??????@@@???@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>>>>============<<<;;;::::::999888777777888999;;;===@@@===:::888888888777666777777777777777777777777666666666555444444333333222222111000000000000111111111111111111111111111.........///000222333444666777BBBRRR]]]___^^^^^^iiiyyyyyyqqqlllpppwww~~~}}}|||||||||||||||}}}}}}uuutttssstttuuurrrkkkeee[[[VVVRRRSSSXXXbbbssswwwmmmeeedddeeebbb```___VVVTTTRRRRRRSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKIIIGGGDDDCCCCCCDDDEEEDDDFFFHHHHHHGGGEEEEEEEEEFFFHHHKKKLLLKKKIIIEEECCCCCCEEEFFFFFFDDDBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888888777888999;;;<<<>>>===;;;:::::::::888777777777777777777777777777666666555555444333333333444333222222111111222222111111111111111111111111////////////000111222333666555;;;JJJWWW]]]^^^^^^bbbrrrwwwnnnhhhjjjpppwww~~~~~~||||||}}}}}}~~~~~~~~~{{{pppooommmllljjjddd]]]XXXWWWUUUUUU\\\jjj|||tttkkkddd___^^^```bbbbbbbbbWWWTTTQQQPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRQQQPPPOOOPPPPPPRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>???>>>>>>======>>>>>>???>>>>>>????????????>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<;;;::::::999;;;::::::::::::;;;<<<===<<<<<<;;;<<<===<<<999777777777777777777777777777666666555555444333333333444333333222222222222222111111111111111111111111000000000000000000111222666444777BBBPPPZZZ^^^^^^___mmm{{{~~~tttlllllloootttzzz{{{~~~|||}}}~~~~~~xxxkkkhhhddd```\\\YYYUUURRRTTTSSSWWWfffqqqgggbbb^^^ZZZXXX[[[```ccccccXXXUUURRRPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSUUUTTTQQQNNNNNNOOONNNMMMLLLJJJIIIIIIHHHHHHDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFEEEDDDBBBCCCDDDBBBCCCDDDFFFFFFFFFEEEDDDFFFGGGHHHFFFDDDCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>?????????===>>>>>>?????????>>>>>><<<======>>>>>>>>>======;;;;;;;;;<<<;;;;;;:::999;;;;;;::::::;;;;;;<<<<<<::::::;;;<<<======:::888888888888888888888888888777666666555555444444333333333222111111111111222111111111111111111111111111111000000000000111111555444555<<>>>>>>>>@@@??????>>>>>>??????@@@======>>>>>>??????>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999;;;======;;;999999999999999999999999999888888777777666555555444444333222222111111222222222222222222222222222222111000000000000000111222333444555888BBBQQQ\\\___```dddjjjqqqxxx}}}{{{oookkkkkkmmmqqqwww|||}}}zzzyyy{{{}}}~~~tttfff[[[XXXSSSNNNLLLNNNRRRUUUVVV```qqq}}}oooddd___VVVYYYZZZXXXZZZ]]]]]]XXXWWWUUUSSSRRRRRRQQQOOOMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLPPPTTTTTTPPPLLLKKKLLLHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEECCCBBBCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDAAACCCCCCCCCBBBBBBCCCEEEAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<======>>>>>>>>>>>>>>><<<===>>>>>>?????????>>>;;;<<<<<<=========<<<<<<999999999:::999999999888888777777999;;;<<<;;;:::::::::::::::::::::::::::999999888888777777666666555444444333333333333333222222222222222222222222000000//////000111222222///333555555<<>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????<<<<<<===============<<<;;;;;;<<<<<<<<<;;;::::::777777666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666555444444444444555222222222222222222222222////////////000111222333,,,222555333777FFFUUU\\\[[[\\\bbbmmmxxx|||pppmmmooorrrxxx~~~~~~wwwyyyzzz{{{{{{}}}pppbbbXXXWWWQQQMMMOOOPPPRRRZZZeee|||ttthhhbbb]]][[[[[[[[[aaahhhiiibbbYYYTTTRRRTTTRRROOONNNNNNMMMJJJHHHMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKMMMJJJHHHIIIKKKMMMLLLJJJHHHIIIKKKJJJIIIHHHHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>????????????>>>===@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>===AAA>>>;;;;;;<<<<<<:::777<<<===???@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>><<<:::999:::::::::;;;;;;:::999999333666:::<<<<<<:::::::::999===@@@>>>999777888;;;999888888777666555555444444444444444444444444444555444333222111111111111111111111111000000000000444555333000111;;;LLLZZZaaa^^^^^^fffrrr}}}tttrrrrrrqqqtttyyy|||zzzyyyvvvwwwyyyzzz|||~~~ttteeeYYYQQQOOOMMMMMMOOOPPPVVVfffvvvxxxiiibbb```\\\YYYYYY\\\bbbggggggbbbZZZVVVUUUUUUSSSQQQPPPOOONNNLLLJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKIIIGGGHHHJJJKKKJJJIIIGGGHHHIIIIIIGGGFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@>>>??????@@@@@@??????>>>@@@??????>>>>>>??????@@@????????????>>>>>>>>>>>>BBB???<<<<<<======;;;999===>>>@@@BBBBBBBBB@@@@@@===<<<<<<;;;:::::::::;;;999:::;;;<<<;;;:::888777:::::::::;;;;;;::::::999666888;;;<<<;;;999999:::<<<===>>><<<999777888999999888888777666666555555444444444444444444444444666555444333222222222222111111111111000000000000111333444333333;;;HHHSSS]]][[[ZZZ^^^gggsss~~~}}}tttqqqooommmooosss}}}~~~{{{xxxwwwwwwwwwyyy{{{}}}uuueeeZZZRRRMMMKKKMMMPPPSSSVVVccczzzssshhh___^^^]]]ZZZWWWVVVWWW[[[___^^^ZZZUUUSSSSSSVVVTTTRRRQQQPPPOOOMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGGGGHHHIIIIIIHHHFFFGGGHHHHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@?????????@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>BBB@@@============<<<;;;<<<===???AAABBBBBBAAAAAA???>>>===<<<;;;:::::::::999:::;;;;;;;;;:::888777999::::::;;;;;;:::::::::999:::;;;:::999999:::<<>>?????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>@@@???============<<<<<<:::;;;===>>>????????????@@@???===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;::::::999:::999888888:::===@@@GGGAAA:::888:::;;;:::888888888888777777777666666555555555555555555555555555444444333222222222333222222222111111111000000...111333444444666<<>>>>>======???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>============<<<<<<;;;;;;<<<===;;;;;;<<<===>>>>>>????????????===<<<::::::999999;;;;;;;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::777888888777888<<>>>>>??????;;;;;;<<<===>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>=========<<<<<<<<<;;;<<<<<<<<<::::::<<<>>>>>>>>>>>>?????????@@@@@@>>>===<<<;;;:::999999999999999999999888888888888888888999:::;;;;;;;;;;;;666666777777999>>>DDDIIIHHHBBB;;;999<<<>>><<<:::888888888888888888888888777777777777777777777777444444333333333333444444333222222222222111111111111111000//////222777:::===GGGPPPRRROOOQQQ[[[dddmmmxxx{{{xxxwwwyyy{{{{{{zzzzzzuuuppplllooozzz}}}}}}}}}}}}}}}|||||||||~~~zzzooobbbZZZXXXQQQMMMMMMNNNOOOVVV^^^mmm|||~~~llldddaaaXXXTTTRRRSSSSSSQQQQQQTTTQQQOOONNNMMMMMMMMMLLLLLLPPPNNNLLLLLLLLLLLLJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNIIIKKKKKKIIIFFFEEEGGGIIIFFFGGGHHHGGGDDDBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???>>>===>>>>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::<<<======;;;;;;===@@@@@@??????>>>>>>>>>>>>>>><<<;;;:::999999999999999:::999999888888888888888777888999:::;;;;;;;;;;;;777777888888:::>>>DDDHHHCCC???;;;999:::<<<;;;:::888888888888888888888888777777777777777777777777666666555555555555666666333333222222222111111111///000000000000222555777888AAAKKKNNNLLLOOOWWW```jjjvvv}}}zzzxxxyyyxxxwww|||{{{sssmmmggghhhrrryyyyyyyyyyyyzzzzzz{{{|||uuuiii___WWWRRROOOJJJIIINNNRRRWWWbbbooo~~~pppeee^^^[[[XXXUUUTTTVVVTTTPPPNNNPPPTTTRRRQQQPPPPPPPPPOOONNNPPPNNNLLLLLLMMMLLLKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNHHHJJJJJJHHHEEEDDDEEEHHHEEEFFFGGGFFFCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>>=========>>>???>>>>>>???AAAAAABBBBBBBBB>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::;;;===???>>><<<<<>>===<<<;;;;;;;;;<<<::::::999888888999999999<<<;;;::::::999999::::::777888999:::;;;;;;<<<;;;888999999:::;;;>>>CCCGGG???===:::999999:::::::::888888888888888888999999777777777777777777777777888777777777777777888888333333333222222222111111---///000222222333444444888@@@IIILLLLLLOOOXXXaaahhhuuu|||xxxxxxvvvuuu|||rrrkkkdddeeeooo}}}xxxtttsssrrrqqqsssvvvzzz{{{|||}}}uuufff[[[QQQMMMNNNIIIHHHJJJNNNSSS___xxxtttkkkhhh___XXXVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUSSSPPPOOOPPPPPPPPPOOOSSSPPPLLLJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIJJJJJJJJJGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEDDDBBBAAAAAADDDFFFIIIFFFBBB@@@BBBDDDFFFGGGCCCAAA>>>;;;:::;;;<<<======???AAABBBBBB@@@===<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<:::888999;;;<<<;;;888:::::::::999999999888888888999999888777777888:::::::::999:::;;;===???@@@<<<<<<;;;::::::999888888:::666444777<<>>;;;<<<;;;999::::::;;;999888777777777777666666666666333333333222222222111111222222222222222222222222999===CCCIIIOOOSSSUUUWWWeeemmmwwwwwwqqqwww{{{yyy|||ssskkkdddeeemmmzzz{{{xxxvvvrrrnnnppppppqqqsssxxx|||{{{gggZZZRRRLLLKKKLLLJJJIIILLLTTT___rrrzzzfffaaa```ZZZVVVWWWTTTSSSRRRQQQQQQRRRRRRSSSRRRQQQPPPQQQRRRQQQOOOMMMQQQNNNKKKJJJJJJKKKKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCEEEHHHJJJFFFCCCAAABBBDDDEEEFFFBBB@@@>>><<<;;;<<<>>>???>>>???AAAAAAAAA@@@>>><<<>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;999888888:::;;;:::888:::999999999888888888888888999999888777777888:::999999999999:::<<<>>>???;;;;;;:::999999888777777888666444888>>>BBBAAA@@@<<<;;;999::::::;;;999888888888777777777666666666333333333222222222222111111111111111111111111111222555;;;CCCKKKRRRUUUVVV___hhhrrr{{{uuunnnsssxxxvvvxxx}}}yyypppjjjjjjoooyyywwwrrrpppooommmkkknnnoooqqquuuzzz{{{iiiVVVMMMJJJIIIIIIKKKLLLLLLQQQ]]]ooovvvfffZZZXXXXXXTTTSSSVVVSSSSSSRRRQQQPPPPPPQQQQQQNNNNNNOOOQQQRRRQQQNNNKKKOOOMMMJJJJJJKKKLLLLLLKKKMMMLLLJJJIIIIIIIIIKKKLLLMMMKKKHHHGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCDDDGGGIIIKKKHHHDDDBBBBBBCCCDDDDDDAAA@@@>>>======>>>@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999888777888999:::999777999999888888888777777777888999999888777777888:::888888888999:::;;;<<<===:::999999888888777777777777555555999???CCCDDDCCC<<<:::999999;;;;;;:::888999999888888888777777777333333333333222222222222////////////////////////111222666>>>HHHPPPTTTTTTWWW```kkkuuusssjjjmmmrrrrrrrrrvvvyyysssqqqssswww|||xxxrrroooooooooooonnnppprrrvvvzzz~~~kkk\\\LLLHHHIIIJJJJJJKKKLLLPPPZZZjjjqqqfff^^^XXXWWWTTTQQQQQQUUUTTTSSSSSSRRRQQQQQQQQQQQQNNNNNNMMMNNNPPPPPPNNNLLLNNNLLLKKKKKKMMMNNNNNNNNNOOOMMMJJJHHHHHHIIIKKKMMMKKKIIIFFFEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGFFFDDDCCCDDDFFFIIIKKKHHHDDDBBBBBBBBBBBBBBB@@@???>>>>>>>>>???AAABBB@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@<<<<<<======>>>>>>??????=========<<<;;;;;;::::::===<<<;;;;;;::::::;;;;;;888777777777888888888777888888888777777777777666777888999888777777999;;;999999999::::::;;;<<<<<<:::999999999888888888777777666666999>>>AAACCCBBB;;;:::999999;;;;;;:::999999999999999888888888777444444333333333222222222000000000000000000000000666555666===GGGNNNRRRRRRPPPYYYdddooo|||vvviiihhhkkkmmmooosss{{{}}}{{{yyyxxx{{{}}}vvvtttqqqpppqqqrrrssstttwwwzzz~~~rrr]]]RRRIIIIIILLLLLLLLLLLLOOOYYYjjj}}}qqqbbb]]][[[XXXWWWTTTQQQRRRVVVTTTTTTTTTTTTSSSSSSRRRRRRRRROOOLLLKKKLLLNNNNNNNNNNNNLLLLLLMMMOOOPPPPPPOOONNNLLLJJJHHHHHHIIIKKKLLLIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEEEEDDDBBBAAABBBDDDGGGJJJGGGDDDBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBB@@@@@@@@@???????????????===>>>>>>???@@@AAAAAABBB<<<======>>>>>>?????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::777777888777777777777777888888888777777777777666777888999888777777999;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999999999777777777888;;;===>>>>>>;;;:::999999;;;;;;:::999999999999999888888888777444444444333333333222222111111111111111111111111666444555:::CCCKKKPPPRRROOOVVV___iiiwwwppphhhhhhkkkpppuuuzzz{{{{{{}}}~~~|||zzzyyyrrrrrrqqqqqqsssuuuxxxyyy~~~uuubbbRRRKKKHHHKKKNNNOOOPPPRRRYYYjjjsssccc[[[VVVVVVVVVUUUSSSSSSTTTVVVSSSSSSTTTTTTTTTTTTSSSSSSUUUQQQLLLJJJKKKMMMNNNOOOMMMLLLLLLMMMOOOPPPPPPOOOLLLKKKIIIHHHHHHHHHJJJKKKFFFFFFEEEFFFHHHHHHFFFDDDDDDCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA???@@@CCCEEEHHHEEEBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@AAABBBBBB============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::666888999888777666777888999999888888888777777777666777888888777888:::;;;<<<<<<=========<<<;;;;;;::::::::::::::::::::::::777777777777888999:::;;;:::999888999;;;<<<;;;:::999999888888888777777777444444444444333333333333222222222222222222222222///000111555<<>>===>>>>>>>>>>>>>>>>>>>>>???>>>???AAAAAAAAA@@@>>><<<;;;<<<===>>>???AAABBBBBB>>>===============<<<<<<::::::;;;;;;<<<=========<<<;;;::::::999999::::::666888:::999777666888999:::999999999888888888888666777888888777888:::<<<;;;<<<<<<<<<<<<;;;:::999999999999999999999999999777777777777777888999::::::999888999;;;<<<;;;:::888888777777777666666666555444444444444333333333333333333333333333333333---///222333777???JJJSSSSSSVVVYYY]]]jjj}}}uuuqqqvvvzzz|||zzzwwwsssrrrrrrssssssrrrssstttvvvxxxzzz}}}|||gggYYYQQQNNNLLLKKKLLLPPPSSSWWWaaakkk}}}wwwiiiaaa]]]\\\ZZZYYYWWWTTTRRRRRRQQQOOONNNOOOQQQSSSTTTTTTSSSSSSUUUSSSPPPOOOOOONNNLLLJJJJJJIIIIIIJJJLLLMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEGGGIIIMMMPPPOOOLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???@@@BBBEEECCCAAA???>>>??????>>><<<>>>>>>>>>>>>===============???AAABBBBBB@@@===<<<:::;;;<<<===???AAABBBBBB>>>>>>======<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<;;;::::::999999::::::777999;;;:::777666888::::::::::::999999999999888666777888888777888:::<<<:::;;;;;;<<<;;;:::888777888888888888888888999999666777888888777888:::<<<:::999888999;;;<<<;;;:::777777777777666666666666555555444444444333333333222222222222222222222222000333555444444:::FFFPPPUUUVVVWWWYYYeeeyyy|||vvvwww{{{|||xxxvvvsssssssssrrrqqqrrrtttvvvwwwyyy{{{~~~ooo^^^VVVSSSNNNIIIKKKNNNSSSUUUXXXaaarrrwwwfff```^^^[[[ZZZYYYWWWTTTSSSRRRRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPSSSQQQNNNKKKJJJIIIJJJJJJNNNLLLJJJIIIJJJJJJJJJJJJQQQNNNJJJGGGFFFFFFFFFEEEFFFEEEEEEHHHMMMOOONNNLLLJJJHHHFFFDDDCCCCCCDDDEEE@@@AAACCCBBBAAA@@@@@@AAAEEEBBB???AAADDDDDD???;;;<<<===>>>???@@@@@@@@@??????>>>>>>============>>>=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;999888666777777777777777777777777;;;;;;;;;:::999888777666888888777777777777888888888999;;;:::888777777888777888888888888999999999<<<;;;::::::999999999:::888888888888888888888888999:::999999888666555444888888777555444333222111444555555444222222333555111444777666555888???EEENNNPPPUUU[[[aaammmvvvuuuyyy~~~yyyvvvtttttttttuuutttttttttwwwyyy{{{|||~~~tttbbbSSSNNNNNNMMMKKKQQQSSSXXXaaalllyyyiii\\\YYYWWWUUUTTTVVVTTTRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQQQQOOOOOOQQQOOOMMMJJJIIIHHHIIIIIIMMMKKKJJJIIIIIIJJJJJJJJJPPPMMMIIIGGGGGGGGGGGGFFFGGGFFFFFFHHHKKKMMMLLLJJJFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCEEEDDDBBBAAAAAAAAADDDAAA???AAACCCCCC???;;;<<<<<<===>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;999888777999999999999999999999999::::::::::::999888777666888888777777777777888888777999:::999888666666777777777888888888999999999:::999999888777777888888888888888888888888888888777777777777777888888888888777777555444333222222444555666555333222222333000333555555444666<<>>;;;<<<<<<;;;<<<<<<===>>>???>>>>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;:::::::::;;;999999:::::::::999999888999999999999999999999999999999999999999888777666888777777666666777777888666888999888777666666777777777777888888888999999888777777666666666666666888888888888888888888888888777666666666777999:::777777666666555444333333444666777666444222111222000222444333222444999===JJJOOOWWW]]]cccqqq|||yyyyyy}}}}}}~~~}}}|||zzzxxxwwwuuuwwwyyyzzz{{{}}}xxx___WWWMMMIIIHHHJJJOOOTTTXXXcccuuutttggg]]][[[\\\[[[YYYYYYVVVTTTRRRQQQRRRRRRRRRPPPOOOPPPPPPPPPPPPNNNMMMLLLPPPOOONNNLLLKKKKKKKKKLLLIIIJJJJJJIIIHHHGGGHHHIIIKKKIIIFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAADDDEEEFFFEEEBBBAAA@@@AAA@@@???>>>???AAA@@@>>>;;;;;;;;;::::::;;;<<<>>>???======;;;:::999999888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888888999999999999999777777777777777777777777888888999999888777666666777777666666666666777777555777888888666555666777777777777777888888888888777666666555555666666666888888888888888888888888;;;:::888666555555777888777777666666555555444444555777999999777444222222222333444333222333777:::BBBIIIRRRZZZaaappp~~~}}}||||||}}}}}}}}}{{{yyyxxxvvvyyy|||~~~lllVVVPPPLLLMMMLLLKKKQQQXXXbbbvvvxxxggg___XXXXXXYYYWWWUUUUUUXXXVVVSSSRRRRRRRRRPPPOOOOOOPPPPPPQQQPPPOOONNNMMMNNNMMMMMMLLLKKKKKKKKKKKKIIIJJJKKKJJJHHHFFFGGGHHHHHHFFFDDDEEEGGGIIIJJJKKKGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDCCCAAA?????????>>>>>>>>>?????????===;;;:::::::::;;;;;;<<<===>>><<<;;;:::999888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888888888777888888888888999666666666666666666666666777777888888888777666666777777666666666666777777444666888888666666666777666666777777777888888888777777666666666777777888777777777777777777777777;;;:::777666555666777888666666666666666666555555666999;;;;;;999666555444444444444444444555777888<<>>@@@AAAAAA???>>>>>>???<<<===>>>>>>>>>===<<<;;;999:::;;;<<<============;;;::::::999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999888888777777888888999888888777777666777777888888888888888888888888888666666777777777777666666777666666555555666666777555666888888777666777888666666666777777777888888777777777777777888888999777777777777777777777777666666555666777888:::;;;666666666666666666777777777888::::::888777777777555555555555666666777888:::>>>HHHRRR\\\kkk}}}}}}|||||||||}}}}}}~~~~~~jjjXXXNNNJJJKKKQQQSSSUUUcccttt}}}yyyvvvddd^^^ZZZYYYVVVSSSSSSVVVUUUSSSPPPOOOOOOOOONNNMMMKKKLLLMMMOOOOOOOOOOOONNNKKKLLLLLLMMMMMMMMMLLLLLLLLLOOOQQQNNNIIIEEEEEEFFFEEECCCAAAAAADDDFFFHHHHHHCCCEEEGGGFFFDDDBBBCCCDDDEEEDDDCCCBBBAAAAAABBBBBB===>>>@@@@@@???>>>???@@@:::<<<===>>>===<<<<<<<<<888:::<<<>>>???>>>===<<<:::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888888999999:::;;;<<<999888777666555555666777888888888888888888888888555666666777777666666555666666555555555555666666555777999999888777888999666666666666777777777888777777666666777888888999777777777777777777777777555555666777888999::::::555555666666777777777888555777888777666666777999444444444555666777777777888:::AAAKKKUUUaaarrr~~~~~~~~~~~~ttt```QQQOOOJJJKKKRRRVVV\\\nnnwwwvvvyyyyyyaaa\\\XXXVVVSSSOOOQQQUUUQQQOOOMMMMMMNNNNNNNNNMMMIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPMMMPPPRRROOOIIIDDDDDDFFFDDDBBB@@@@@@CCCEEEGGGGGGBBBEEEGGGFFFDDDCCCDDDFFFFFFEEEBBB@@@???@@@AAABBB<<<>>>@@@@@@??????@@@AAA999;;;===>>>===<<<;;;<<<888:::===@@@AAA???===;;;999999999999:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>:::999777666555555555666666666666666666666666666555555666666666666666555666666555555555555666666555777999999999888999:::666666666666777777777777666666666666666777888888777777777777777777777777777888888888888777777666555555666666777777888888444555555555444555777999333333333444666777777666666666;;;DDDNNNXXXeeepppyyy~~~~~~{{{{{{{{{|||~~~|||eeeSSSLLLJJJKKKOOOUUU[[[hhhuuuoooppppppppp^^^[[[UUUQQQOOOQQQTTTVVVUUUQQQMMMLLLMMMNNNMMMKKKLLLMMMNNNOOOOOONNNMMMLLLMMMNNNQQQSSSSSSPPPMMMKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIHHHAAADDDGGGHHHFFFDDDCCCBBBBBBBBBAAA@@@????????????>>>>>>??????>>>===;;;::::::::::::::::::::::::::::::::::::<<<======;;;888888888999::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999888999;;;===???<<<<<<;;;;;;;;;:::::::::999888777666666777888999777777777777666666666666444444444444444444444444777777666666666666777777999999888777666555444444555555555555666666666666666777888777666555666777555:::>>>===999666777999555555666666666666555555444444555666777888999999555666666666666555555444444666777666888:::;;;:::888888999===EEENNNWWW]]]eeemmmwwwxxxzzz|||yyyyyyyyy~~~}}}jjj[[[TTTTTTRRRUUUYYY```lllssseee`````````___ZZZWWWSSSPPPPPPRRRVVVYYYTTTPPPLLLKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKMMMNNNMMMKKKIIIGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEEEEGGGHHHHHHGGGBBBDDDGGGGGGFFFCCCBBBAAABBBAAA@@@@@@????????????<<<===>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999999:::;;;;;;:::888888888999999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;===???;;;;;;;;;:::::::::999999999888888888888888888999555555555555555555555555666555555555555555555666777777666666666666777777999999888888777666666555555555555555666666666666666777888777666555666777666;;;>>>>>>:::777888:::555555666666666555444444444444555666777888999999666777777888888888777777444555555666777999999999888888999<<>>>>>>>>===<<<<<<:::::::::::::::::::::::::::999888999:::;;;:::888888888999999::::::;;;;;;=========<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>::::::999999999888888888888888999999999999888888444555555666666777777777888777666555555666777888777666666555555666666777999999888888777777777666555555555555666666666666666777888777666555666777777:::======:::888888:::666666666666666555444333444444555666777888999999777777888999::::::::::::777777888999::::::;;;<<<999888888:::>>>EEELLLPPPMMMPPPWWW```kkkvvvzzzwwwxxxyyywww}}}~~~nnn___UUUPPPTTTZZZ^^^nnnzzz~~~pppiiiaaa[[[ZZZYYYVVVSSSRRRQQQOOOOOOPPPSSSVVVYYYOOONNNLLLKKKKKKJJJJJJJJJNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCEEEFFFEEECCC@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::<<<:::999999:::;;;;;;:::888888999999::::::::::::<<<<<<<<<======<<<<<<<<<;;;;;;::::::;;;<<<======888888888888777777777777666777888999999888777666666777777888999::::::;;;888777555444444555777888666666666555555666666666777777777777666666666666555555555555666666666666666777888777666555666777666999;;;:::888777888999888888888888777666555444555555555666777888888888666777888999::::::;;;;;;888777888;;;;;;::::::<<<999888777888;;;???DDDHHHJJJKKKOOOWWWdddsss}}}{{{wwwrrrwww}}}{{{}}}rrrhhh]]]VVVTTTVVV^^^fffuuuuuubbb___ZZZXXXXXXWWWTTTQQQRRRQQQPPPOOOOOOPPPRRRTTTMMMMMMLLLKKKJJJJJJJJJJJJNNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBBBBCCCDDDCCCBBBBBBDDDEEEDDDAAA???>>>>>>>>>???@@@AAABBBAAAAAAAAAEEEDDDBBB@@@>>><<<;;;:::::::::::::::::::::::::::===;;;:::;;;<<<===<<<;;;888888999999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<888888777777777666666666444555666777777666555444666777777888999::::::;;;666666555444444555666666666666555555555555666666444444444555555555555555555555555555666666666666666777888777666555666777555666777777666666666777999999999999999888777666555555666666777777888888555666777888999999999999666444666<<<<<<888777999999888777666888<<>>>>>???>>>???AAACCCCCCCCCCCCBBBEEEDDDBBB???===;;;::::::::::::::::::::::::::::::<<<<<<<<<===???>>><<<:::888888999999999999999999888999;;;<<<<<<;;;::::::999999999:::::::::::::::888888777777777666666666444444555555555555444444444555555666666777777777555555555555555555555555666555555444444555555666222222333333444444555555555555555555666666666666666777888777666555666777444444444555555555555666888888999999999999888888555666666666777777777888555555666777888888888888;;;888<<>>>>>???>>>@@@BBBDDDEEEEEEEEEDDDBBBAAA???===;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<>>>@@@>>>;;;888999999888888888888888888666777999;;;;;;:::999888888888888999999888888777888888888777777777666666555555555444444555555555555555555555555555555555444555777888888777555444666555555444444555555666222222333444444555666666555555555555666666666666666777888777666555666777555444444444555666666666555555666777888888888888666666666666777777777777666666777777777777777666>>>;;;AAALLLLLLBBB===???888777666666888:::===???BBBGGGMMMPPPRRR[[[jjjvvvyyyrrrlllrrryyyzzzxxxzzz~~~}}}|||||||||}}}~~~uuuggg]]]XXXXXXYYYYYYSSSUUU___qqqxxxggg]]]YYYWWWUUUTTTTTTTTTUUUUUUQQQQQQPPPOOONNNLLLKKKKKKJJJMMMOOOOOOLLLJJJKKKMMMLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOHHHGGGEEEDDDDDDDDDEEEFFFCCCAAA??????@@@@@@@@@??????@@@AAA@@@>>>>>>???@@@>>>@@@CCCEEEFFFFFFFFFEEE>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::888999;;;>>>@@@>>>999666999999888888888888888888555666888:::::::::888777777777888888888777777666888888888888777777777777777666555444444555666777777777777777666666666666555666999::::::999666555555555555444444555555555222333333444555666777777555555555555666666666777666888888777666555666777666555444444666777777777222333444666777777777777666666666666777777777777777777888888888777777666999777>>>JJJJJJ>>>888:::777777666777888;;;>>>???===EEEMMMOOOOOOVVVeeerrrzzzppppppqqqrrrtttxxx}}}~~~~~~zzz|||lllaaaXXXVVVUUUSSSTTTXXXUUU```qqq}}}wwwpppfff]]]SSSSSSSSSSSSSSSSSSTTTTTTPPPPPPOOOPPPQQQPPPMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJNNNQQQRRRQQQNNNLLLKKKGGGHHHJJJLLLMMMNNNNNNNNNGGGDDDAAAAAACCCDDDBBB@@@DDDCCCBBBBBBCCCBBBAAA???>>>@@@BBBAAA???===>>>@@@===>>>@@@CCCEEEEEEBBB???>>>=========>>>===;;;888::::::999999888999999999777999;;;======<<<999777888777555444444666888999888888888888888888888888888888888777666555444333777777666666555555555444666666777777777777666666666666666666555555555555555555444444444444555555888777666555444333333333333333333444444444555555666666666666666666666666666666555555555555666666444444444555555555555666333444444444555666666666444444444444444444444444999999999888888777555555999;;;>>>@@@@@@>>>;;;999999999999:::;;;<<<>>>??????>>>BBBHHHMMMRRRZZZbbbsss}}}rrrmmmlllooosssuuuyyy}}}~~~}}}}}}}}}|||mmm^^^UUUOOOPPPQQQPPPTTTYYY___ooo~~~sssmmmiiiccc[[[TTTRRRRRRRRRRRRRRRRRRRRRSSSPPPOOONNNNNNNNNNNNLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSSSSPPPMMMJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIGGGDDDAAAAAACCCCCCBBB@@@AAAAAAAAAAAABBBBBB???===<<<>>>@@@@@@>>>===>>>??????>>>???AAABBBBBB@@@===>>>======>>>???>>><<<:::999999999888999999:::;;;888999::::::;;;::::::::::::999777666555666777888888888888888888888888888777888888999999999999999888888777777777666666666666666666666666666666666666666666666555555555555555555444444444444555555777777555444444333333333333333333444444444555555555555555555555555555555666666555555555555666666444444444555555555555666555555555666666666666666555555555666666666666666888888888888888777777666888:::<<<======<<<:::888888888999999:::;;;<<<======<<<@@@GGGLLLPPPWWW___kkkuuu}}}xxxrrrppprrruuuwwwzzz~~~ooobbbXXXRRRMMMJJJLLLOOOSSSZZZaaaooossslllddd```___\\\VVVQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOLLLLLLLLLLLLJJJIIINNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTRRRNNNKKKHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFDDDBBBAAABBBBBBAAA@@@AAAAAABBBDDDEEEDDD@@@>>>:::<<<>>>>>>======>>>???BBB@@@????????????===;;;===<<<===>>>@@@@@@>>><<<999888888999999:::;;;<<<:::999888777888999;;;<<<<<<;;;999777666666777777999999999999999999999999777888999;;;<<<===>>>>>>888888888888777777777777666666555444444555666666666666666555555555555444444444444444444444444444666666555444333333333444333333333444444444555555555555555555555555555555666666555555555555666666444444444555555555555666777777777666666666666666444444555555666666777777555666777777888888777777888888999999999999888888888888888888888999:::;;;::::::???FFFKKKMMMSSSZZZaaaiiiqqqtttwww}}}{{{vvvwwwyyyyyy}}}~~~}}}~~~yyyhhh[[[RRRMMMMMMLLLLLLNNNSSS]]]iiirrrqqqhhhccc]]][[[[[[ZZZVVVSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOLLLJJJKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQOOOLLLHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBEEEDDDBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIGGGDDD@@@:::;;;===>>>??????@@@AAAEEECCC???>>>======<<<;;;<<<<<<===???AAAAAA@@@>>>::::::999999999::::::;;;999888888888888999:::;;;;;;;;;999888888888888999999999999999999999999999888999:::<<<===>>>>>>>>>777777777777777777777777777666444222222444666777666666555555555444444444444444444444444444444444555555444333333333444444333333333444444444555555555555555555555555555555666555555444444555555666444444444555555555555666777777666666555555444444111222222333555666666777555666777888888888888888888888888777777888888888888888777777777888888999888999>>>FFFJJJKKKPPPVVVZZZbbbiiimmmrrr|||}}}|||}}}}}}}}}}}}|||{{{|||~~~oooaaaXXXQQQMMMKKKKKKOOOSSSVVV^^^mmm~~~vvvjjjaaa]]]XXXVVVVVVUUUSSSQQQSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBDDDGGGIIIHHHEEEBBB======>>>@@@BBBCCCCCCCCCGGGDDD@@@>>>>>>======<<<<<<<<<<<>>EEEHHHIIIMMMSSSWWW___gggjjjqqq|||~~~}}}|||xxxzzz{{{|||||||||uuuhhhZZZRRRPPPNNNNNNPPPNNNYYYccciiirrrvvvjjjfff^^^\\\XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOONNNLLLKKKKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEGGGIIIHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCBBB@@@???@@@AAA??????AAADDDFFFFFFDDDAAA@@@???@@@BBBDDDEEEEEEDDDFFFCCC@@@>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAA???>>><<<<<<;;;::::::::::::::::::;;;<<<<<<;;;:::888777666777888999:::;;;;;;<<<::::::::::::::::::::::::999999999:::999999888888555555555555666666666666666666555444444555666666555555555444444444444333222333444555555444333222333333222222333444555555333333333444444444555555444444444444444444444444555555444444444444555555444444444555555555555666444444444333333333333333333444555777:::<<<===>>>CCCCCCCCCCCCBBBAAA@@@???:::999888888888888999:::666666666666666777888999999999<<>>@@@BBB??????@@@BBBEEEEEEDDDCCCBBB@@@@@@BBBEEEFFFEEECCCBBB@@@>>>>>>??????>>>===;;;;;;<<<===???@@@>>><<<999999999::::::<<<======???>>>===;;;:::999888888777777888999999::::::999::::::::::::::::::::::::888888888999999888888777555555666666777777777777666666666666666666666666555555555444444444333333111222444555555444222111222222222222333444555666333333333444444444555555444444444444444444444444555444444333333444444555444444444555555555555666333333333444444444444444444555666999;;;>>>@@@AAAGGGGGGFFFDDDBBB@@@>>>===888888888888888888888888666666666666777888999:::999888:::???AAACCCHHHOOOSSS\\\dddhhhnnnvvv}}}}}}zzz|||}}}zzzzzz|||~~~|||}}}~~~}}}~~~}}}||||||vvvjjj```ZZZOOOLLLLLLNNNMMMNNNYYYeeezzzvvvkkkaaa]]]]]]XXXVVVTTTRRRRRRQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJFFFFFFHHHJJJMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDDDDFFFIIINNNKKKHHHDDDAAA@@@@@@@@@BBBCCCDDDBBB???>>>???BBBAAA@@@AAACCCEEEGGGFFFEEEBBBAAA@@@BBBEEEFFFDDDBBB???=========>>>???>>><<<<<<;;;;;;===??????===;;;666777888999;;;===???AAADDDAAA===:::888888999;;;888888999999999888888777::::::::::::::::::::::::666777888888999999999999666666777777888888888999666666777777777777666666555555444444444333333333111222444555555444222111111111111222333444555666333333333444444444555555444444444444444444444444555444444333333444444555444444444555555555666666333444444555555666666666222333555888;;;===???@@@FFFFFFDDDBBB???<<<:::999777777888888888888777777555555555666777999:::;;;888777888<<<>>>@@@FFFMMMPPPYYYbbbfffkkkrrrwwwyyy|||xxxvvvyyyzzzxxxwwwxxx~~~~~~xxxlllbbbXXXSSSRRRMMMJJJLLLQQQWWWaaattttttjjjddd```]]]]]]XXXWWWUUUSSSQQQOOOOOONNNNNNMMMMMMMMMLLLJJJKKKNNNMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGIIIIIINNNLLLJJJHHHFFFEEEEEEEEEHHHFFFBBB@@@???>>>===<<<===AAADDDAAA@@@BBBBBB@@@???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>>>>======>>>>>>===<<<;;;:::::::::::::::999<<<>>>>>>;;;999;;;===AAA@@@???===;;;:::::::::666777888999;;;<<<>>>>>>999;;;===>>>>>><<<999777999999999999888777555555333444666777777777666555555555555555666666666666555555555666777777666444333333333444444444555555888333//////333666555222444444444444444444444444333333333333333333333333111222222333333222222111444444555555666777777777444444333333333444555555333333444555777999:::<<>>AAABBBAAACCCHHHJJJHHHBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;::::::;;;;;;;;;>>>AAACCCAAA???>>>======<<<;;;:::::::::::::::888888999999999:::::::::888999:::;;;;;;999777666888888888888777666555444444555666777777666555444444555555555555666666666666555444555666777666555333333333444444444444555777333//////333555444222444444444444444444444444444444333333333333333333222222222333333222222222333444444555666666777777333333333333333444444555333333444444666777999::::::;;;===<<<999777666666555555555555555555555555666666666666666777777888777999<<>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;<<<======???AAADDDFFFCCC???;;;999999888888888999999:::::::::999888888777666666777777777777777666666666777777777777666555444444555666666777777666555444444444555555666666666666888666444333555666666555333333333333444444444444666333000000333555444222444444444444333333333333555444444444333333222222222222222222222222222222333333333444555555666666222222222222222333444444333333333333444555666777444666888999777666666777555555555555555555555555666666555555666666777888666999===??????>>>>>>???>>>AAADDDIIIOOOSSSWWWXXX[[[dddmmmvvv~~~{{{}}}|||{{{zzz{{{~~~|||zzzyyy{{{zzzyyyxxxyyy{{{~~~~~~mmm___XXXRRRMMMJJJKKKKKKKKKMMMRRRSSSZZZjjj{{{mmmddd\\\[[[ZZZWWWTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOONNNLLLHHHHHHJJJJJJHHHLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHFFFEEECCCBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCCCCDDDIIIIIIGGGHHHMMMRRROOOHHHEEEDDDBBB@@@>>>>>>>>>???>>>??????@@@@@@??????>>>>>>???@@@AAAAAA???===<<<;;;:::::::::;;;<<<=========<<<===???BBBBBB===999999888888777777888888999999999888777666555555555888777555444444444555666555555666666555444444333333444666777777777666555555555666666777888888888999666333222333555666555222222333333333444444444555333111111333444444333444444444333333333333333555555555444333333222222222222222222222222222222222222333333444555555555222222111111222222333444333333333222333333444555444666888999777666666777555555555555555555555555666555555555555666777777777999;;;<<<;;;:::::::::;;;<<>>>>>>>>???@@@======>>>>>>>>>>>>=========>>>@@@@@@@@@???===;;;:::::::::::::::;;;<<<===>>>;;;999:::===>>><<<:::;;;:::999888777777777777777666666666666666666666888777555444444444666666444555555555555444444333111222444666888888888888666777777888999999::::::999666333222333444555555222222222333333333444444444333222222333444333333444444333333333222222222555555555444444333333333333222222111111222222333222222333333444555555555222222111111222222333444333333222222222222333333777999::::::888777666777555555555555555555555555555555555555555666666777999999999888666666888999::::::;;;===BBBGGGMMMPPPRRR[[[bbbgggnnnyyy~~~|||uuurrrvvvwwwvvvssstttvvvwwwyyyzzz{{{{{{}}}~~~}}}zzzwwwvvvuuuwwwwwwyyy{{{~~~}}}|||~~~tttaaaSSSLLLIIIHHHFFFEEEHHHMMMPPPQQQWWW]]]rrr{{{nnngggddd]]]YYYWWWYYYYYYUUURRRSSSPPPPPPOOONNNNNNMMMNNNNNNMMMOOOMMMJJJPPP[[[^^^YYYNNNLLLIIIFFFEEEDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDFFFGGGEEEBBBBBBEEEIIIIIIKKKLLLKKKMMMNNNIIIBBB??????>>>>>>>>>??????@@@<<<======>>>>>>======<<<======>>>>>>>>>===<<<;;;:::999999999999999:::;;;===;;;999888999;;;;;;;;;<<<;;;:::999888777777777555555666666666666777777888777666444444555666666444555555555555555444444111222444666888888888888666666777888999::::::;;;888666333333333444444333222222222222333333333333333333333333333333333333444444333333222222111111444444444444444444444444444333222111111222333444333333333444555555666666222222222222222333444444333222222222222333333444888:::;;;:::888666555555444444444444444444444444555555444444555555666777888888777555444444777999777777777999<<>>>>>??????>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888777888888888888999:::999888888999:::999999888888888888888999666666666666666666666666666666555555444444444555444555555666666666555555444444666777777777666555444555555666888999999:::777555444444444444333111111222222222222333333333222333444444333333333333444444333333222111111000333333444444555666666666444333111000000111333444333444444555666666777777333333333333333444444555222222222222222333444555555777888888666444333444444444444444444444444444555444444444444555666666555666777666555555666888666555555666999===AAACCCHHHPPPWWWXXX]]]lll||||||wwwyyyxxxvvvsssqqqqqqsssuuupppqqqvvv{{{|||{{{|||wwwxxxuuuqqqpppsssuuussssssuuuwwwyyyzzzyyyxxxwwwtttvvvyyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~|||}}}}}}||||||iii\\\NNNHHHJJJNNNNNNKKKPPPNNNPPPWWWaaaooooooiiihhhccc]]]YYYZZZWWWVVVXXXWWWSSSQQQSSSNNNNNNMMMMMMMMMMMMMMMNNNQQQSSSOOOJJJPPP\\\^^^VVVLLLKKKIIIHHHHHHJJJMMMOOOKKKIIIGGGEEECCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEBBBDDDEEECCCAAADDDLLLSSSXXXXXXSSSIIIBBBAAA@@@>>>===>>>?????????>>><<<;;;<<<==================<<<===<<<;;;::::::::::::;;;999999888777666666666777222666::::::777555555666666666666666777888999:::888888777777666666555555555555555444444444333333555555666666666666666555666777777777777555333222333333444555666777888888666555444444555444222000111111222222222333333333222333444444333222333333444444333333222111000000222333333444555666777777444333111000000111333444444444555555666777777777444444333333444444555666222222222222333444555666111333555555444222222333444444444444444444444444555444444444444555666666111444777888777666666777666666666777999<<>>??????>>>===<<<>>>>>>======<<<<<<<<<<<<999999999999999999999999:::999999888777666555555999888777777888999;;;<<<999999999888888777777777333444555555666555555444555555555555555555555555777666666555555555666666666666666555555444444444444333333222222333333444777555444444444444222111///111333444555444222111333333111111111111333333333333444444333333222111222222222111111111000000222222222222222222333333111111111222222333333333333333333444444444555555222222222222222222222222111222333333444444333333111111000000111111222333555555555555555555555555777555333444777:::999777333555666666666777999;;;CCCIIIRRRYYY___eeelllqqqwwwpppmmmkkkiiiiiiiiijjjlllmmmoooqqqrrrqqqsssvvvxxxyyy{{{~~~~~~zzzxxxwwwvvvuuuvvvvvvwwwxxxzzz{{{}}}}}}|||{{{|||}}}~~~}}}}}}|||{{{{{{||||||{{{{{{|||{{{hhhYYYMMMLLLJJJIIIJJJNNNUUUYYYcccppp~~~ooohhhaaa]]]\\\ZZZWWWTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJIIIIIIKKKLLLKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMJJJFFFCCCCCCFFFGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCDDDCCCBBBFFFNNNTTT\\\WWWOOOFFF@@@===============>>>???>>>>>><<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999999888777666666555666777777888999;;;<<<===:::999999999888888888888555555555555555555555555555555555555555555555555666666555555555555555666555555555444444444333333444333333222222333333444777555444333444444222111...///000111222111000000444333222111111222333444333333444444333333222111222222222111111111000000333222222111111000000000222222222222222222333333333333333444444444444555222222222222222222222222111222333333444444333333222222222222222333333444555555555555555555555555666444333444777999888777333444666666555666999;;;???GGGRRRZZZ^^^aaadddggg|||tttmmmiiigggfffeeefffgggiiilllooorrruuuvvvuuuwwwyyyzzz{{{~~~}}}yyyyyyyyyzzzzzz|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{}}}qqq```SSSKKKGGGJJJMMMLLLLLLUUUeeerrrwwwjjjaaa___\\\YYYWWWVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGGGGHHHIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHJJJOOOLLLHHHCCC???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999999999888777777777666555666888:::<<<=========:::::::::999999999999888777666555444444555666777444444444444444444444444555555444444444555555666444444333333333333333222444333333222222333333444666555333333444444222111///000000000000111111111444444333333333333444444333333333333333222222111222222222111111111111111333333222111000///......333333222222222222222222333333333333444444444444222222222222222222222222111222222333333333333333333333222222333333444555444444444444444444444444555444444555777888777666333444555555555666888:::AAAJJJVVV___bbbbbbaaaaaa}}}{{{{{{{{{}}}xxxtttnnniiigggfffeeeeeeeeegggjjjnnnrrruuuwwwyyy{{{|||}}}~~~~~~~~~~~~~~~{{{zzz{{{{{{{{{zzz{{{|||}}}ooo___SSSLLLJJJJJJMMMPPPRRRXXXhhhvvviiiaaa[[[[[[[[[XXXUUUTTTVVVYYYWWWUUUSSSPPPOOOPPPQQQRRROOOOOONNNMMMMMMMMMNNNNNNJJJHHHFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEDDDAAAAAADDDGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>???BBBFFFFFFDDDAAAEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????999888888888888888888888777999<<<>>>??????===<<<:::::::::999999999999999999777555444444555666777444444444444444444444444444444444333444444555555222222222222222222222222444333333222222333333444555444333333444444222111222222111111222222333444444444444444444444444444222333333333333222111111111111111111111111111111333222222222111111000000333333333222222111111111222222333333333444444444222222222222222222222222111111222333333333333222222222222222222333444444444444444444444444444444444444444555666666666555333444555555444555777999AAAJJJUUU\\\___^^^^^^^^^yyyvvvuuuuuuuuuxxx|||~~~~~~|||||||||{{{zzzxxxsssoookkkhhhggggggfffeeeiiikkknnnrrruuuxxxzzzzzz}}}~~~}}}{{{yyyzzz{{{zzzyyy{{{~~~sss```WWWPPPKKKKKKKKKMMMQQQYYYiiisssgggaaa^^^XXXZZZ[[[XXXTTTRRRUUUXXXVVVTTTRRRPPPOOOOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDDDDDDDFFFHHHIIIGGGHHHIIIFFFAAA@@@CCCFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????BBBFFFFFFBBB>>>??????@@@@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????888888888888999999999999;;;===???AAAAAA>>><<<:::999999999999999999999999999777555444333444666777444444444444444444444444333333333333333444555555222222222222222222222222444333333222222333333444444333222222333444333111222222111111222222333444444444444444444444444444222222333333222222111000111111111111111111111111222222222333333444444444333333333222222111111111222222222333333333444444222222222222222222222222000111222222333333222222111111111111111222333333444444444444444444444444222444555555555555444444333444444444333444666888999???GGGLLLNNNOOORRRUUU~~~}}}{{{wwwsssppppppqqqsssvvvzzz}}}~~~|||{{{zzzqqqppppppqqqrrrssssssqqqnnnllliiiggghhhhhhgggeeemmmooorrrvvvzzz|||}}}~~~}}}|||{{{uuuwwwyyyyyyyyy~~~fffXXXRRRMMMJJJKKKLLLOOOXXXhhhtttfff___[[[ZZZVVVXXXXXXVVVSSSQQQRRRUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDDDDEEEHHHJJJLLLKKKLLLKKKGGGBBB@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@??????BBBEEEEEEAAA>>>??????@@@@@@@@@AAAAAAAAA===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<========================777888888888999:::::::::===>>>@@@@@@???===:::888777888888888888999999999777777555444333333444444333333333333333333333333222222222222333444444555111222222222222333333333444333333222222333333444444222111222333444333111///000000000000111111111333333444444444444333333222222222222222111111000111111111111111222222222111111222333444555666666333333222222222222222222222222222222333333333333222222222222222222222222000111111222222222222222111111000000111111222333333333333333333333333333111333555666555333333444222333444444333333555777666999===>>>@@@CCCIIINNNvvvvvvuuurrrnnnmmmnnnooorrruuuzzz}}}~~~|||zzzyyyyyyzzzzzzzzzzzzyyywwwvvvuuutttssssssmmmkkkkkklllmmmnnnnnnmmmjjjiiiggghhhjjjkkkjjjiiioooqqquuuzzz~~~~~~}}}~~~}}}|||{{{tttvvvyyy{{{~~~rrrZZZQQQNNNKKKLLLRRRWWW```pppwwwhhhaaa^^^YYYVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLHHHFFFEEEEEEGGGHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIFFFCCCAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????>>>???AAAAAA@@@@@@AAA@@@@@@?????????>>>>>>;;;;;;;;;:::;;;<<<>>>???;;;;;;<<<<<<<<<==================<<<;;;;;;::::::777777888999999:::;;;;;;;;;<<<=========;;;999888666666777777777888888888666555555444333333222222333333333333333333333333111111111111222333444555222222222222333333444444444333333222222333333444333222111222333444333111...///000111222111000000111222333444444333222111222222222222222111000000000000111111111222222222222222222333333444444444222222222222222222333333111222222222222333333333222222222222222222222222000000111222222222222222222111111111111222333333333333333333333333333333000333666666444222222333222333444333222222444666888999:::::::::===CCCIIIssssssrrrpppnnnmmmooopppqqqtttyyy|||}}}~~~}}}~~~zzz}}}~~~zzz||||||zzzwwwtttrrrpppqqqsssssssssssssssrrrqqqppppppppppppnnnlllkkklllmmmmmmlllkkkhhhhhhhhhjjjmmmnnnnnnmmmooorrrwww|||~~~~~~}}}~~~~~~|||||||||uuuxxx{{{~~~rrr```PPPMMMLLLKKKRRR]]]ggguuuzzzjjjaaa```___ZZZTTTWWWWWWVVVVVVWWWWWWVVVVVVRRRRRRRRRQQQPPPOOOMMMLLLMMMLLLKKKJJJJJJIIIIIIIIIFFFDDDCCCDDDFFFGGGGGGFFFEEEGGGIIIKKKLLLKKKIIIHHHLLLJJJGGGEEECCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@???======<<<<<<;;;:::::::::;;;===???@@@<<<<<<<<<=========>>>>>>======<<<;;;:::999999888777777888999:::;;;;;;<<<888888999::::::999999888555555666666777777777888444444444444333222111000333333333333333333333333111111111111222333444555222222222333333444444444444333333222222333333444333222111111333444333111///111333444555444222111111111333333333333111111111222222222222111000000000000111111222222222222333333222222222222222222111111111222222333333444111111222222222333333333222222222222222222222222000000111222222222222111333333222222333333444555333333333333333333333333000333666666444222111333222333444333222222444555888999999777666888===BBBrrrssstttsssrrrqqqrrrsssrrrsssvvvyyy{{{~~~~~~~~~}}}||||||||||||}}}}}}~~~}}}|||{{{zzzyyyuuuttttttuuuuuuvvvwwwxxxsssrrrrrrrrrssstttvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}zzzxxxxxxxxxuuussslllnnnppppppnnnmmmlllmmmjjjlllnnnooooooppprrrtttrrrqqqpppqqqsssssspppmmmjjjkkkmmmooopppqqqqqqqqqssswww}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{}}}rrr```WWWRRRRRRPPPPPP^^^qqqqqqkkkddd___]]][[[XXXVVVWWWWWWWWWWWWVVVVVVUUUTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQNNNJJJIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIIIIIIIIIINNNNNNMMMLLLJJJIIIGGGGGGHHHFFFDDDCCCBBBCCCDDDEEEGGGEEECCCAAA@@@?????????@@@@@@???????????????@@@>>>>>>>>>>>>>>>===<<<<<<@@@???===<<<<<<<<<===>>>::::::;;;;;;;;;;;;::::::======<<<;;;999888777777999999888777777888999999777777888888888666555333555666777777777777777666333333333444444555555555444444444333333222222222444222000222444666444222444444444444444444444444333222222111111222222333111111111111111111111111222222222222222222222222222111000000///000000000111222222333333222222111111111111111111111111111333222111111000000111111333333333333333333333333444222//////111111///,,,//////000111222222333333000000111111111222222222555555333222111000000000333222222111111222222333333333222222111222222222222222333333333333444444555666666777888999999999tttuuuvvvuuusssrrrsssttttttuuuwwwyyyzzz|||||||||~~~}}}~~~||||||||||||||||||||||||||||||{{{zzzyyyxxxwwwwwwpppoooooooooooopppqqqqqqmmmmmmmmmmmmmmmooopppqqqttttttuuuvvvxxxzzz|||}}}~~~~~~~~~}}}{{{xxxwwwvvvwwwxxxxxxuuussssssttttttrrrooojjjlllmmmmmmllljjjjjjjjjkkkmmmnnnooopppqqqtttvvvvvvuuuuuuwwwzzzzzzxxxvvvpppqqqrrrsssuuuvvvxxxxxx{{{~~~lll```WWWPPPOOOSSSWWW]]]nnn{{{rrrjjjfff```]]][[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOONNNNNNQQQTTTVVVRRROOOKKKJJJKKKKKKIIIGGGEEEFFFGGGIIIJJJJJJKKKKKKOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCCCCCCCDDDFFFGGGJJJHHHFFFDDDCCCBBBBBBBBB?????????>>>??????@@@@@@>>>>>>??????>>>>>>===<<<===<<<<<<======>>>???@@@===>>>>>>??????>>>>>>======<<<;;;:::999888777777888888888888888888888888777777777777777666555555666666777777777666666555555555444444444333333333444444444333333222222222333222000222444555444222444444444444444444444444333222222111111222222333111111111111111111111111222222222222222222222222111111111000000111111222000000111222222222222222111111111111111111111111444333222222111111222222333333333333333333333333666444222222333444222//////000000111222222333333111111222222222333333333444444333222111111111111333222222111111222222333444333333222333333444444222222333333333333444444555555666777777888999999wwwxxxyyyxxxvvvuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyyyy~~~~~~~~~~~~{{{{{{|||}}}}}}}}}|||{{{{{{zzzyyyyyyxxxwwwvvvvvvmmmmmmlllkkkkkkkkkkkkllljjjiiiiiiiiijjjkkklllmmmooopppqqqrrruuuwwwyyyzzz||||||||||||||||||}}}}}}{{{yyyvvvssspppppppppppppppooooooqqqrrrrrrpppnnnjjjlllnnnnnnlllkkkjjjjjjlllnnnpppqqqrrrtttxxxzzz||||||~~~xxxxxxyyyzzz{{{~~~~~~~~~~~~|||}}}~~~~~~}}}}}}yyyhhh[[[SSSPPPOOOTTT___iiisssvvvjjjfffcccaaa^^^\\\\\\[[[YYYXXXXXXXXXWWWWWWUUUTTTRRRQQQRRRPPPNNNMMMNNNRRRWWWZZZSSSPPPMMMKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAA>>>????????????>>>>>>===999:::<<<>>>???AAAAAAAAA?????????@@@@@@?????????;;;;;;::::::999888777777777888999::::::999888777888777777666666666666777777777666666555555444444777666666444333222111111444444333333333333222222333222111222333444333222444444444444444444444444222222111111111111222222111111111111111111111111222222222222222222222222111111111111222333444444000000111111222222222333111111111111111111111111444444333222222222222333333333333333333333333333333111000000000000///---000000000111222222333333222222222333333333444444333222222111111111222222333222222111111222222333333333333333444555666666222222333333333333444444555555666666777777888888zzz{{{|||{{{yyyxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz~~~}}}}}}~~~yyy{{{}}}~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxwwwwwwpppooonnnmmmllllllllllllkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnpppsssuuuwwwyyy||||||{{{{{{{{{{{{{{{{{{zzzxxxuuurrrpppooopppppppppqqqrrrtttuuutttrrrpppppprrrtttsssqqqoooooooooppprrruuuvvvxxxzzz~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~zzznnnbbbZZZUUUSSSVVV\\\iiiyyywwwjjjddddddaaa```___^^^]]]\\\ZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPPPPOOONNNNNNOOORRRUUUWWWRRRPPPMMMKKKIIIHHHHHHGGGIIIIIIJJJJJJKKKJJJJJJIIIJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFDDDBBBAAA???>>>>>>>>>======>>>>>>???@@@AAA>>>???????????????>>>>>>999:::===???@@@AAA@@@@@@<<<<<<============<<<<<<::::::999999888888777777666777999::::::999777666888777666555555666777888888777666555555444444444666666555444333222222111333333333333333333333333222222222222333333333222333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222111111111222333444666666444333333222222222222222111111111111111111111111444333222222111111222222222222222222222222222222000//////...///......---000000111111111222222222111111222222222222333333111111111111111222333333333222222111111222222333222222222222333555666666222222222333333333444444555555555666666777777777~~~~~~|||{{{{{{||||||}}}~~~~~~~~~~~~~~~||||||~~~yyy{{{}}}~~~}}}|||zzzzzzzzzyyyxxxxxxxxxwwwuuutttsssrrrqqqpppppppppooooooppppppppppppppppppnnnnnnoooqqqsssuuuxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyywwwuuusssssssssuuuvvvuuuwwwyyyzzzyyyxxxvvvuuuwwwyyyzzzzzzxxxvvvuuuuuuwwwzzz}}}~~~}}}||||||rrrkkkhhhbbbZZZUUUUUUYYY]]]iiitttwwwmmmeeebbbddd______^^^]]]ZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPOOONNNLLLJJJGGGFFFFFFGGGLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<>>>>>>======>>>??????@@@===>>>>>>?????????>>>>>>;;;<<<===??????>>>======:::;;;;;;;;;;;;;;;;;;:::888888888888888888888777666777999::::::999777666777666555555555777888999999888777555444444444444555555444444444333333333333333333333333333333333222222333222222111222222333333333333333333333333222111111000000111111222111111111111111111111111222222222222222222222222111111111222333555666777888777555333222111111111111111111111111111111111222111111000000000000000222222222222222222222222222333333222222111111222111111111111111222222222000000000000111111111111000000000000111222333333333222222111111222222333111111111111222333555555222222222333333333444444555555555555555666666666~~~{{{|||~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzyyywwwwwwvvvvvvvvvssstttuuuuuuuuuuuuttttttsssssstttuuuvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzyyywwwvvvwwwxxxzzz{{{{{{}}}~~~}}}}}}~~~|||||||||~~~~~~~~~~~~~~~}}}|||||||||zzziii^^^WWWWWWWWWVVVXXX^^^iiiqqq~~~uuummmeee^^^\\\]]]\\\\\\[[[YYYVVVTTTTTTUUUVVVVVVUUUUUUSSSRRRPPPOOOLLLMMMNNNOOONNNMMMKKKJJJMMMMMMLLLIIIFFFEEEGGGHHHLLLLLLLLLKKKIIIGGGFFFEEECCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>???>>>>>>======>>>>>>>>><<<======>>>>>>>>>>>>===============<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::777777777777777888888888777888999::::::999888777555555555555666888999999999888777555555555666777444444444444444444333333222222333333333333444444111222333222111000111222333333333333333333333333111111000000000000111111111111111111111111111111222222222222222222222222111111111222333444666777999888555333111111111111111111111111111111111111111111000///////////////222222222222222222222222111222333222111000111333111111111111111111111111/////////000000000000111000000000000000111222333333222222111111222222333111111111111222333333444222222333333333333444444444444555555555555555555}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~uuukkkccc\\\XXXQQQVVV]]]dddlllyyyzzz{{{}}}tttjjjddd___ZZZXXXZZZZZZZZZYYYVVVSSSRRRTTTWWWTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJGGGFFFHHHKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFEEEEEECCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>======<<<======;;;;;;<<<===============<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::666666666777777777888888888888888888888888888888333444555777888888999999:::999777666666777888999666666555444333333222111222222222333333444444444111333444333000///000222222222222222222222222222111111000000000000111111111111111111111111111111222222222222222222222222111111111111222333555555555444222000000000111222111111111111111111111111222111111000///000000000111111111111111111111111///111222222//////000222111111111111111111111111///000000000000111111111111000000000000000111222333222222111111222222333333333222222222333333444222222333333333333444444444444444444444444444444~~~}}}}}}}}}}}}~~~|||nnnaaaXXXVVVWWWYYYTTT\\\hhhuuu}}}ssspppzzzwwwtttlllddd```]]]YYYYYY[[[ZZZ[[[ZZZWWWTTTTTTXXX[[[SSSSSSTTTSSSSSSRRRQQQQQQNNNMMMLLLJJJJJJLLLMMMNNNKKKLLLMMMKKKHHHGGGJJJMMMGGGGGGHHHHHHIIIIIIHHHHHHEEEFFFHHHIIIHHHEEEBBB@@@DDDEEEEEEEEEEEEEEEDDDCCC>>>???@@@AAABBBAAA@@@@@@AAA@@@???===<<<<<<<<<<<<::::::;;;<<<======<<<<<<;;;;;;999888888999;;;;;;888999999::::::999999888555555666666777777888888999999888777777888999999222333555777999999999888:::999777666666888:::;;;888888666555333111000///222222222333333444444444111333444333000...000222222222222222222222222222111111000000000000111111111111111111111111111111222222222222222222222222111111111111222333444444111000///......000222333111111111111111111111111333222222111000111111111111111111111111111111111222444666555333222444666222222111111111111111111000111111111111222222222111111000000000000111111333222222222222222222333555555444333333333444444222222333333333444444444444444444444444444444444|||nnneee]]]ZZZVVVSSSVVV\\\YYYnnnwwwqqqsssyyywwwooofffbbb^^^[[[[[[[[[[[[[[[\\\[[[XXXUUUTTTTTTTTTUUUSSSTTTVVVWWWVVVSSSPPPNNNNNNNNNNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNMMMLLLJJJIIIFFFGGGHHHHHHGGGGGGIIIKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAADDDBBB@@@===;;;:::::::::::::::999888888999:::;;;;;;<<<<<<;;;:::999888777<<<;;;:::999888777777777888888999999888777666555444555777888::::::;;;;;;888777777777888999::::::999999888666555555777:::???<<<777333111111333444444444444444444444444444777666555444333333333333000000111222222222111111000000000000000000000000/////////000111111222222111111111111111111222222000111111111111222222222222222222222222222222222111111111111111111111111222222111000//////000000......//////000000000111000222444555666555444333222222111111111111111222222222111111111111111222111111000000111222333333000000111222444555666666333333333333333333333333333333333333333333333333444444444444444444444444sssjjjbbb[[[VVVVVVVVVWWW]]]dddttt~~~wwwsssooozzzrrrgggaaaeeeaaa]]]ZZZZZZ[[[\\\\\\]]][[[XXXVVVTTTTTTTTTUUUSSSTTTUUUVVVUUUSSSPPPNNNMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@???===<<<;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;::::::999999999;;;::::::999999999999:::888888888777777666666666555666777888::::::;;;;;;888777777777777888888999888888888666444444666999<<<:::666333222111222333333333333333333333333333555555444333333333333333000111111111111111000000000000000000000000000000222222111111000/////////333222222111111000000000000111111111111222222222222222222222222222222222111111111111111111111111111000000///......///////////////000000111111111222333444666666555444333111111000000111111222333222111111000000000111111000000//////000000111222333333333333333333333333333333333333333333333333333333222222222222222222444444444444444444444444{{{yyyvvvsssooohhhaaa\\\XXXUUUUUUZZZ```fffnnnuuuwwwpppsss{{{|||ooogggaaa]]]ccc___[[[YYYYYY[[[]]]]]]]]][[[YYYVVVTTTSSSSSSTTTSSSTTTUUUUUUTTTRRROOONNNLLLMMMNNNMMMJJJIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJNNNIIIEEEDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCBBB@@@???>>>???AAABBB>>>>>>>>>>>>=========<<<===<<<;;;:::::::::;;;<<<999999:::::::::;;;;;;;;;<<<;;;:::999999999:::;;;999::::::::::::;;;;;;<<<888777666555555666777777666666888999::::::::::::777777666666555666666666777777666555333333555777777666555333222222222222222222222222222222222222333222222222333333444555222222111111000000//////000000000000000000000000222222111111000/////////333333222111000//////...000111111111111222222222222222222222222222222222111111111111111111111111000//////...............000000000111111111111111333444555666555444333222000000000000000111222333000000000//////000000111//////////////////000111555444444333222111000000222222222222222222222222111111111111111111111222444444444444444444444444{{{qqqjjjfffccccccbbb```^^^\\\\\\\\\YYY\\\dddnnnxxxyyyvvvvvvwwwxxxjjjeeedddbbb```___\\\XXXWWWXXX[[[\\\]]][[[ZZZXXXVVVTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMKKKMMMMMMLLLJJJIIIIIIJJJLLLKKKIIIHHHHHHJJJLLLMMMPPPJJJCCCBBBEEEGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDFFFDDDBBB@@@>>>>>>???BBBCCC>>>>>>>>>======<<<<<<;;;;;;;;;999999888999:::;;;888888999:::::::::::::::<<<:::999888888999;;;===:::;;;;;;;;;;;;;;;;;;;;;888777555444444666777999777888888999::::::::::::777666555555444444444444555555555444222222444555333333333333333222111111222222222222222222222222111111111222333444555666444444333222111000000000000000000000000000000000/////////000111111222222222222111111000000//////000000111111111222222222111111111111111111111111111111111111111111111111000//////.........//////111111111111111111222222444444555555444333222111111111000000000000111111//////////////////000111000000/////////000000111444444333222111000000///222222222222222222222222000000000000111111111111333333333333333333333333yyyoooddd[[[WWWWWWTTTUUUUUUTTTSSSVVV\\\aaagggppp}}}|||ssszzzssseee]]]]]]___^^^[[[[[[XXXVVVUUUWWWYYYZZZ[[[XXXXXXVVVUUUSSSRRRRRRQQQRRRRRRRRRRRRQQQOOONNNMMMJJJLLLMMMLLLJJJHHHHHHIIIKKKJJJHHHGGGGGGIIIKKKLLLOOOIIIBBBAAADDDGGGFFFDDDEEEEEECCCBBBBBBBBBCCCDDDDDDBBB@@@??????@@@CCCDDD@@@??????>>>======<<<<<<===<<<:::999888888999:::999999999999999999999999<<<:::999888888999;;;===<<<<<<<<<<<<;;;:::999888777666555444555666999:::888999999:::::::::999999666666555444333333333444444555555444222222333444000111222333333222111111444444444444444444444444000000111222333555666777666555444222111111111222000000000000000000000000/////////000111111222222/////////000000111111222000000111111111222222222111111111111111111111111000000000000000000000000000000000//////000111111222222111111111111111111444444333333333222111111333333111000//////......//////...//////000111111222111111000000111111111111111111111111111111111111111111111111111111111/////////000000111111111333333333333333333333333oooggg___YYYRRRMMMLLLOOOMMMOOOQQQPPPQQQXXXdddnnn}}}www{{{yyymmmfff^^^ZZZZZZZZZXXXTTTVVVUUUTTTTTTVVVWWWWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLIIIKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGJJJFFFBBBBBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCBBB@@@???@@@AAACCCDDDAAAAAA@@@???>>>===<<<<<<>>>===;;;:::999::::::;;;<<<;;;999888777777888999<<<;;;:::999999999:::;;;<<<<<<===<<<;;;999777666777666666666777888:::;;;999:::::::::::::::999888555555444444333444444444333444555444333222222333111111222222222222111111444444444444444444444444111111222333444666777888666555333222111111222333000000000000000000000000222222111111000/////////---......///000111222222000111111111111222222222111111111111111111111111000000000000000000000000111000000000000111111222111111111111111000000000222222111111111111111111333222111000///.........////////////000111222222333222222111111111111111//////000000111111111222000000000000000000000000/////////000111111222222333333333333333333333333qqqfffWWWQQQLLLLLLKKKGGGGGGJJJKKKOOOSSSUUUYYYfffxxx|||vvv{{{pppeeebbb___\\\YYYXXXWWWTTTRRRRRRRRRRRRTTTUUUUUUSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPOOONNNMMMLLLLLLHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGEEEBBB@@@>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;===<<<<<<;;;;;;<<<>>>???AAA???<<<999777888999;;;;;;;;;;;;::::::999999999999:::;;;<<<;;;:::888777666666777888999:::;;;;;;:::;;;;;;;;;:::999999888555444444444444555555666333444666555333222222333222222222222222222222222333333333333333333333333222333333444555777888999333222000//////000222333000000000000000000000000222222111111000/////////......//////000000111111000111111111111222222222111111111111111111111111000000000000000000000000///////////////000111111111111111000000////////////////////////000000111000000////////////000000000//////000111222333333222222111000000000000000/////////000000000111111000000000000000000000000//////000111111222333333222222222222222222222222yyypppdddXXXPPPMMMHHHGGGLLLMMMIIIIIILLLKKKPPPWWW\\\eeewww}}}yyyvvvtttxxxkkkbbb]]]XXXWWWWWWUUUTTTRRRQQQQQQPPPPPPQQQTTTUUUTTTQQQNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQPPPPPPOOONNNMMMLLLLLLHHHJJJLLLLLLJJJHHHFFFFFFIIIIIIIIIIIIHHHFFFEEEDDD@@@BBBCCCDDDDDDEEEHHHJJJGGGHHHIIIIIIFFFCCC???<<<>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;<<<<<<;;;<<<===???AAABBBFFFBBB>>>:::888888;;;<<<;;;<<<<<<;;;:::999888777666888999;;;;;;:::999888555666888999;;;;;;<<<<<<;;;;;;;;;;;;:::999888888444444444444555555666777333555666666444333333333444333222222111222222222222222222222222222222222444444444555666777888999111000...---...///111222000000000000000000000000/////////000111111222222000000000000////////////000111111111111222222222000000000000000000000000000000000000000000000000...............///000111111000000000//////.....................///000111------......///111222333000000000000111222333444111111000///////////////000000000000000/////////000000000000000000000000///000000111222333333333222222222222222222222222|||vvvnnngggbbb___YYYQQQKKKJJJJJJJJJDDDFFFPPPMMMIIIPPPVVVZZZcccooo~~~|||tttrrrsss|||ooogggccc___[[[XXXVVVTTTRRRPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOMMMLLLJJJIIIHHHNNNNNNMMMJJJGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCEEEGGGGGGEEECCCDDDFFFIIIJJJIIIEEEAAA>>>======>>>>>>?????????@@@BBBBBB@@@===:::;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???===;;;:::999999:::;;;999888777777888:::<<<<<<;;;:::999888777777777666777777999:::;;;<<<<<<;;;;;;;;;:::999888777666444444555555444444333222555666777666444333222333333333333333333333333333333333333444444444555555666333111444:::<<<:::666000555555......555777222444444333222111000///...222111000000000111333444111111111000000000000000------......//////000000//////000000111111111222......//////000000111111000000000000////////////........................000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111222222333333333222222222222222222222222|||rrriiiaaa\\\[[[UUURRRQQQNNNIIIFFFGGGIIIKKKHHHKKKTTTTTTSSS]]]gggmmmvvv|||sssssswww{{{mmmccc```^^^ZZZWWWTTTSSSRRRPPPPPPOOOPPPPPPOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKMMMMMMLLLJJJGGGFFFFFFHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCEEEGGGIIIJJJIIIFFFBBB@@@======>>>>>>>>>?????????AAAAAA@@@>>>;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999::::::;;;:::999888888999;;;<<<===<<<;;;999888777777777666777777888:::;;;;;;<<<::::::::::::999888777666444444555555444444333222555666777666444333222333333333333333333333333333333333444444444555555555555333222555:::;;;999555999444222555666444444666444333333222111000///...111111000000111111222333000000111111111111111111000000000000000000111111///000000000111111111111////////////000000000000111111000000000/////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111222222222222222222222222zzznnnaaaXXXQQQMMMJJJKKKGGGEEEGGGGGGEEEFFFJJJJJJPPPQQQVVV___```cccqqqyyyqqqpppsss{{{ooohhh```]]]]]]]]]YYYUUUQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKNNNOOOKKKLLLKKKIIIFFFEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@CCCEEEEEEBBB@@@AAACCCDDDEEEGGGGGGFFFDDDAAA???======>>>>>>>>>>>>?????????@@@@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999:::;;;<<<===???>>><<<:::999888777777666777777888999:::;;;;;;999999999999999888777666444444555555444444333222444666777666444333333333333333333333333333333333444444444555555555666666333222333666:::;;;777333777...,,,444555......555333333222111000//////...///000111111222222111111000000000111222222333333000000000000000/////////000000000000111111111111000000000000////////////111111111111000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000{{{hhhbbbXXXPPPKKKIIIGGGFFFHHHEEEDDDFFFGGGGGGLLLRRRPPP\\\bbbjjjrrrqqquuuwwwrrrpppxxxzzzhhhbbb]]]ZZZZZZZZZWWWTTTPPPQQQQQQRRRSSSTTTUUUUUUPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJHHHGGGHHHJJJMMMOOOJJJKKKKKKIIIFFFEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEEEE???CCCFFFDDD???===???CCC@@@AAABBBBBBAAA@@@===<<<======>>>>>>>>>>>>>>>>>>===>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::;;;;;;::::::;;;<<<===>>>???>>><<<:::999888777777666777777888999:::::::::888888999999888777666666444444555555444444333222333555666666444222333333333333333333333333333333444444555555555666666666222222444777:::999555222111000222333000,,,...333333222222111000/////////...///111222222222111000///000000111222333333444///.........------,,,,,,000000000000000111111111111111000000//////......222111111111000000000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111000000/////////000000000000000000000000~~~mmmbbbQQQMMMIIIGGGFFFFFFEEEEEEIIIFFFFFFHHHIIILLLSSS\\\aaapppzzzzzzvvvuuuvvvyyyxxxmmmccc^^^WWWTTTSSSSSSRRRPPPQQQRRRSSSTTTUUUVVVWWWWWWOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNMMMKKKJJJIIILLLJJJHHHFFFGGGHHHKKKMMMIIIJJJKKKIIIGGGEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEE???CCCEEECCC>>><<>>===<<<>>>>>>==================;;;===@@@@@@>>><<<<<<<<<::::::::::::::::::::::::888888999999999999999999:::;;;;;;;;;<<<===>>>>>>>>>===<<<:::999888777777777777777888888999999:::777777888888888777666666444444555555444444333222333444666555444222333333333333333333333333333333444444444444555555555666111222555777888777333111333BBBFFF999...111555333222111111000000/////////...///000222222111000000//////000111222222333333//////......---------,,,111111000000000000000000111111000000//////......111111111000000000000///.........................../////////000000000111////////////////////////........................////////////////////////////////////////////////////////////////////////222222222111111000000///////////////////////////wwwjjj[[[RRRIIIGGGFFFFFFGGGHHHGGGFFFFFFEEEGGGLLLPPPWWWcccnnn}}}~~~xxxssstttwww|||vvvkkkeee^^^ZZZTTTQQQPPPQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNMMMKKKIIIHHHKKKJJJHHHFFFFFFGGGHHHJJJIIIJJJKKKJJJHHHFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@BBBCCCAAA>>>>>>@@@CCC@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<;;;===??????>>><<<<<<<<<::::::::::::::::::::::::888888999:::::::::999999999::::::;;;<<<===>>>>>><<<;;;:::999888777777777777777777888888888999999666666777777777777666666444444555555444444333222222444555555333222333444333333333333333333333333333333333444444444555555222333555666666555222111666JJJNNN:::---222555...111111000000000/////////...///000000111111000000/////////000111111222222111111111111000000000000111111111111000000000000000000000000////////////000000000000////////////..............................//////000000111111////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000111111111111111111000000////////////////////////zzzpppggg___WWWOOOIIIIIIGGGFFFFFFHHHJJJJJJIIIHHHIIIOOOXXXbbbooo|||vvvtttssswwwsssiiiccc```[[[XXXTTTRRRQQQRRRRRRSSSOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKIIIHHHGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@BBBCCC@@@@@@???>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::999888888999:::;;;<<<=========:::999888888777777777888777777777777888888888888555666666777777666666555444444555555444444333222111333555444333222333444333333333333333333333333222222222333333333333444333444555555444333222111222===@@@444...111222,,,000000000000///////////////////////////000111111/////////////////////000111111111222222222222222111111111111000000000///////////////000000000000////////////.........---.................................///000111111111////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000uuullleeeZZZRRRNNNJJJFFFCCCFFFCCCAAABBBDDDGGGIIIJJJMMMPPPYYYggguuuwwwrrrpppsssuuu{{{jjjbbb^^^[[[XXXVVVTTTRRRPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@??????AAACCCCCCCCC???>>><<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;===>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888777888999;;;<<<=========888888777777777777888888777777777777888888888888555555666666666666666555444444555555444444333222111333444444333222333444333333333333333333333333111111222222222333333333333444555444333111111222......000222333444333222000000000000////////////000///.........///111222////////////............//////000000111111222222222111111111000000//////......//////000000111111///.........------------000000000000000000000000---......///000111111222////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000---.........//////000000111111111111111111111111}}}yyyrrrfff]]]XXXSSSMMMJJJIIIIIIGGGEEECCCDDDEEEDDDCCCFFFLLLRRRVVV^^^lll|||}}}wwwqqqttt{{{xxxkkk```[[[XXXWWWUUUQQQTTTUUURRRNNNLLLNNNRRRVVVSSSNNNLLLKKKLLLLLLLLLKKKMMMNNNMMMKKKJJJJJJKKKJJJLLLMMMLLLKKKKKKLLLMMMLLLMMMMMMLLLIIIFFFFFFFFFJJJLLLMMMMMMKKKIIIHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@BBBBBBAAA@@@@@@@@@@@@??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999999999888777666666555888888888888888888888888888888888888888777666666555555555555444333222111222222222222222222222222555555555555444444333222222222111111111111222222111111111111111111111111333222000///...///111222////////////000000000000///---,,,---...///...---......///000000000000000111111000000000000000000//////000000000000000///........................////////////............000000000000000000000000000...,,,,,,...000000000////////////............///////////////.........000000000000000000000000111000000///......------////////////////////////000///...------...///000000000000000000000000000~~~wwwtttnnnjjjeeecccaaa]]]VVVPPPKKKHHHEEEEEEFFFEEECCCAAAGGGHHHIIIIIIJJJPPPYYY___fffqqq{{{xxxuuuuuu|||rrrlllddd]]]ZZZWWWTTTRRRRRRTTTVVVSSSOOOMMMPPPSSSXXXUUUPPPMMMLLLLLLKKKKKKMMMNNNOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNPPPPPPOOOLLLIIIHHHHHHIIIKKKLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@??????@@@BBBBBBAAA@@@????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::999999999999888888777666666555888888888888888888888888888888888888888777666666555555555444444333222111222222222222222222222222444444444444444333222222222222111111111111222222111111111111111111111111333111000......///000111............////////////333111000111222333222111......///000000000000000111111111000000000000000//////000000000000//////........................////////////............////////////////////////000...,,,---...000000000////////////............////////////............////////////////////////......//////////////////////////////////////////000000///......///000000000000000000000000000000~~~sssiiibbb^^^WWWRRRMMMKKKKKKKKKIIIGGGBBBBBBBBBDDDFFFFFFEEECCCHHHJJJMMMOOOSSS[[[fffnnnwwwwwwyyy}}}ssslllaaa___]]][[[ZZZWWWSSSQQQRRRTTTUUUSSSPPPOOOQQQTTTZZZVVVQQQNNNMMMLLLKKKJJJNNNOOOOOOMMMJJJHHHGGGGGGIIIKKKLLLKKKIIIIIIJJJKKKPPPRRRSSSRRROOOLLLJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@?????????AAABBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999999999999999888888999999888888777666666666777777777777777777777777777777888888777777666666333444444444333222111000222222222222222222222222222333333333333222111111222222111111111111222222111111111111111111111111111000///...---...///000---------.........//////111000//////111111000///......///000000000000000111111111111000000////////////000000000000//////........................////////////............////////////////////////000...------///000000////////////............---........................////////////////////////---------...///000000111////////////////////////111000000//////000000111000000000000000000000000{{{sssiii```XXXSSSQQQMMMJJJFFFDDDFFFGGGHHHGGGDDDDDDEEEGGGIIILLLMMMNNNPPPUUU[[[```fffnnnxxx~~~vvvssstttttt|||xxxkkkccc___ZZZZZZZZZZZZYYYWWWUUUSSSQQQSSSSSSRRRPPPOOOQQQSSSWWWTTTPPPNNNMMMMMMKKKJJJLLLMMMNNNMMMJJJHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJNNNPPPRRRRRROOOKKKIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888777777888888888888777777666666666666666666666666666666666777777777777777666666222333333333222222111000222222222222222222222222111111222222222111111000222222111111111111222222111111111111111111111111000000///...---......///.........////////////000///...---...///000///---......///000000000000000111111111111000000000//////000000000000//////...........................////////////............///////////////////////////...------///000000/////////.........---------------...............///////////////////////////------......///000000000////////////////////////111111000000000000111111000000000000000000000000zzzpppgggddd]]]VVVPPPLLLJJJIIIHHHFFFEEEFFFFFFGGGGGGFFFGGGGGGGGGIIILLLRRRXXX\\\gggmmmuuu|||{{{qqqmmmooossspppeee^^^ZZZWWWYYYYYYYYYXXXVVVUUUUUUUUUOOOPPPPPPPPPOOOOOOPPPRRRQQQOOOMMMLLLMMMMMMLLLKKKIIIKKKLLLLLLJJJIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHJJJKKKMMMNNNNNNLLLIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666888888888777777777777777555555555555555555555555555666666777777777666666222222333333333222111111222222222222222222222222000000111222222111111111222222111111111111222222111111111111111111111111000//////...............///000000000000111111111222000///000111222111///......///000000000000000000000000000000000000000000000000000000///......////////////////////////////////////..........................................---...000000///...............------------,,,---------......//////........................////////////////////////////////////////////////000000111111111111000000////////////////////////{{{tttqqqooopppoookkkaaaYYYVVVSSSOOOKKKGGGEEEDDDDDDBBBBBBDDDEEEEEEEEEDDDDDDHHHIIILLLPPPVVV```kkkrrr|||{{{wwwrrrpppsss{{{~~~kkkaaa]]]YYYWWWWWWXXXXXXXXXUUUSSSRRRRRRTTTOOONNNNNNNNNOOOPPPQQQQQQNNNMMMKKKKKKMMMMMMMMMLLLHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJHHHJJJKKKKKKIIIHHHIIIJJJJJJJJJJJJHHHFFFFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA???>>>???@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::999888777777888888777777777777777777666666666666666666666666555555666777777777666666222222333333333333222222222222222222222222222222000000111222222222222111222222111111111111222222111111111111111111111111000000000/////////......000000111111111222222222000///......000000///.........///000000000000000/////////000111111222222000111111000000///...---////////////////////////////////////.......................................------///000111///............------------,,,,,,,,,,,,---......//////........................///////////////.........///////////////////////////000000111111000000///////////////////////////~~~~~~wwwnnniii^^^]]][[[ZZZYYYVVVQQQMMMJJJIIIGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFHHHIIIOOOTTT\\\eeeqqq~~~{{{rrrtttuuuxxx}}}uuujjj```\\\YYYVVVVVVYYYVVVWWWXXXWWWTTTRRRRRRSSSOOONNNNNNNNNPPPQQQRRRRRROOONNNLLLMMMNNNNNNMMMKKKIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJHHHIIIJJJIIIIIIIIILLLNNNIIIIIIHHHGGGEEEDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDAAA???>>>???@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888;;;;;;;;;;;;:::999888777777777777777777777777888666666666666666666666666444555555666777777666666333333444444444444333333222222222222222222222222000111111222333333222222222222111111111111222222111111111111111111111111000000111111000000//////000000000000111111111111...---,,,---...///...,,,......///000000000000000------...000111222333444111111111111000///...---////////////////////////////////////.......................................------///111111///---.........---------,,,,,,++++++,,,------...//////........................------......//////000000////////////////////////...///000000000000///...////////////////////////~~~~~~}}}{{{kkk```ZZZWWWRRRQQQPPPOOOMMMLLLJJJIIICCCCCCDDDDDDFFFGGGIIIIIIGGGGGGHHHIIIIIILLLPPPRRRXXXaaannn|||}}}uuuqqqqqquuu{{{rrr```[[[YYYYYYUUUOOOQQQWWWTTTXXX[[[[[[WWWTTTSSSTTTPPPOOONNNOOOQQQSSSSSSSSSRRRPPPOOONNNNNNNNNLLLJJJJJJLLLLLLLLLIIIHHHGGGHHHMMMNNNNNNMMMKKKIIIJJJKKKIIIJJJJJJIIIIIIKKKOOORRRGGGHHHGGGEEECCCCCCDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB???>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999888888888777888999999:::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;:::999888777777777777777777888888888777777777777777777777777444444555666777777666666333333444555555444444444222222222222222222222222000111222333333333333333222222111111111111222222111111111111111111111111111111111111111000//////////////////000000000000333111000111222333222000...//////000000000000000,,,,,,...///111333444555111111111111000///...---000000000000000000000000000/////////....................................------...///111111///---......---------,,,,,,,,,++++++,,,,,,---...//////........................+++,,,---...///111222222////////////////////////---...///000000///...---////////////////////////}}}|||}}}}}}{{{yyy~~~~~~~~~~~~ppp```XXXSSSOOOKKKKKKIIIGGGGGGHHHHHHEEEBBBDDDBBB@@@AAACCCEEEFFFFFFJJJLLLNNNNNNOOOSSSZZZ```nnnvvvzzzoooooowww|||zzziii___TTTTTTSSSRRRRRRTTTWWWYYY[[[^^^aaaaaa^^^YYYTTTRRRPPPOOOOOONNNMMMMMMMMMNNNPPPRRRTTTRRRNNNKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJMMMKKKHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGEEEDDDDDDGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<<<<;;;::::::999:::;;;======;;;:::999999::::::;;;;;;::::::999;;;;;;::::::999888777777888888888888777777777777777777777777777777777777333333444444555666777777333333444555666666666555444333111000000000111222111111111000111111222222222000///111333444222///111111111111111111111111111111000000/////////.........//////000000111111222222111111000000//////000000000000000000000000///////////////000111111000000000000000000000000........................//////......---------------------,,,,,,+++++++++////////////////////////.........------,,,,,,,,,000///...---------------........................000///---,,,,,,---...///000///...---,,,------...000000111111000///......////////////////////////{{{zzz{{{{{{zzzxxx}}}}}}~~~~~~|||~~~{{{ppp```UUUOOOLLLIIIFFFGGGEEEDDDDDDFFFFFFDDDBBBBBBCCCDDDEEEGGGJJJMMMOOOMMMOOORRRVVV[[[eeeqqqyyyxxxwwwtttpppvvvwwwgggYYYRRRSSSPPPNNNLLLMMMPPPTTTVVVgggvvvqqq___TTTQQQPPPOOONNNMMMMMMMMMMMMMMMQQQRRRSSSQQQMMMKKKJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJNNNMMMLLLKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFDDDCCCCCCFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;777888888999:::999999999:::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999::::::999888888777666666888888888777777777666666444444444444444444444444333333444444555666666777222333333444444444444333333222222111000000111111111111111000111111222333333111000111333333111...111111111111111111111111111111111000000000//////.../////////000000000111000/////////.........---000000000000000000000000...............//////000000000000000000000000000........................000000//////.....................---------,,,,,,..............................---------,,,,,,,,,///......---,,,,,,------------------------------......---,,,------...///111000///...------...//////000000000//////...---........................}}}zzzyyyzzz{{{zzzzzz}}}~~~~~~~~~rrraaaYYYOOOIIIFFFEEEDDDBBBDDDCCCBBBCCCDDDEEEDDDBBB@@@BBBEEEGGGHHHMMMTTTYYY___aaaeeejjjrrr~~~uuunnnlllqqquuuyyyqqqcccXXXPPPKKKIIIGGGGGGJJJSSS^^^hhhmmmyyy^^^RRRQQQOOONNNMMMMMMMMMMMMMMMMMMQQQRRRRRRPPPLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@????????????@@@??????>>>>>>======<<<<<<=========<<<<<<<<<<<<;;;999888888888888999::::::<<<<<<>>>>>>>>>>>><<<<<<999999::::::::::::999999888888888777777666666555888888777777777777666666444444444444444444444444333333333444555555666666222333333333333222222111111222222222222111000000111111000000111222222333444222222222333222000...000000000000000000000000111111111000000000000///////////////000000000000////////////............000000000000000000000000---------------...//////000000000000000000000000........................000000000/////////////////////............------...........................------------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000000///.........//////...............---------........................~~~}}}{{{{{{{{{|||}}}}}}vvvooodddYYYPPPLLLGGGDDDDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCGGGJJJLLLOOOWWWccclll~~~pppiiiiiinnnxxxzzzmmmaaaYYYSSSOOOLLLEEEDDDFFFQQQbbbuuulllVVVOOOQQQNNNMMMMMMLLLLLLLLLMMMMMMQQQPPPOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHKKKMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999888888:::;;;<<<======>>>??????>>>======999999::::::::::::999999888888888777777666666666888777777777666666666666666666666666666666666666333333333444444555555555333333444333333222111111000111222333333222000000000000000000111222333333222222222222333222111111111111111111111111111111////////////////////////////////////000000000000111111111111000000000000////////////////////////......------......///000000000000000000000000000........................////////////........................------------........................---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000///........................---------------------........................|||{{{{{{{{{{{{|||~~~ssscccZZZVVVQQQLLLHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFIIINNNTTTYYYaaannn~~~yyymmmeeeeeelllxxxvvvhhhccc\\\VVVSSSQQQOOOMMMLLLKKKOOO^^^sssooo^^^TTTPPPOOOLLLLLLLLLKKKKKKLLLLLLMMMOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGJJJNNNOOOLLLJJJHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@??????>>>>>>??????=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777777777888:::;;;======>>>>>>>>>>>>======888999999::::::999999888888888888888888777777777777777777666666666666555666666666666666666666666333333333444444444444444444444444444444333222111000000222333333222111000000000000000111222333444000111222333333333333333222222222222222222222222........................000000000000////////////000000000000111111111111//////////////////////////////......//////000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,---........................------------------------,,,,,,+++++++++,,,,,,---------------------------***+++,,,------......///------------...---------------,,,,,,,,,,,,---...........................zzz{{{|||||||||}}}|||oooggg\\\QQQKKKIIIIIIHHHDDDDDDCCCCCCDDDDDDDDDEEEBBBCCCDDDDDDEEEGGGJJJMMMPPPVVV```kkkyyyuuulllfffcccdddlllwwwnnnbbbYYYVVVSSSRRRRRRSSSSSSRRRQQQRRRZZZmmmooo```ZZZWWWQQQLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNKKKIIIIIIJJJKKKLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLPPPPPPMMMJJJIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999666666666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888888888888888888888888888777777666666666666555555333333333333333333333333333333333333333333444444333444444444444444333222000000111222222222222111//////000000111222444444000222444444333222333444111111111111111111111111------............//////000000000000////////////............////////////000000000000000000000000///////////////000111111////////////////////////........................,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...........................***+++,,,------...------,,,---......///............---,,,+++,,,---...///------------------------~~~|||~~~tttjjjcccXXXSSSNNNJJJHHHFFFFFFFFFBBBCCCDDDDDDDDDEEEFFFGGGDDDGGGIIIKKKMMMQQQWWW\\\aaaiiivvvwwwmmmhhhffffffmmmvvvyyymmmbbbZZZUUURRRPPPOOOQQQTTTVVVWWWPPPRRR\\\rrrzzznnn___VVVUUUTTTOOOKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLIIIGGGGGGJJJLLLMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGKKKOOONNNJJJHHHHHHJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777777888999999999999999;;;::::::::::::::::::;;;888888999999999999888888777777777777777777777777777777666666666555555555333333333333333333333333333333333333333333333333111222222333333333333222111111000000111222222333/////////000111333444555333555666555222000000222/////////////////////////////////000000000111111111000000000/////////...---........./////////000000000000000000000000000///............///000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......------,,,,,,---......///------------------------++++++,,,---------,,,+++---...///111111111000///...---,,,+++,,,---///000------------------------ssshhh]]]SSSMMMJJJHHHHHHIIIHHHEEECCCDDDBBBCCCDDDEEEEEEFFFHHHJJJHHHKKKPPPSSSWWW\\\dddjjjyyyzzznnniiifffhhhjjjpppsssddd^^^ZZZUUURRROOOKKKJJJLLLPPPTTTVVVQQQQQQZZZlllyyyeee^^^UUUNNNKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJGGGEEEFFFJJJMMMNNNMMMJJJIIIIIIHHHHHHIIIIIIJJJEEEIIILLLKKKGGGDDDFFFIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777:::;;;<<<===>>>===<<<;;;:::999999888888999999:::888888999999999999888888555555555666666666666666777666666666555555555555555555555555555555555555333333333333333333333333///000111222222222222222222111000000000111333444/////////000111333444555666777888666111......///........................000000111111222222222333111111000000/////////...///000000000111111222222000000000000000000000000...------------...//////////////////////////////........................---------.........//////---------.........//////------------------------,,,,,,,,,------.........---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***///000111333333333222111///...,,,,,,,,,...000111------------------------}}}}}}~~~~~~|||~~~~~~~~~xxxjjj___WWWQQQMMMJJJFFFFFFFFFGGGGGGFFFDDDBBBBBBEEEGGGHHHHHHIIIMMMPPPRRRZZZcccfffgggmmmyyy|||qqqllliiiddddddmmmxxxooobbb\\\YYYSSSOOOQQQMMMJJJKKKPPPSSSSSSPPPQQQSSSXXXbbbjjjlllgggbbbWWWUUURRROOOLLLKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMIIIHHHGGGGGGIIIIIIIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCCCCDDDFFFGGGGGGFFFEEECCCCCCCCCDDDEEEDDDCCCBBBAAA@@@?????????<<<===???AAAAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<;;;999888888888999999::::::999777555444666888888888888888777777777777555555444444444555555666444444333333333333222222111222333333444444444444333444555555333111111222222222333333333333444444000000000000000000000000111111000000//////......222222222111111111000000000000000000111111111111000000000000000000000000//////............//////------,,,,,,,,,,,,------/////////000000000000000------------......//////.........///////////////---.../////////...,,,,,,------------------------***+++,,,,,,------,,,,,,........................***++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........---------////////////////////////~~~~~~}}}}}}zzzzzz{{{|||}}}|||zzzxxx~~~zzzvvvuuummmfff[[[SSSMMMJJJGGGEEEAAAAAABBBDDDFFFFFFFFFEEEEEEGGGIIIKKKNNNTTT\\\aaalllsss{{{}}}}}}}}}sssjjjfffgggeeeeeemmm}}}wwwnnnbbbYYYTTTRRRNNNLLLLLLIIIGGGJJJPPPTTTTTTRRRJJJKKKOOOVVV\\\]]]YYYTTTTTTRRRPPPMMMKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@??????>>><<<>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;<<<<<<;;;:::999888777888999999::::::999777555555666888777777777777666666666666555555444444444555555666444444333333333333222222111222333333444444444333222444555555333111222222444444444333333222222222000000000000000000000000111000000000/////////...111111111000000000////////////000000000111111111//////////////////////////////............//////......------------..................---------------------------------...///////////////.........---.../////////...,,,,,,------------------------++++++,,,---------------++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........---------////////////////////////}}}|||||||||{{{|||}}}~~~~~~}}}}}}~~~yyyooofff```]]]\\\WWWSSSMMMIIIFFFEEEDDDCCCAAABBBDDDEEEGGGHHHIIIJJJKKKMMMPPPUUU]]]hhhttt|||tttiiibbb]]]^^^bbbgggnnnwwwjjj\\\ZZZVVVRRRNNNLLLKKKKKKJJJHHHGGGIIINNNQQQQQQPPPKKKJJJKKKOOOSSSSSSOOOKKKOOONNNLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>>>>===<<>>======<<>>======<<<>>>BBBDDDDDDBBB>>><<<===<<<<<<;;;::::::999999888999999::::::999999888::::::<<<===>>>>>>>>>===999888777777777888999:::888999888777555555777999999999999888888888777777666666555444444444444444444444333333333222222222333333333444444333333222111333444444333222333444222222222222222222222222000000000000000000000000////////////000000000000111111111111111111111111...////////////000000000------------------------//////............////////////............//////111000000///...------,,,000000//////////////////111111000///...------,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,---------------------............---.....................////////////////////////}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~sssdddYYYSSSRRRRRRHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFHHHKKKMMMLLLPPPTTTXXX\\\cccmmmsss~~~}}}qqqiiiggg```]]]]]]bbbkkkvvv{{{iii[[[VVVVVVVVVUUUQQQTTTWWWVVVRRRNNNLLLLLLGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@?????????@@@BBBBBBCCCBBBAAA??????>>>>>>>>><<<===???AAAAAA???===<<<===<<<<<<;;;:::999888888888888999999999999888888:::;;;<<<>>>>>>===<<<<<<888888777666777888999:::888888888777555666888:::::::::999999999888888888777666555444444444444444444444333333333333222222333333444444444333222222111222444444333222333444111111111111222222333333000000000000000000000000////////////000000000000111111111111222222222222......////////////000000------------------------//////............/////////..................///...---------,,,+++++++++....../////////000000000000000//////......------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------******++++++,,,------...,,,,,,------------,,,,,,***++++++,,,,,,------...,,,------------.........---------...............////////////////////////~~~}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}pppiii___UUUNNNJJJIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIJJJMMMQQQWWW\\\dddggglllooorrryyyyyyrrrkkkccc```bbbaaaaaagggqqq}}}~~~pppfffYYYQQQPPPQQQRRRRRRNNNOOOQQQPPPNNNLLLKKKJJJGGGHHHIIIJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKHHHGGGDDDDDDEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFFFFFFFEEECCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAAAAA@@@???????????????;;;<<<<<<======<<<<<<;;;===<<<<<<;;;:::999888777888888999999999999888888:::;;;<<<===<<<;;;999888888777666666666888999:::777888888777555666888:::999999999888888888888777777777666444444333333444444444333333333333222222333444444444333333222111000222444444333333333444222222222111111111111111000000000000000000000000.../////////000000000111000000000000111111111222........./////////000000------------------------//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///////////////............---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------////////////////////////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,---------.........---------.........//////////////////////////////~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~||||||~~~~~~{{{|||}}}~~~{{{uuusssuuutttrrrpppppppppnnnjjjfff[[[VVVPPPJJJGGGEEECCCCCCEEEDDDBBBBBBBBBCCCEEEFFFFFFIIIMMMQQQUUU\\\dddkkk~~~yyyooofffdddaaa\\\]]]aaaccchhhuuuwwweee___XXXQQQMMMMMMNNNNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLKKKHHHEEEDDDCCCDDDFFFHHHHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJKKKMMMLLLJJJHHHFFFCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHFFFFFFGGGFFFEEECCC@@@@@@BBBBBBBBBBBB@@@@@@===>>>???@@@AAABBBBBBBBB??????>>>>>>>>>???AAABBB@@@@@@????????????@@@@@@;;;;;;;;;::::::;;;;;;;;;======<<<;;;999888888777888888999999999999888888999:::;;;;;;;;;999777555888777666666666888999:::777888888777555666888:::888888888888777777777777888777666555444333333333444444444333333333222222444444444444333333222111000222444444333333444555444333333222111000//////000000000000000000000000.../////////000000111111.../////////000000111111............/////////000........................//////............//////---------,,,,,,---------------..................((()))***+++---...//////.........///////////////...---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////////////////////////////~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}~~~~~~rrrjjjgggddd```]]]^^^^^^]]][[[YYYVVVTTTSSSRRROOOKKKGGGDDDBBBBBBBBBGGGEEECCCDDDFFFIIIJJJJJJIIINNNVVV___iiivvvuuupppiiiccc___^^^ZZZWWW\\\fffuuu~~~ooo___TTTSSSOOOKKKIIIJJJKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNLLLJJJGGGFFFGGGHHHIIIHHHHHHJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHEEECCCAAACCCFFFIIIHHHGGGGGGGGGHHHGGGFFFDDDBBBAAABBBDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEDDDCCCAAA>>>===@@@AAAAAABBBAAA@@@???>>><<<<<<======>>>>>>??????<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::888888888777777777777666777888888999999999888888888888777777777777888888::::::999888777777777888888888888888777777777777333444444555555444444333333333333333333333333333111111111111111111111111444333222222444444333222222222222222222111000///111111111111111000//////000000111111222222222333000000000000000000000000...............///000000//////............//////////////////...---,,,+++------++++++++++++------..............................////////////...............------,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------............///------......---+++***(((~~~|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzzzz{{{}}}}}}}}}~~~ppphhh___YYYWWWVVVSSSPPPOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFIIIMMMQQQTTTYYY```kkkwwwqqqiiigggaaa\\\ZZZ[[[]]]bbbnnn{{{wwwjjj```WWWQQQQQQNNNJJJHHHIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIOOOOOONNNKKKGGGFFFFFFGGGGGGGGGHHHJJJLLLMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGEEEDDDFFFIIIKKKKKKJJJGGGGGGGGGGGGFFFDDDBBBAAAAAACCCEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCBBB@@@???>>>@@@@@@AAAAAAAAA@@@>>>===============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888777777777999999:::::::::999999888777777777777777777777777999999888888777888888888888888888888777777777777333444444555555444444333222222222222222222222222222222222222222222222222444333222222444444333222222222222222222111000000111111111111111000//////---.........////////////000000000000000000000000...............///000000//////............//////111111000///---+++***)))------,,,++++++,,,------..............................////////////...............------,,,,,,,,,***+++---//////...---,,,------------------------------,,,++++++,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------------------............//////////////////---,,,+++~~~}}}|||{{{zzzxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}~~~||||||}}}|||qqqiiiWWWRRRKKKGGGGGGHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJFFFFFFEEEEEEFFFGGGHHHIIIGGGIIILLLOOOQQQWWW___fffnnnuuuvvvmmmddd^^^]]]XXXWWWZZZ```iiiwwwlll[[[RRRPPPOOOOOOOOOLLLIIIGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGOOOOOONNNKKKGGGEEEEEEFFFDDDEEEFFFIIIMMMNNNNNNLLLEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFIIIKKKLLLLLLFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDDDDBBBAAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>============>>>>>>>>>>>>???======<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;::::::::::::::::::999999999888888;;;;;;;;;;;;;;;:::999888777777888888888888777777888888777777777888999999888888888888777777777777444444555555555555444444111111111111111111111111444444444444444444444444444222111222333444333222111222222222222111000000000111111111111000000///---------............///000000000000000000000000///............//////000//////............//////////////////---,,,+++***------,,,,,,,,,,,,------..............................////////////...............---------------+++,,,---.........---,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++------------------------))))))******++++++,,,,,,,,,------......------,,,---------............///////////////...---,,,,,,|||~~~~~~}}}yyyxxxxxxxxxwwwvvvvvvvvvwwwxxxzzz|||}}}}}}}}}||||||||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}|||}}}}}}{{{zzzyyyvvvtttrrrnnnjjjbbbYYYRRRKKKHHHCCCBBBCCCDDDDDDCCCFFFFFFFFFGGGHHHJJJKKKKKKHHHGGGFFFGGGJJJNNNRRRUUUWWW[[[^^^```bbbhhhrrr{{{~~~uuummmjjjgggaaa[[[ZZZYYY___hhhtttqqqgggXXXLLLHHHIIILLLNNNLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJJJKKKKKKIIIFFFDDDEEEEEECCCCCCEEEHHHKKKMMMLLLKKKDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCEEEFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB@@@BBBCCCCCCBBBAAAAAABBBAAA@@@???>>>???@@@AAABBB>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;:::999888777666777888888888888777666777777666777777888999:::888888888888777777777666444444555555555555444444222222222222222222222222333333333333333333333333333222111222333333333111111111222222222111111000000000111111111111000///000000000111111111111111//////////////////////////////............///000///......------......///***+++,,,---............---------,,,,,,---------........................---......//////......---...............---------+++,,,---.........------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------))))))***+++,,,,,,------+++,,,---......---,,,+++---------............///---------,,,,,,++++++***|||}}}}}}}}}|||}}}~~~yyywwwwwwxxxxxxxxxttttttuuuvvvxxxzzz{{{|||}}}||||||||||||||||||}}}}}}||||||{{{|||}}}~~~}}}|||{{{}}}yyyrrrmmmiiifffddd```^^^ZZZVVVRRRNNNJJJGGGGGGEEECCCBBBCCCDDDDDDDDDHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIJJJNNNUUU^^^ggglllrrruuuwwwvvvvvv|||}}}tttkkkddd^^^]]]^^^\\\[[[]]]gggssszzzlllcccXXXTTTNNNIIIGGGHHHIIIJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDDDDDDDFFFCCCCCCDDDFFFIIIIIIHHHGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDAAABBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCCCCBBBBBBBBB@@@BBBCCCCCCBBBAAAAAABBBAAA@@@???>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888777777777777888888888888777777666666666666777888999999888888888888777777777666444555555666666555555444444444444444444444444444333333333333333333333333333222111111333333222111000111111222222222111111///000000111111111000000222222222222222222222222//////////////////////////////............//////......------------......******,,,---......///...------------------------........................------............------........................,,,,,,---------...------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////+++,,,---......---,,,+++---------............///------,,,,,,++++++++++++{{{{{{{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~{{{xxxwwwxxxyyyyyyyyyttttttuuuvvvxxxzzz|||}}}}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{}}}~~~}}}wwwqqqiiiaaa[[[WWWTTTRRROOOMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMOOORRRYYYbbbnnnzzzyyylllfffeee]]]VVVTTTUUUZZZccclllsssfff[[[UUUSSSHHHHHHHHHGGGFFFFFFEEEDDDGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDCCCCCCDDDEEECCCCCCCCCEEEGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDCCCBBBBBBBBBBBBBBBAAABBBDDDDDDBBBAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>>>>???@@@@@@@@@????????????>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999777888888999999888888888888888777777777777888888777777666666666777888888888888888888777777777777555555666666666666555555555555555555555555555555222222222222222222222222333111000111222333222111000000111222222222222111///000000111111111111000222111111111111111000000000000000000000000000000000//////............///......------------......---------------,,,+++***------............------........................------............------.............../////////,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,------......//////,,,------......------,,,---------............//////......---------......yyyyyyyyywwwvvvwwwzzz|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyyyyzzzzzzzzz}}}{{{yyyyyyyyyzzzyyyxxxuuuuuuvvvwwwyyy{{{|||}}}~~~}}}}}}||||||}}}}}}~~~{{{{{{|||}}}yyyxxxwwwxxx{{{}}}~~~~~~~~~zzzxxxsssnnnddd___WWWQQQMMMKKKJJJIIIEEEEEEDDDCCCBBBBBBCCCDDDCCCDDDFFFFFFGGGGGGHHHIIIHHHHHHIIILLLPPPTTTXXX[[[bbbiiitttzzzllleeedddbbb___^^^```cccjjjyyyssscccYYYRRRKKKHHHJJJBBBCCCCCCCCCBBBAAABBBBBBFFFHHHIIIGGGCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>AAACCCDDDCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGEEECCCBBBDDDFFFDDDCCCBBBAAAAAAAAABBBCCCAAACCCEEEDDDCCCBBBCCCDDDAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999777777888999:::::::::::::::888666555555666888:::888777777666666666666777888888888888777777777777555555666666666666555555444444444444444444444444444444444444444444444444222111000111222333222000000000111222222222222222//////000111111111111111111111111111000000//////000000000000000000000000000000///..................------,,,,,,------............---,,,+++***))),,,---...//////...---,,,........................,,,------......------,,,---........./////////000---,,,,,,,,,------......------------------------++++++,,,------,,,++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------............//////...------------...///wwwwwwwwwuuutttuuuxxxzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{xxxzzz||||||}}}~~~}}}}}}~~~||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwyyy{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~|||zzzzzz{{{zzzxxxvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~}}}zzzkkkjjjhhhhhhiiikkkkkkkkkhhhjjjjjjggggggfffbbb[[[VVVRRRLLLGGGFFFGGGGGGGGG@@@BBBCCCDDDCCCAAAAAABBBEEEGGGIIIKKKLLLLLLNNNOOONNNOOOQQQVVV\\\ccciiilllvvvnnneeedddfff___cccllluuuzzztttaaaWWWPPPOOOMMMGGGCCCDDDDDDCCCAAA???===>>>AAACCCFFFHHHIIIGGGCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDBBBBBBCCCBBBBBBCCCEEEHHHIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCEEEEEEEEEEEEDDDDDDFFFGGGEEEAAA@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBCCCDDDCCCBBBAAA???@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@??????>>>>>><<<<<<<<<===============:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888777888999:::;;;<<<<<<<<<;;;999666444444666999;;;999888777666666555666666888888888888777777777777555555666666666666555555333333333333333333333333555555555555555555555555222111000111222222222000///000111222222222222222//////000111111111111111333222222222111111000000000000000000000000000000111000///..................------,,,,,,------...++++++,,,---------,,,,,,,,,---...//////...---,,,........................,,,------......------,,,---.........//////000000---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))******++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......---------.........//////---,,,+++***+++,,,---...uuuvvvvvvtttssssssuuuwww~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxxxx{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxzzz{{{{{{zzzxxxvvvvvvwwwxxx||||||yyyxxxzzz{{{zzzxxxxxxxxxxxxwwwvvvvvvvvv|||}}}~~~}}}zzzxxxxxxxxx{{{{{{{{{{{{}}}~~~~~~{{{zzzzzz}}}{{{ssslllhhh\\\[[[YYYXXXXXXYYYZZZ\\\[[[[[[ZZZVVVRRRPPPPPPPPPNNNKKKGGGEEEFFFFFFDDDBBBBBBCCCCCCCCCBBBCCCFFFHHHKKKLLLKKKKKKRRRZZZ\\\ZZZ^^^aaaeeefffiiiqqq|||tttfffaaafffnnnnnnqqqxxxvvvfff]]]LLLJJJGGGDDDCCCBBBBBBCCCAAA???>>>===>>>@@@DDDFFFEEEEEEEEEDDDCCCBBB@@@@@@??????@@@@@@@@@AAAAAAAAACCCDDDEEEGGGFFFEEECCCBBB@@@CCCFFFGGGFFFFFFGGGHHHFFFEEECCCAAA@@@AAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAAAAAAAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCBBBBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;999888777888888777777888999::::::<<<<<<;;;:::999999999999888777777666777999;;;<<<777777666666666666777777777555444444555555444333444444444444444444444444333222111111000111111111//////000000111111111222222111000......000111222222111111111111111222222////////////000000000000///////////////////////////............---------...------,,,,,,------...000000//////......------...---,,,,,,++++++++++++000...,,,---///000...,,,,,,------......------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,+++******+++,,,.........------.........------------------------//////...---...///000111/////////....../////////tttuuuuuusssrrrsssuuuwwwyyyzzz{{{||||||{{{zzzyyy|||~~~~~~~~~}}}}}}~~~}}}~~~}}}|||}}}|||yyy{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvxxxyyyyyyxxxvvvvvvwwwxxxyyy}}}~~~{{{yyy{{{|||zzzyyyyyyyyyxxxxxxxxxyyyzzz}}}}}}{{{{{{{{{~~~~~~~~~~~~~~~xxxvvvtttuuuwwwyyyzzzzzzxxxwwwsssnnnggg___YYYUUUPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNLLLJJJHHHIIIJJJHHHEEEBBBAAABBBCCCCCCBBBDDDEEEFFFEEEEEEGGGJJJMMMPPPVVV[[[```hhhrrrvvvuuuzzz{{{|||{{{}}}sssooonnnrrrxxx{{{pppaaaTTTMMMHHHFFFDDDBBB@@@@@@@@@AAA??????>>>===>>>???AAACCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@CCCEEEFFFEEEEEEEEEFFFEEEDDDBBBAAA@@@AAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIFFFEEECCCBBBBBBBBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;999888777888888777777888999999:::;;;:::999888888777777888666666555555666888999:::777777666666666666777777777666444555666666555333444444444444444444333333333222222111111111111111000000000000111111111222333222111000000111222333222222111111111111111111////////////000000000000///////////////////////////............---------...------,,,,,,------...............------------...---,,,,,,+++++++++,,,...,,,+++,,,......---+++,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------...------,,,,,,------...------------------------......---------...///000......////////////......ssstttttttttssssssvvvxxxxxxzzz|||}}}~~~|||zzzxxxzzz|||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~|||~~~}}}|||}}}}}}{{{xxxvvvwwwwwwwwwwwwxxxxxxyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvxxxxxxyyywwwvvvvvvxxxzzzxxx}}}|||{{{||||||zzzzzzzzzzzzxxxxxxyyy}}}~~~}}}}}}}}}~~~}}}wwwooollliiiggggggfffeeedddaaa___\\\WWWRRRMMMIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHDDDCCCBBBAAAAAABBBDDDEEEHHHIIIKKKLLLMMMPPPTTTWWW```lllxxx~~~~~~qqqbbbVVVJJJBBB???BBBAAA???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFDDDCCCCCCCCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBDDDGGGIIIKKKGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>>>>??????@@@@@@?????????@@@AAABBBBBB>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::999888777888888888777888888999::::::999888777666666666666555555555555555777888888777666666555555666666777888666555555666666555444555555555444444333333333333333222111111111111111000000000111111111111111444333222111111222333444333333222111000000000111000000000000///////////////////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---+++++++++------,,,+++,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,---------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---...///,,,---///000000///---,,,ssstttttttttssstttvvvyyyzzz{{{}}}~~~~~~}}}|||yyy{{{||||||zzzzzz{{{|||||||||{{{{{{|||}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~|||}}}}}}}}}}}}|||{{{xxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{yyyxxxwwwwwwwwwwwwxxxxxxzzzzzzyyywwwvvvvvvyyy{{{yyy~~~~~~|||zzz{{{{{{yyyyyy|||||||||}}}~~~|||rrrkkkccc___[[[XXXVVVUUUSSSQQQOOOMMMKKKHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGFFFEEEEEEFFFHHHEEEFFFHHHHHHHHHIIILLLOOOSSSTTTVVVXXX[[[```fffkkk{{{zzzjjjYYYMMMFFF???======>>>===<<<<<<<<<<<<===>>><<<======>>>===<<<;;;:::===>>>>>>???@@@@@@??????>>>>>>>>>????????????@@@???@@@AAABBBBBBBBBAAAAAABBBDDDFFFFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBDDDFFFHHHJJJEEEEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???@@@??????>>>>>>>>>>>>?????????>>>>>>>>>@@@BBBCCC======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999888888999888888888888888999999999999888777666666666666555555555666666777777777666666666555555666666666888666555555666777555444555555555444444333333222333333222111111111111222111111111111111111111111333222111111111111222333333333222111000000000000000000000000////////////........................///............---------...------,,,,,,------...++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,------------,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///111111///---+++rrrrrrsssrrrqqqrrrtttvvvxxxyyyzzz{{{}}}~~~~~~~~~xxxyyyyyyyyywwwwwwxxxyyyxxxxxxyyyzzz{{{~~~~~~~~~}}}||||||}}}~~~}}}~~~}}}{{{yyyzzz{{{|||{{{zzzyyyxxxzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{||||||yyyyyyxxxxxxwwwxxxxxxxxxzzzyyywwwuuutttuuuxxx||||||~~~~~~}}}}}}}}}zzzyyyxxxrrroookkkddd^^^UUURRRNNNLLLKKKIIIHHHFFFDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGEEEEEEFFFGGGHHHNNNTTTWWWXXXZZZ___dddgggiiikkknnnrrrxxx~~~uuu^^^SSSIIIDDDAAA>>>>>>@@@<<<;;;;;;<<<<<<=========;;;<<<=========;;;999888;;;<<<===>>>????????????======>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFDDDBBBBBBBBB@@@@@@?????????@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????????????????>>>>>>===>>>>>>>>>??????>>>===>>>???@@@BBB======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999888999999999999888888888888888999:::999888777777666666777666666777777777777777777666666555555555555666666777666555555666666555444555555555444444333333333444333333222111222222222222222222111111111111111111111000000000000111111333222222111000000111111111000000000/////////...------------------------///............---------...------,,,,,,------...,,,,,,------.........///,,,,,,,,,++++++,,,,,,---,,,------------......///,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,///000000///,,,+++rrrrrrrrrqqqooooooqqqsssuuuvvvyyy|||~~~xxxyyyyyyxxxvvvvvvwwwyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{wwwyyy{{{{{{zzzxxxxxxxxx|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwuuutttsssvvv||||||xxxuuuttt~~~~~~~~~~~~}}}|||zzzzzzlllfff___[[[YYYYYYWWWUUULLLIIIFFFEEEEEEEEEDDDCCCAAA@@@???>>>??????AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHIIIKKKMMMUUU^^^iiioooppprrryyy~~~}}}ssskkkaaaWWWMMMFFFAAAAAA@@@======???;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;999888;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCEEEEEECCCAAAAAAAAA>>>>>>>>>???????????????BBBBBBCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>???===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888888888999999:::999888888777888888888:::999888777666666666666666777777888888777777666666555555444444555555666777555444444555555444333444444444444444444444444444444333222222222222222222222222222222111111111000000000000000000000000222111111111111111222222111111000000//////......------------------------///............---------...------,,,,,,------...------------............,,,,,,+++++++++,,,------+++---............///111,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,...//////...,,,+++wwwwwwvvvtttrrrrrrtttuuuvvv{{{~~~}}}{{{{{{}}}~~~~~~~~~~~~|||~~~|||zzzzzzzzz|||||||||{{{||||||}}}}}}||||||}}}~~~}}}}}}}}}xxxxxxwwwwwwyyy~~~www|||tttmmmkkkjjjllllllkkkjjjhhheeecccaaaRRRQQQOOOMMMLLLLLLMMMMMMGGGEEECCCBBBCCCDDDDDDCCC@@@@@@@@@AAABBBCCCEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNRRRTTTWWW[[[___bbbqqq|||xxxrrrrrrxxx{{{nnn```XXXTTTMMMDDDDDD@@@>>>???>>>;;;:::<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>@@@BBBBBBAAA??????@@@<<<===>>>>>>?????????>>>@@@@@@AAABBBCCCDDDEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBCCCBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===============>>>???@@@????????????>>>===<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888777777888999::::::999999888777777888888888888777666555555555555555666777777777666555555666555555444444555555666666444333333444444333222222333333444444555555555444444333222222222222333333333333222222111111111111111111222222111111111000000000000111222333333111111111000///.........///////////////////////////............---------...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***,,,......,,,,,,...111,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++---.........---,,,,,,------......------,,,}}}}}}|||zzzxxxwwwxxxzzz|||}}}}}}}}}{{{{{{||||||~~~zzz{{{{{{|||xxxqqqvvv|||}}}}}}tttiiicccaaabbbWWWWWWXXXWWWVVVTTTRRRQQQHHHIIIJJJJJJHHHGGGGGGHHHGGGDDDBBBBBBCCCDDDDDDDDD@@@AAACCCFFFIIIKKKMMMNNNRRRSSSTTTUUUVVVVVVVVVVVVUUUYYY^^^ccciiiooouuuyyyooofff```fffppp{{{~~~iiicccWWWLLLHHHHHHEEE>>>@@@<<<;;;<<<<<<999999;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>@@@@@@<<<>>>@@@@@@???>>>>>>>>><<<<<<===>>>??????>>>>>>>>>>>>???@@@BBBCCCCCCDDDGGGFFFEEECCCCCCCCCDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@@@@??????@@@@@@???===;;;999<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999888777777888999:::::::::999888777777888888777777666444444444444444444555666666666555444333555555555444444555555555555333222222333444222111111222222333444555666666555444333333222222333333333333333222222111111111111222222333333222222111//////000000111222444444222111111000///......---111111111111111111111111//////.........---------...------,,,,,,------...---,,,,,,++++++*********++++++++++++,,,,,,---...(((+++------++++++---000,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...222333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...///...------------------------------{{{wwwwwwxxx|||~~~}}}~~~~~~~~~|||vvvpppjjjkkkkkklllpppvvv}}}~~~zzzrrrkkkccc[[[SSSNNNMMMLLLJJJHHHHHHHHHIIIJJJDDDCCCDDDGGGHHHGGGFFFHHHDDDEEEFFFFFFDDDDDDEEEGGGFFFIIILLLOOOQQQVVV^^^dddjjjiiihhhjjjmmmoooooommmgggooozzz~~~mmmccc\\\```hhhrrrtttbbbMMMKKKGGGCCC???=========<<<;;;::::::::::::;;;<<<:::999999888888999999:::>>>;;;888888:::;;;:::888;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>BBB???===<<<===>>>?????????>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<<<>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========>>>===<<<<<<<<<===???@@@<<<=========>>>?????????===<<<:::999999:::<<<===>>>>>>===<<<<<<<<<<<<===999888888888999::::::;;;999999888888777666666666999888777555555555666777555555666777777777777777555555444444444333333333555555444444444333333333444333333555888888555222666555444333333333333333777666333111000000111111000000000111222222333333111111000000000000111111......////////////......///000111111111000...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,............,,,,,,+++******))))))******+++******************************+++++++++,,,,,,,,,***+++,,,+++)))((()))***+++++++++++++++++++++++++++,,,---,,,++++++,,,...+++,,,...//////---,,,+++........................~~~~~~}}}}}}zzzvvvuuurrrmmmfffbbbbbbccchhhkkknnnooopppppprrrsssyyyyyyyyyzzz{{{|||}}}}}}zzzwwwtttssstttwwwyyyyyyzzz{{{}}}tttmmmjjjfffcccaaa``````bbbgggkkknnnooommmhhhbbb\\\WWWSSSNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKKKKJJJIIIJJJKKKJJJOOOUUU\\\cccmmmyyy|||pppiiifffdddkkksssttt```RRREEECCCAAA>>><<<;;;;;;;;;<<<;;;:::999999:::;;;<<<:::999999888888999999:::;;;999888888;;;<<<;;;:::;;;;;;;;;<<<<<<=================================???>>><<<<<<===???@@@AAA??????>>>>>>===>>>>>>>>>======<<<<<<<<<<<<<<<<<>>>>>?????????????????????@@@@@@@@@?????????>>>======<<<<<<===<<<;;;;;;;;;<<<>>>>>>:::;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::<<<===;;;;;;:::999999999999999999888888888999999:::;;;999999888888777666666666888777666555555555666666555555666777777777777777555444444444444333333333555444444444444333333333333222222555999:::888666888777666555444444444444222111000//////000111111222111111111111111111111111111000000000000111111...//////////////////...///000000111000///...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++,,,------------,,,+++++++++************+++++++++++++++++++++******************+++++++++,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++---......,,,******+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,wwwpppjjjlllooonnnlllkkkooonnnllllllllljjjfffddd]]]\\\YYYUUUPPPMMMMMMNNNSSSVVVYYY\\\\\\]]]^^^___bbbbbbcccdddfffiiikkklllsssvvvyyyxxxvvvuuuvvvyyyssssssqqqqqqqqqqqqssstttrrrqqqppprrruuutttpppmmmbbb```]]]\\\^^^aaabbbccchhhjjjnnnttt{{{}}}oooccc^^^\\\\\\[[[YYYWWWVVVVVVXXXZZZ[[[[[[\\\XXXSSSNNNLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIGGGFFFFFFHHHJJJKKKQQQTTTXXXZZZ[[[[[[\\\]]]\\\bbbjjjsss}}}|||lll___\\\aaaiiiooo|||xxxjjjYYYKKKCCC>>>===<<<:::::::::;;;;;;;;;::::::999999::::::;;;999999888888888888999999888777777999;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBB??????>>>===============<<<<<<<<<<<<<<<=========@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFBBBAAA@@@???>>>>>>>>>???>>>=========>>>>>>???@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;::::::::::::::::::999:::999888888999;;;>>>???::::::999888888888888999999888888888888999::::::999888888777777666666555777666555555444555555555555555666777777777666666444444444444333333333333444444444444333333333333222111222444888;;;;;;;;;:::999888666555444444444......///000111222222333333333222111111000//////111000000//////000000111//////000000000000/////////000000000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,------,,,,,,++++++***************++++++++++++,,,,,,---...---+++++++++---++++++++++++++++++++++++...///...---***)))***+++///...,,,++++++,,,...///++++++++++++++++++++++++zzzzzzyyyxxxxxx|||xxxqqqeee^^^YYYYYY]]]^^^[[[XXXUUUUUUTTTUUUWWWWWWUUUSSSMMMLLLJJJHHHFFFEEEEEEFFFIIIKKKNNNPPPPPPPPPPPPQQQQQQRRRSSSTTTWWWZZZ\\\]]]^^^aaaccccccbbbaaabbbddd___^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZ[[[\\\\\\YYYWWWSSSPPPNNNNNNPPPRRRTTTTTTVVVXXX]]]ccciiiooosssvvvvvvnnnbbbZZZUUUUUUUUUUUUUUUSSSQQQQQQRRRRRRRRRQQQUUUQQQLLLIIIIIIHHHHHHGGGIIIIIIJJJJJJKKKJJJJJJJJJNNNOOOOOONNNRRRYYY^^^___dddiiinnnsssuuuvvvwwwyyyzzz~~~|||jjjgggdddeeejjjsss}}}jjjhhhccc\\\SSSIIIAAA===<<<<<<;;;::::::;;;<<<<<<::::::999999999999::::::999999888888888888999999888888999:::<<<===>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<===<<<<<<===>>>@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDD@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<===??????@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999;;;===@@@BBB===<<<;;;;;;:::;;;;;;;;;999888888888888888999999888888888777666666555555555555555444444444555555555555666666666666666555444444444333333333222222444444444333333333222222111111222333666999:::;;;:::999777666444444333333///000111333444444444444222111111111000000000///000000////////////000000000000000//////000000000///////////////.........,,,,,,------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++*********+++,,,------*********++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++************+++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++---......,,,******+++,,,...---,,,+++,,,---...///++++++++++++++++++++++++kkkkkkiiiggggggiiiooosssyyyvvvllleee```ZZZVVVRRRQQQSSSUUURRRNNNJJJIIIIIIJJJLLLMMMMMMKKKFFFEEECCCCCCDDDEEEFFFFFFEEEGGGHHHIIIHHHGGGHHHIIIKKKLLLNNNPPPSSSUUUVVVWWWVVVWWWXXXXXXWWWVVVVVVVVVTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTSSSQQQPPPOOOLLLJJJJJJLLLNNNOOOOOONNNPPPSSSWWW[[[___aaacccaaa^^^YYYTTTRRRQQQPPPOOOPPPNNNMMMMMMOOOOOONNNMMMOOOMMMLLLMMMOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTWWW[[[]]]^^^fffrrr{{{|||~~~}}}qqqjjjhhhlllrrrzzz{{{mmmaaaRRRNNNIIIFFFEEECCC???;;;<<<;;;;;;:::::::::::::::888999999999999999999888999888888777777888888999999:::<<<=========>>>>>>>>>===;;;999999999:::;;;::::::::::::999999888888===>>>???===;;;:::;;;===>>>======<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@>>>>>>??????????????????@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;===>>>@@@AAA@@@@@@??????>>>======;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::999;;;;;;:::;;;<<>>======<<<<<<<<<<<<<<<999999888777777888888888888888777777666555555555444444555555555555555555555555666666666666555555444444333333333222222222444444333333333222222222222222333333333555666888777777555444333222222222111222222333333333222222//////000000000111111111000000////////////000000000000///......///000000000//////...............,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,************++++++,,,---************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))*********+++++++++)))+++,,,+++***)))***,,,++++++++++++++++++++++++***+++,,,,,,++++++---///***+++---.........------------------------------ooommmjjjfffcccbbbeeeggghhhqqquuuoooeee^^^ZZZWWWUUUUUUSSSOOONNNPPPNNNJJJJJJHHHGGGGGGHHHIIIGGGFFFEEECCCBBBBBBDDDGGGGGGGGGEEEEEEEEEDDDCCCDDDFFFIIIKKKMMMQQQUUUWWWYYYYYYYYYSSSTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSTTTSSSRRRPPPOOONNNLLLJJJJJJKKKMMMMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNPPPRRRSSSRRRQQQOOOQQQUUUZZZ```ccccccbbbccccccbbbbbbccceeeggghhhiiiooorrrsss|||wwwpppooorrruuussshhh___TTTJJJEEE@@@<<<;;;>>>>>><<<999888888888888777777777666777888888999999888888777888888777777777777888888:::<<>><<<:::999999:::;;;:::999999888888777777666<<<>>>@@@>>>:::888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@??????=========>>>>>>>>>??????AAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<<<<;;;::::::;;;===???AAA@@@@@@??????>>>=========;;;;;;<<<============<<<:::999999999999999999888<<<;;;;;;;;;<<>>:::888999<<<::::::::::::;;;<<<=========>>>???@@@@@@>>>===<<<;;;;;;<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>======<<<<<<;;;:::999;;;===@@@BBB>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<===<<<;;;;;;999999999999::::::::::::;;;:::::::::;;;===@@@AAA<<<;;;::::::999999::::::999999888777777777777777777777777666555555444444444555666777777777666666555555666666555555444333333333333222222222222111333333333222222222222111000333666666444333333555333222222111111111222222222222000/////////000111/////////000000000000000//////............/////////...---,,,,,,---...///000///...---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***************+++++++++,,,+++******************,,,+++************+++,,,++++++************++++++))))))******+++,,,,,,,,,))))))))))))************)))***,,,+++******,,,---++++++++++++++++++++++++***+++,,,,,,++++++---///++++++,,,---....................................~~~|||}}}~~~~~~|||uuurrrpppmmmgggnnnoooggg``````aaa___YYYWWWUUUUUUVVVWWWVVVUUUUUURRRNNNMMMOOOPPPNNNLLLNNNMMMLLLKKKLLLQQQWWW]]]jjjooowww{{{{{{{{{|||}}}}}}|||{{{||||||}}}}}}}}}}}}}}}||||||~~~yyytttrrrgggeeecccbbbccccccaaa```aaa```_________```bbbccc___aaadddgggiiikkknnnppppppooooooqqqtttuuutttrrrqqqwww~~~xxxwwwzzz~~~nnn___[[[RRREEE?????????<<<777;;;===;;;777555777:::444555666777888888888888666777888999999888777666888888777777777777888888777;;;@@@CCCCCCDDDEEEHHHCCCAAA===;;;999:::;;;<<<999888888777666555555444777;;;>>>===:::888:::>>>999999999:::;;;<<<===>>><<<===>>>???>>>===;;;999::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<<<<<<<;;;::::::;;;===@@@BBB===<<<<<<;;;::::::999999888999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<=========::::::999888999;;;>>>???===<<<;;;;;;::::::;;;;;;999999888777777666777777777777777666555555444444444555777888888888777666555666666666555444333333333333333222222222111111333333333222222222111111///333777888666444555666222222111111222222333444444333111000000222333555111111000000//////......//////............/////////...,,,++++++,,,...///000///...---,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,++++++***))))))))),,,,,,+++***)))))))))***---,,,+++******+++,,,---+++******************+++(((((()))***+++,,,,,,---))))))))))))***************+++---,,,,,,,,,---...++++++++++++++++++++++++,,,------,,,+++***,,,------,,,+++++++++---///111........................~~~{{{~~~|||yyyuuusssssstttnnnllljjjhhhggghhhiiijjjgggeeeaaa^^^]]]___aaabbbeee[[[WWW\\\```cccqqqyyyxxxvvvuuutttsssttttttxxxxxxwwwuuusssrrrpppoootttvvvyyy}}}~~~yyy|||tttcccYYYIIIHHHEEEAAA???===<<<<<<666666666666555555555555555666666666666555555444///111444777999:::;;;;;;;;;::::::999888777555555;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@<<<999777777999999888888777777777777888888:::::::::999999888888888777777888999:::<<<===>>>===<<<;;;:::::::::::::::===>>>???@@@@@@???>>>===???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<999999999888888999::::::>>>>>>===<<<;;;:::::::::::::::::::::999999888777888888888888777777666666777777666666666666777777333444555666666555444333555555444444444333333333444444444333333222222222222222222222222222222222444444444444444444444444222222222333333222222222111111111111000000000000...///000000000///---,,,000000000000000000000000------------------------000////////////.........,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,,,,------......------,,,---------------,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,//////000000///...------}}}{{{wwwuuutttuuuwwwyyy|||sssooosssvvvyyy~~~zzzjjj[[[NNNGGGBBB@@@>>>;;;999888777777777777777777666666666666444555555666666666555555444444555666777777777777777888888999888888777777:::<<<>>>@@@BBBCCCDDDDDD???===:::777666666777888888888777777777777888888::::::999999999888888888888888888999;;;===>>>???<<<<<<;;;:::::::::::::::===>>>????????????>>>===>>>======<<<<<<=================================<<<<<<===>>>???@@@AAAAAA======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<<<<;;;:::999888888888888::::::::::::::::::999888777777777777777777777777777777666666666666777777555555666777777666555555666666555555555444444444444333333333333333333222222222222222222222222222444444444444444444444444111111222222222222111111111111111000000000/////////////////////......---000000000000000000000000...........................------------,,,,,,,,,,,,------......------,,,...------,,,,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------......------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++******))))))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,}}}uuuqqqwww~~~lll[[[MMMDDD>>>;;;;;;:::999777666555555555888888888777777777666666444444555666777777777777999888777666555444444444444555666777888999999999999:::<<>>???<<<;;;;;;:::::::::::::::======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????;;;;;;:::999888888888888999::::::;;;;;;;;;;;;:::777777777777777777888888777777666666666666777777666666777777777777666666777777666666666555555555222333333333333333333444222222222222222222222222333333333333333333333333000111111111111111111000111111000000000000//////000000///...............000000000000000000000000////////////////////////...------------,,,,,,,,,------............------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////,,,------...............++++++************++++++******++++++++++++******++++++++++++++++++***)))***))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,++++++,,,,,,---------------------,,,+++xxxwwwwwwyyypppddd\\\PPPFFF@@@>>>======999999888888777777777777777777777777666666666666444555666777888999999999:::999666444333222333333333444555666777888888888666777999<<<>>>???@@@AAA999888666444333444444555777777666666666666777777777777777777777777777777888888888999:::;;;===>>>;;;;;;::::::999::::::;;;========================;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>======<<<;;;;;;<<<<<<999::::::;;;<<<<<<<<<<<<:::999999999888888777777777777666666666666777777666666666666666666666666666666666666555555555444222222222333333444444444222222222222222222222222222222222222222222222222000000111111111111000000111000000000////////////111000...------......///................................................000////////////.........------............------......------------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........+++,,,------......------++++++++++++++++++++++++******++++++++++++************+++++++++******)))******))))))))))))*********++++++++++++,,,,,,,,,************************---,,,,,,,,,++++++************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++++++++,,,------------.........------,,,|||yyy|||ooo]]]SSSHHHEEEAAA???>>>>>>===<<<888888999999999999999999666666555555555444444444555666777888999:::::::::888777555333333333333444444555555666666666555555333444666888:::;;;;;;<<<888777666555444444555555777777666666666666777777666666666666666666666666666666777777888999:::;;;::::::999999999::::::;;;===<<<<<<<<<<<<<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;===>>>??????>>>>>>===============999::::::;;;<<<<<<<<<<<<======<<<;;;999888777777777777666666666666777777555555555555555555555555555555555444444444333333222222222333333444444444222222222222222222222222222222222222222222222222000000111111111111000000000000000////////////...111000...------......///------------------------------------------------000////////////.........---......//////......---------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******+++++++++******+++++++++*********+++++++++,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,+++++++++,,,,,,---...---....../////////......yyy}}}}}}rrrjjj```TTTIIIEEE===<<<<<<<<<<<<:::666333666666777888888888888888555555555444444444333333555666666777888888888888444444333333333444444555555555555555555444333222222333444555666777777777777666666555555555666666777666666555555666666777444444555555555555666666666666666666777888999:::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;<<<======>>>>>>::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;=========<<<<<<<<<<<<<<<999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;:::>>>===<<<;;;:::888777777777777666666666666777777555555444444444444555555555444444444444333333333222333333333333333333444222222222222222222222222111111111111111111111111000111111111111111111000000000////////////......000000///...............------------------------------------------------...------------,,,,,,,,,......////////////......,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,************++++++++++++************************+++++++++++++++***************+++++++++,,,,,,,,,***************+++,,,---++++++++++++,,,---......---...//////000/////////~~~lllaaaTTTMMMHHHBBB??????;;;:::888888888666333111444555666777888777777666666555555555444444444444333444444555555555444444222333333444444444333333444444444444444333222222222333444444555555444444555555555555555555555555666666555555555555666666333333444444555555555555777666666666777888999:::999999888888999::::::;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;<<<===>>>;;;;;;<<<======>>>??????::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>=========<<<<<<<<<;;;::::::999999:::;;;<<<<<<::::::999999999999::::::::::::::::::::::::999888999999999999999888888888777777666666666666777777777666555444444555666777555555555555444444444444444333333333333333333222222222222222222222222222111111111111111111111111111111222222222222111111000000/////////.........///////////////......---...................................................------------,,,,,,,,,......////////////......------,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++++++++************+++,,,,,,,,,,,,,,,++++++************++++++************++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,---....../////////...}}}mmmbbbSSSJJJBBBAAA???<<<:::::::::777555444555777888888555666777888888888777666777666666666555555555555222222222333222222111111222333444555555444222111222333333444444333333333444444444555555444333333333333444444444444555555666666555555555555666666333333333444444555555555888777777777888999::::::999888888888999::::::;;;<<<;;;::::::::::::;;;<<<:::::::::;;;<<<===>>>???<<<<<<<<<===>>>??????@@@;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::::::::999999:::;;;;;;::::::::::::999999888777555555666777888888999999777777666666666666777777888777666555555666777888777666666666555555555555444444444333333222222222222222222222222222222222000000000000000000000000222222333333333333222222000/////////...............///000000000///---,,,000000000000000000000000////////////////////////000000/////////...............////////////...............------.........+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000++++++,,,------------,,,++++++------------++++++))))))************))))))***+++,,,---------------******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---.........---~~~ooo___RRRKKKAAA>>>;;;:::::::::999888666666666666555555555555666666777777777777666666444333333222222333333444333333333444444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444555555666666777777888888666888999999888888999:::;;;<<<===<<<:::999:::;;;<<<<<<;;;:::;;;<<<===>>>===<<<;;;===@@@AAA???<<<:::<<<===<<<;;;;;;<<<===<<<<<<;;;::::::999888888;;;;;;<<<===<<<;;;999888:::::::::999999888888888:::999888777666666666666666666777777777777666666888888999:::<<<;;;999666999888666555555555666777777777777777777777777777777777666555444333333222333333333333333333333333333222111111000000111111333222000/////////000111000000000000000000000000111111111111000000000000////////////000000000000............////////////000/////////...............///000///.........000...------,,,,,,------...///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++.........------.........///...,,,***)))))))))***------------------------~~~yyypppdddWWWLLLDDD???>>><<<:::888999999888888666666666666555555555444444555555666666555555444444333333222222333333444222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333222222444444444444444444444444444444444444444444444444555555666666777777777777666888999999888777999:::;;;<<<===<<<:::999:::;;;<<<;;;:::::::::;;;<<<===>>><<<;;;===???@@@>>><<<;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;::::::999888888:::;;;<<<<<<<<<;;;:::999:::::::::999999999888888::::::888777777666666666666666777777777777666666888888999:::<<<;;;999666888777777666666666666666666666666666666666666666666666666555444444333333333333333333333333333333333333222111111111111111222111111000000000000000000000000000000000000000111111111000000000//////000000000///////////////............///////////////............------------...//////------...///...------,,,,,,------......---,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------...------++++++***+++,,,,,,------------------,,,,,,}}}sssccc^^^UUULLLDDD>>>;;;:::;;;999777777888888888777666666555555555444444444333444444444444444444333333333222222222222333333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444555666666666666777777777666777999888777777888::::::;;;===<<<;;;999:::;;;:::::::::::::::;;;<<<<<<>>>===<<<===>>>>>>===;;;<<<======<<<:::999:::;;;<<<;;;;;;::::::999999888999::::::;;;;;;;;;;;;:::::::::::::::999999999999::::::999888777777777777666777777888888777777666888888999:::<<<;;;999666777777777777777666666555666666666666666666666666555555555555555555555555444444444333333222222222444333333333222222222222000111111111111000000///000000000000000000000000111111000000000000//////111000000//////.....................////////////.........---------,,,,,,,,,...///...---,,,---......------,,,,,,------...------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,*********)))))))))((((((******************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---...............------,,,,,,,,,rrrbbbXXXMMMJJJDDD???;;;999999:::777666555555777777777666555555555444444444333333333333444444444444333333333333222222222222333333111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444555555333333333333333333333333444444444444444444444444666666666666666666666666666777888888777777888999999;;;======;;;::::::;;;999999999999::::::;;;;;;>>>>>>============;;;:::<<<===>>><<<:::999999:::;;;;;;;;;::::::999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888888888777777777888888777777777888888999:::<<<;;;999666666777888888888777555444666666666666666666666666444444444555555555666666555555444333333222111111444444444444333333222222///000111222222111000///000000000000000000000000111000000000////////////111111000///......------............//////////////////.........---------,,,---...---,,,,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------...............------,,,,,,+++}}}qqqdddWWWLLLEEE<<<;;;:::888777777777777555444333444666777666444444444444444333333333333333444444555555444444333333222222111111222222333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333444444555555555333333333333333333333333444444444444444444444444666666666555555555555555555777888888777666888999888:::======<<<::::::;;;999999::::::::::::;;;:::======>>>>>>===<<<;;;;;;<<<======<<<:::888999999;;;;;;::::::::::::999999999999999999::::::;;;;;;::::::::::::::::::::::::;;;::::::999999999999999777777888888888888777777888888999:::<<<;;;999666666777888888888777555444555555555555555555555555333333444444555666666666555555444333333222111111333333444444444333222111///000111222222111000///000000000000000000000000000000000////////////...111000000///...------,,,............////////////000000000000////////////,,,---...---,,,,,,---......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******+++++++++.........---------,,,,,,.........------,,,,,,,,,{{{kkkeee\\\SSSKKKEEE???;;;666777888888888888777666444333333444666666444333444444333333333222222222333444444555555444444333222222111111111111222222222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333444444555555333333333333333333333333444444444444444444444444666666666555555555555444555666888777666666777999777:::===>>><<<;;;:::;;;999999:::;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<;;;<<<<<<;;;999888999::::::::::::::::::::::::::::::999999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;777888888999999888888777888888999:::<<<;;;999666777777777777777666666555555555555555555555555555444444444555555555666666444444444333333222222222222333444444444333111000///000000111111111111000000000000000000000000000000000////////////......000//////......---------............////////////111111111000000000//////,,,...///...---,,,---......------,,,,,,------...++++++,,,---------,,,,,,+++++++++++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,+++***------------------------wwwrrrpppllleee___OOOKKKEEEAAA>>><<<:::888888888888888888888777777444444333555666555333111333333333333222222222222222222333333333333222222222222111111111111222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333444444444222222222222222222222222444444444444444444444444666666555555555444444444555666777777666666777999666999===>>>===;;;::::::999:::;;;<<<===<<<<<<;;;999;;;>>>===<<<;;;<<<===999;;;<<<;;;999999:::;;;::::::::::::::::::::::::;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;777888888999999888888777888888999:::<<<;;;999666888777777666666666666666555555555555555555555555444444444555555555555555333333333333333333333333111222333444333222000///000000000000000111111222000000000000000000000000000000/////////.............................................////////////000000000000////////////---...//////------...///...------,,,,,,------...***+++,,,---------,,,,,,++++++******+++,,,,,,---++++++************++++++***+++,,,,,,,,,,,,+++***************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,,,,++++++,,,,,,------.........xxxnnnaaaXXXTTTPPPIIICCCCCCAAA>>><<<<<<:::888666777666555444333333333444555444444555666555333111333333333222222222111111111111222222222222111111222222111111111111222222333333333333222222111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222222333444444222222222222222222222222444444444444444444444444666666555555555444444444555666777777666666777888666999===>>>===;;;;;;::::::;;;<<<=========<<<;;;888;;;======;;;;;;<<<>>>999:::;;;;;;999999:::<<<::::::::::::::::::::::::<<<;;;999888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888888999999999999888888888888999:::<<<;;;999666999888666555555555666777555555555555555555555555555555555555555555555555333333333333333333333444000111222333333222000...111000/////////000222333000000000000000000000000000/////////............---------.........................../////////000000/////////...............///000///......///000...------,,,,,,------...)))***,,,---...---,,,,,,+++*********+++,,,,,,---++++++************++++++***+++,,,------,,,+++***************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''(((***,,,------------***++++++,,,---...//////|||qqq^^^VVVLLLFFFDDDBBB???;;;888888888888777777777777666555555555555444444444444444444444444444444444222222222111111111000000111222222333333222222111333222111000000111222333000111111111111222222222222222222111111111000000000000000000111111111111222111111111000000//////111111000000111111222333333333333333333333333333222222333333444555666666666666777777666555444444666666666666555555555555999===@@@AAA???<<<:::999777888:::<<<======<<<;;;888:::;;;;;;::::::<<<======<<<;;;:::999:::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888>>>===============>>>???888888888777666555555444555555555555666666666666555555666777888999::::::444555666666666555333222555555444333333333333444333333333333333333333333222333333333333222111000000000000000000000000000222222111000//////000000............/////////000//////////////////......111000////////////000000000000///...............,,,,,,,,,------.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++************++++++((((((((((((((((((((((((************************)))***++++++,,,,,,++++++........................,,,,,,,,,++++++******************++++++,,,,,,,,,*********+++,,,---...///uuueee[[[MMMFFF>>>::::::999666333777777777777666666666666444444444444333333333333333333333333333333333333222222222111111111000000000111111222222111111000222222111000000111222222000000111111111222222222111111111000000/////////000000000000111111111111111111111111000000000///111111000000111111222333333333333333333333333333222222333333444555555666444555555555555444333222555555555666666777777777999<<<>>>???===;;;999999777999;;;<<<===<<<;;;::::::;;;<<<;;;::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;<<<<<<===>>>???@@@999888888777666666555555555555555555666666666666666666777777777777777888444555555666666666555555555555444333333333333333444444444333333222222111333333222222222111111111000000000000000000000000222111111000//////000000.........///////////////.........///////////////111000000//////000000000000000///...............,,,,,,------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////}}}qqqfffYYYLLLCCC@@@;;;777555666666444222666666555555555444444444333333333333222222222222222222222222222222222222222111111111111000000000///000000000000000000///222111111000000111111222000000000111111111222222000000////////////......000000000000111111111111111111111111000000000000111111000000111111222333333333333333333333333333222222333333444444555555555555555555555555444333333444555666777888999999999:::<<<;;;:::999999999888999;;;;;;<<<;;;:::999:::;;;<<<;;;:::999:::;;;:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999888888888999999:::<<<===>>>???@@@999999888888777777666666555555555555666666666666777777777666666555555555555555555555666777888888555444333333222222333333555555444333222111000000444333222111000111222222000000000000000000000000111111000/////////000000///////////////.........---.........//////000000000000/////////000000111000000///...............------------------,,,,,,)))***+++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,......---------......///~~~pppiii___UUUMMMEEE>>>::::::888666666777777666444444444444444333333333333333333333333222222222222111111111111111111111111111111111111000000000000///000000111111000000///111111000000000000111111000000000000111111111111///////////////////////////000000000111111111111111111111000000000000000111111000000111111222333222222222222222222222222222222333333333444444444666777777888777777666666444444555666666777888888888999999888777666888999999999::::::::::::999888999:::;;;;;;:::999:::<<<999:::;;;;;;;;;:::888777::::::::::::::::::::::::888888888888888888888888999999999888888888888888999999:::;;;<<<=========999999888888777777777777555555555555666666666666666666666666555555555555888777666555555666888999444333333222222222222222444333333333222222111111444333111//////000222333000000000000000000000000111000000/////////000000////////////............------......///000000000...............//////000000000///........................------,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************++++++++++++++++++++++++++++++++++++++++++++++++///...---------------...zzzmmmbbbSSSOOOHHHBBB>>>;;;:::999666555444444555444333111333333333333222222222111444444444444333333333333000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000//////000000000111111111000000000000000000000000///000000000111111111111000000000000000000111111111111000000111111222333222222222222222222222222222222222333333333333333666666777777777777666666666666666555555555555555666777777666555555777999999999999999999999888888777888::::::::::::;;;===888999:::::::::999777666888888888888888888888888777777777777777777777777888888888888888888888888::::::;;;;;;;;;::::::999888888888777777777777777555555555555666666666666555555555555666666666666:::999777666555555555666333333222111111111111222111111111222222333333333444333111//////000111222000000000000000000000000000///////////////000000///////////////.........---.........//////000000,,,,,,,,,,,,,,,---...///000000///........................------,,,,,,,,,---------------,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,tttkkkeee]]]QQQHHHBBB@@@===:::777666777777666555555444444333222222333333222222222222111111444444444444333333333333000000000000000000000000//////000000000000000111000111111222222111111000///000000111111000000////////////000000000111111//////000000000000111111000000000000111111111111000000000000111111111111111111000000111111222333222222222222222222222222222222222222333333333333222333444444444444444444555555555444444444333333555666666666555555777888888888888888888888888999777888::::::999999;;;<<<888999999999999888777777888888888777777777777666888888888888888888888888777777777888888888888888::::::;;;;;;:::999777666777777777666666666666666555555555555666666666666555555555666666777777777:::999888666555444333333333222111111000000111111//////000111222333444444333222111000///000111111000000000000000000000000//////......//////000000............/////////000////////////////////////,,,,,,,,,,,,,,,---...///000000///...............------------------,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,,,,---ppphhh\\\RRRLLLFFF@@@;;;::::::999777555444444444666666666555444333444555333333333222222222111111333333333333222222222222000000000000000000000000////////////000000111111///000000000000000000///...///000111111000///...////////////000000000111.........//////000000000000000000000111111111111///000000000111111111111111111000000111111222333111111111111111111111111222222222222222222222222111111222333333333333333222222333333333333333333444555666666555555666888777777777777777888999:::999;;;;;;:::888777888999999999888777777777777777888888888888777777777666888888888888888888888888666777777777888888888999777888:::;;;:::999777666555555555555555555555666555555555555666666666666888777777777777777666666777777777666555444333222222222111000000000000000000000111111222222333333111111111111000000000000000000000000000000000000...............///000000,,,------...///000111111000000000///......------------------...///000111000000///...............,,,,,,------------------+++,,,,,,,,,,,,,,,+++******++++++,,,,,,------...,,,,,,,,,------------...++++++++++++***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///pppdddYYYRRRHHH@@@<<<;;;;;;;;;555666777777555333333333222222222111000000333444333333333222222222222111222222222111111111111000111111111111111111111111.../////////000000111111......////////////.........///000111111000///...////////////000000000000---------.........//////000000000000111111111111//////000000111111111222111111111000111222222333111111111111111111111111222222222222222222222222222333444444555555555444000000111222333333444555333555777777666666666777666666666666777888::::::<<<======;;;888666555666:::999777666666666777888:::999999999888888777777666666666666666666666666666666777777888888888999555666888:::;;;:::999888444444444555555555555555555555555555666666666777::::::999888777666555555444444666666666555444333222111111000000000000000222222222111111111111111000111111111111000//////000000000000000000000000...............///000111+++,,,---...///111222222111111000///...---,,,,,,.........//////111222222000000///...............,,,,,,,,,------.........((()))***+++++++++++++++)))***+++,,,------...///,,,,,,,,,---------......+++++++++************)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++************++++++******************************************************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---...///000111vvvdddSSSIIIFFFBBB>>>;;;999999777666555555555444333333333222444444444444444444444444333333222111111222333333333333333222111000//////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000///...------...///000..................------000000000000000000000000///000000000111111111111111111111111111111111111111222333222111111222444111222222333333222222111333333222222222222333333444444555555666777777777888888777666666666666666888999:::;;;;;;:::999888888777555444555777:::<<<<<<:::888777777888999:::888888888777666555444444444666888888888777888999888888999999999888888777333444555666666555444333888666555444444555666888888777777666555555444444444555666666666555444333111111111111111111111111222222222111111111111000111000/////////000222333111111222222222222111111///000000000///...------111222222222222111000000666444222///...---...///000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******************************+++*********))))))((((((,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))------,,,,,,+++*********************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------uuugggZZZNNNGGGBBBAAA>>>:::888777666555444555555444444444444444444444444444444444444444444333222222111111222222333222222222222111000////////////////////////////////////////////////////////////////////////////////////000000000000//////.../////////000000000000//////............//////................................................000111111111222222222222222222222222222111111111333444444333111000111333111222222333333222222111111111000000000000111111444444444555666666777777888777777666555555666666777888999::::::999888777888777555555666888;;;<<<>>>===;;;999999999:::;;;888777666555444444444444555666888888777777888999777777777888888777777666444444555555555555444444777666555444444555666777777777666555555444333333333444444555555555444444111111111111111111111111222222222111111111111000000//////...///000111222000111111222222111111000/////////000//////......111222222222222111000000444222000///...///000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++*********))))))((((((((()))******++++++************************++++++++++++++++++++++++************************(((((()))))))))*********yyypppjjjjjjcccWWWJJJAAA<<<::::::;;;888555444444444333333444444444444555555555555333333333333333333333333333222111111111111222333222222222222111000//////////////////////////////////////////////////////..............................////////////............/////////000000000......////////////......................................................111111111222222222333333222222222222222222222222555666555444111000111222111222222333333222222111111111000000000000111111333333444555555666666777777777666555555555555666777777888888888888777777777777666666777999<<<===@@@???===;;;;;;;;;;;;<<<888777666555444444555555555666888888777666777888555666666777777666666555555555555444444555555555777666555444444555666777666555555444444333333222333333222333333444555666222222222222222222222222222222222111111111111000000000000///000111111222000111111222222111111000......///000000000//////111111222222111111000///111000/////////000111222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))***************+++++++++))))))))))))))))))))))))+++++++++***************((((((((()))******++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,~~~ssshhhdddaaaZZZRRRNNNJJJHHHCCC???;;;888666555666444222222333333333222333333444444555555555666222222222222222222222222222222111111111111222222111111111111111000//////////////////////////////////////////////////////........................---..................---........./////////000000,,,---////////////---,,,............////////////000000000000000000000000000000111111111222222222222222222222333333333333444555555444222111222444111222222333333222222111444333333222222333333444222333333444555555666666666666555444444555555555666666777777777777666666777666666666888:::<<<===@@@???===<<<;;;::::::;;;888888999999999888777666555666888888777666666777555555666777777777666666666555444333333444555666666555555444444555555666444444444333333222222222222222111111222444555777222222222222222222222222222222222111111111000000111111111222222222333333000000111111111111000000---...///000000000000000111111111111111000000///111000////////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************------,,,,,,+++*********************************************************************************,,,,,,,,,------------...yyyrrraaaXXXOOOLLLJJJDDD???>>>:::;;;;;;:::999777666555444222111111333444333222222222333333444444555555222222222222222222222222111111111111111111111111000000111111111000//////////////////////////////........................////////////////////////------............------............////////////,,,---...//////...---,,,........./////////000000000000000000000000000000////////////000000000000111111111222222333333333111222333333222222444666111222222333333222222111444444333333333333444444222222333333444444555555555444444444444444555555666666666666666666666666666666666777888999;;;<<<<<<<<<;;;:::999999888888777999===??????<<<888666555666888888666555666666555666777777888888888777666555444333333444555666555555444444444444555555333333333333333222222222222222111111222444555777222222222222222222222222222222222111111111000000000000000111111111111111000000000111111000000000......///000111111111000000111111111111000//////111111000//////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************------,,,,,,+++*********************************************************************************))))))))))))************|||tttmmmdddZZZRRRKKKEEE@@@???>>>:::888::::::999777555444444555555333222111222444444333222222222222222333333333333111111111111111111111111000000111222222111000000///000000111111000//////////////////////////////........................////////////////////////------............------------........./////////------............------.........//////000000111................................./////////000000000000000111111222222333///000222222111222444666111222222333333222222111222222111111111111222222111111222333333444444555444333333333333444555555777777666666666666777777666666666666777888999999888888888888777777777777666999===@@@@@@===999666555777888777666555555666555555666777888888888888555555555444444555555555444444444444444444444444333333333333333333333333333333222333333444555666333333333333333333333333222222222111111111111000------...////////////...///000000111111000000/////////000111111111000000000000111111000000///...111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++***************************************+++++++++++++++***************+++++++++))))))))))))))))))))))))***************+++++++++((((((((()))******++++++*********************************************************************************++++++++++++,,,kkkeee\\\UUUOOOJJJDDD@@@???;;;999:::888555555888777666555333333333333444222111111222333444333111222222111111111111111111111111111111111111111111///000111222222111000/////////000000000000000///////////////////////////......................................................////////////......---------.........//////...------,,,,,,------...---......///000000111111........................////////////000000000000...//////000000111222222///000111111000000222444111222222333333222222111333222222111111222222333111111111222333333444444333333222222333444444555888888777666666777888888666666666666666666666777555555666666777777666666555777999::::::999777666555777888777666444444555333444555666777777777777444444555555555555444444444444444555555444444444333333333444444444444444333444444555555555444444333333333333333333333333222222222111111111111000---...///000000000////////////000000000000//////000000111111111000//////000000000000000//////......///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************(((***+++------,,,+++***,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++************************************************************************,,,,,,---------.........~~~yyyooogggUUUNNNFFFAAA???>>><<<:::999666666777555222222666...111555777888666444222111111000111333333222000222111111111000000//////000000000000000000000000///000111222222111000/////////000000000000000///////////////////////////........................------------------------......////////////......---------.........//////......,,,++++++,,,......---......///000111111222000000000000000000000000000000000000111111111111---......///000111111111000111111000//////000222222222222333333222222222555444444333333444444555000111111222333333444444222222222222333333444555999888777666666777888999666666666666555555555555333444555666777777777666555555444444444444555666555777888777555444444555222333444555666666666666333444555666666555444333333444444555555444444333444444444444444444444444444555666666666555444333333333333333333333333333222222222111111111111000000111222333444333222222//////000000000000//////111111111111111000///...000000000000000//////...,,,---...///000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((***+++------,,,+++***,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++------,,,,,,+++*********************************))))))))))))))))))))))))************************))))))*********+++++++++xxxmmmddd^^^WWWOOOIIIAAA???===:::888666666666888777777666555555444444444444444333333222222222222222222111111111000000222222111111000000//////////////////////////////000000000000////////////////////////....................................---------............///......------------......000000000000000000000000/////////...------,,,,,,...------,,,,,,------...,,,,,,,,,---,,,,,,++++++........................///000111000...------...000000000000000000000000///000000000000000/////////000222222111111222444444444444333333222222222222222222222222222222222222222333444444555555666666666666666666666666666555555555555555555555555666666666666555555555555555555444444555666888999555555555444333333222222555666777999999999888777111111222333333444555555666555555444444333222222444333111111111333555777222333444444555555444444555555555444444333333333333333333222222222111111111111000000111222333333......//////000000111111222222111111111111222222000000000000000000000000000000000000////////////...------,,,,,,------...,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++,,,************************...---,,,+++++++++,,,---************************************************))))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******++++++************++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,zzzsssddd]]]TTTNNNJJJFFF@@@;;;===<<<:::888666555555555666666555444444333222222444444333333333222222222222222222111111111000000111111111000000000000000000000000000000000000000000/////////////////////////////////....................................------------..................------------......////////////////////////.........///////////////...------,,,,,,------......///////////////......////////////////////////...///000///...---...///000000000000000000000000//////000000000000//////111222333333222222333444333333333333222222222111222222222222222222222222222222333444444555555666555555555555555555555555555555555555555555555555777777777777777888888888666555555444444555777777555555555444444444444333333444666777777777666555111222222333444444555555444444444444444444444444444333222111111111222333222333444444555555444444555555444444444333333333333333333222222222111111111111000000111222222333/////////000000000000000111000000000000000000111000000000000000000000000////////////...............------,,,,,,------...///......---------......,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************************---,,,+++*********++++++************************************************************************,,,+++***)))((())))))*********))))))))))))******+++******************++++++++++++***************,,,,,,++++++++++++++++++~~~}}}pppeee\\\WWWKKKFFFAAA>>>===;;;888555999888666555444444333444444333333222222111111000333333333222222222222222222111111111111000000000///000000000000000000111000000000000000000000000////////////////////////////////////....................................------------..................------------......////////////////////////---......///000000111111...------,,,,,,------...//////000000000000//////////////////////////////---...000///......///000000000000000000000000000...//////000000/////////111222333222111000111222222222222111111111111111222222222222222222222222222222333444444555555666555555555555555555555555555555555555555555555555666666666777777888888999777666555555444444555555444444444555555555555666222333444555555555444333222222222333444444555555222222333444444555666666333333222111111000//////222333444444555555444444555444444444444333333333333333333222222222111111111111111000111111222333000000000000000000//////000000////////////000000000000000000000000000000............------------...------,,,,,,------...//////...---------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************,,,+++***)))))))))))))))************************************************++++++++++++++++++++++++,,,+++***************+++******))))))))))))*********************************************+++++++++------,,,++++++******)))xxxyyyzzz}}}}}}nnn```TTTKKKEEEBBB???<<<999888999:::888777555555444444333333333333333333222222111111111000222222222222222111111111111111111111000000000000.../////////000000111111111111111111111111111111.........///////////////////////////....................................,,,,,,---------...............------------......////////////////////////---........./////////000...------,,,,,,------...+++,,,------------------////////////////////////,,,...//////......000111000000000000000000000000......//////000////////////000111000...------...111111111000000000000000222222222222222222222222222222333444444555555666555555555555555555555555555555555555555555555555333333444444555666777777777777666555444444333333333333444555555666777777222333444555555444333222333333333333444444555555333333333444444444555555222222222333222111000000222333444444555555444444444444444444444444444444333333333222222222111111222111111111111111222222222111111000000/////////000000////////////000000/////////////////////////////////.........------...------,,,,,,------...------,,,+++************,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++******))))))))))))************************************************++++++++++++++++++++++++************************+++******))))))******+++*********++++++*********)))))))))***+++++++++,,,,,,+++++++++++++++++++++}}}{{{yyywwwvvvuuu}}}zzzuuuhhh```SSSHHHAAA===;;;:::777666444444555666555444333333444444444444444444333333333333222222222222111111111111111111111111000000000000000000000000......//////000000000111000000000000000000000000------....../////////000////////////....................................,,,,,,,,,------------.........------------.......................................------,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,------------------------,,,...//////......000111////////////////////////------...//////////////////000000///---,,,---...000000000000000000000000222222222222222222222222222222333444444555555666555555555555555555555555555555555555555555555555222333333444555666666777777777666555444333222222222333333444555666777777333444555666555555333333333333444444444444555555555555444444444333333333111111222333444444333333222333444444555555444444444444444444444444444444333333333222222222111111222222111111111111111222222222111111000000//////222111111000000111111222////////////////////////000000000/////////.........------,,,,,,------...---,,,+++***************,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************************++++++++++++++++++***************************************************++++++++++++++++++++++++(((((())))))))))))))))))++++++************++++++)))***++++++++++++***))))))))))))***+++++++++,,,))))))***+++,,,,,,------|||{{{}}}}}}||||||zzz{{{{{{|||}}}{{{xxxqqqhhh^^^VVVPPPNNNIIIAAA;;;888888888888444444444444444333333333222333444444444444333333333333333333333333333333000000000000000111111111//////000000000000000111...//////////////////000////////////////////////---------......//////000////////////....................................,,,,,,,,,,,,------------......------------....................................------,,,++++++***...------,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///000////////////////////////,,,---......////////////000111222111000///000111000000000000111111111111222222222222222222222222222222333444444555555666444444444444444444444444555555555555555555555555555555555666666777777888666666666555555333222111222222333333444555666666444555666666666555444333444444444444444444555555666666555444333333222222111222222333444444555555222333444444555555444444333333333444444444444555333333333222222222111111333222111111000111111111111111111111111111000000222222111111111111222222000000000000000000000000111000000000////////////...------,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,------//////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((()))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++''''''((())))))))))))(((++++++************++++++)))***+++,,,,,,+++***)))***************+++++++++(((((()))***,,,---...///uuulll___]]]YYYTTTMMMFFF@@@===???===999777777777666555444555666666555444444444222222333444444333222111333333333333333333333333/////////000000000111111////////////000000111111///////////////.................................,,,,,,---......///000000////////////....................................++++++,,,,,,,,,---------......------------..............................------------------,,,,,,...------,,,,,,------...***+++,,,---............------------------------...///000///...---...///////////////////////////+++,,,---...///////////////111222222000000111333000000000111111222222222222222222222222222222222222222333444444555555666444444444444444444444444555555555555555555555555666666666666666666666666444555555555555444222222111222222222333333444444444555666666666555333222555555555555555555444444444444444444444444444333333333222111111222333444222333444444555555444444333333333444444444555555333333333222222222111111333222222111000000111111111111111111111111222222111111000000000000111111000000000000000000000000000000/////////............------,,,,,,------...++++++++++++,,,---......,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************%%%&&&(((***,,,,,,,,,,,,************************************************************************'''((()))***+++******))),,,++++++******++++++,,,(((***+++,,,,,,+++***(((+++++++++***************))))))***+++,,,,,,------~~~vvvoooeeeXXXMMMDDDDDDCCCBBBAAA???>>>===;;;999888888888777555333222333555555444333333444111111222333333222000///222222222222222222333333.../////////000000111111.../////////000000111111000000//////.........---........................,,,,,,------...///000000000/////////....................................++++++,,,,,,,,,---------.........------.................................,,,,,,------.../////////...------,,,,,,------...)))***+++,,,------------........................///000111000...------...////////////////////////+++,,,---...////////////---///000000//////000222000000111111222222222333222222222222222222222222222222333444444555555666444444444444444444444444555555555555555555555555444444444444444333333333333444555555555444333222111111222222222222333333444444555666555444222111555555555555555555444444222333333444444555555666555444111/////////111222222333444444555555444444333333333444444555555555333333333222222222111111333333222111000000111111000000000111222222222333000000////////////000000000000000000000000000000//////.........---------...------,,,,,,------...((((((((()))***+++------,,,++++++++++++++++++,,,...------,,,,,,------...)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))******++++++,,,************************###$$$&&&)))+++,,,,,,,,,************************************************))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((,,,+++++++++******))))))++++++++++++++++++,,,,,,~~~wwwnnnbbbYYYRRRLLLDDD???<<<;;;:::888777555333333666555555555555444444444444444444444444444444444333333333222222222222111...//////000000000000///000000////////////000000111111000000000000111111---------...............////////////////////////---------............///////////////////////////---------------------------------...------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,---------....../////////......////////////......///////////////.........111111222222222333333333111000///......///000111333333333222222111111111111111111111111111111111000111333555666666555444333333333333333333333333444444444444444444444444111222333333444444333333555555444444444333333333222222333333444555666666444444444555555555555666666666555555555444444444333333333333333333333333444444444444444444444444555444444333333333444444777666444333222333333444111111111111111111111111222333333333333222111111////////////000000000000000111111111111222222222222222222111111111111111+++,,,...000000///---,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))++++++************++++++))))))***+++,,,------...,,,+++)))(((((()))+++,,,)))************+++++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))************************|||tttkkkeeeXXXRRRIIIDDDCCCAAA===999777777777777666666666555555555555555444444444444444444444444444444444444111111111000000000////////////000000000000//////000000////////////000000000//////////////////000///.............................................---------............///........................////////////////////////,,,,,,---------------,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++......---------,,,,,,,,,*********++++++,,,,,,,,,......////////////...............////////////////////////000000111111111111000///......///000000222222111111111000000000111111111111111111111111111222444666777666555555333333333333333333333333444444444444444444444444222222333444444444444333555555555444444333333333222222333333444555555666444444444444555555555555666555555555444444444444333333333333333333333333444444444444444333333333555444444333333444444444555555444333333333333333222222222222222222222222222222333333222222111000111111111000000///////////////000000000111111111/////////////////////000...///000111111000...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************++++++,,,,,,---+++++++++*********)))))))))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************zzzuuummmjjjfffbbb]]]WWWPPPLLLBBB===999888999;;;:::888666666555555555555444444555555444444444333333333333333333333333333333333111111000000000/////////000000111000000///...---000//////......//////000///......------......///000000000//////.................................---------............///................................................***+++,,,------...------............------------------------------------------------------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,---------------...............////////////......------......//////000000////////////000000000000000000////////////000000111000000000000/////////111111111111111111111111222333444666666666555555444444444444444444444444333333333333333333333333222333333444444444444444555555555555444444444444222222333333444444555555333333333444444444555555555555555555444444444444444444444444444444444444555555444444333333222222444444444444444444444444444444444444444333333222444444444444444444444444222222333333222222111000333333222111000///.............../////////000000.........//////000000000///000111111000///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************************************))))))***+++,,,------...+++++++++******************++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********,,,+++***))))))***+++,,,)))))))))*********++++++*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyysssjjj___WWWRRRPPPLLLJJJHHHFFFCCCAAA<<<999666666777888888777777777666444333111000000444444444444333333333222222222222222222222222222222222222222111111111111111111111111000...------/////////......////////////..................///222111111000///......---........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------........................------------------------------,,,,,,,,,+++++++++------------------------............////////////---......//////......---,,,------...///000111111111111111111111111111111///////////////000000000000000000000000000000000111111111111111111111111111222333444444444444333333333333333333333333333222222222222222222222222222222333444444444444444555555444444444444444444222222333333333444444444222333333333444444444444444444444444444444444444555555555444444444444444555555444333333222222222333333444444444444444444222333444555555444222111333333333333333333333333222222222222222111000000333222222111000000//////....../////////000000000...//////000111222333333......///...---,,,+++***,,,------......------,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++***************++++++***))))))***++++++))))))))))))***************************************************************************+++++++++************************++++++++++++++++++++++++zzzqqqeee]]]XXXRRRIIIBBBCCC@@@>>>======>>>======777666444333333333333222666555444333222111000///444333333333222222222222222222222222222222222222222222222111111111000000111111111111000...------//////............//////000//////......//////000222111111000///......---........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,------------------........................------------------------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------............------,,,------...///000111111000000000000000000000000......///000000000000000111111111111111111111111111111111111111111111111000000111111111222111111333333333333333333333333222222222222222222222222111222333333444444333333333333333444444444444444222222222333333333333333222222222222333333333444333333444444444444444444555555444444444333333333444444333333333222222222222333444555555555444444111222333444444444222222333333333333333333333333111222222222222111000000000000000000000000000111/////////000000000111111......///000111222222333.........---,,,++++++***,,,------......------,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++(((((()))******+++,,,,,,+++******************+++(((((()))))))))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++uuulllfff\\\UUULLLFFFEEECCC???;;;===:::888666777777777666333222222222222222333333111111222222222222333333333333333222222222111111111111111111111111111111000000/////////.........000000111000000///...---///......------......///000//////////////////000000000000//////.........---------------------------------............///------------------------------------------------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------,,,,,,,,,,,,------............------------......//////000000............---------------...///000111111111000000000111111111111222222111111111111111111111111000/////////000000000000222222222222222222222222111111111111111111111111000111111222222222222222222222222222333333333333222222222222333333333333111111222222222333333333333333333333444444444444444444444333333222222111222222222333333333333333111222444555666555555444111222222333333333333333222222222222222222222222111111222222111111000///.../////////000000000000//////000000000111111111---------....../////////000000///......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************************************...------,,,+++***))))))***************++++++++++++******))))))******+++++++++************++++++''''''((()))***+++,,,---************************((((((((()))))))))*********************************************************************)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}sssiii___VVVOOOKKKEEEAAA===<<<<<<===;;;::::::777555444444444333222222333444444444444555666111111111222222333333333222222222222111111111111111111111111111111111111000/////////............//////000000000000/////////......------......//////......------......//////.....................---------------------------------............///------------------------------------------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......000000/////////.........,,,------......------,,,.........///////////////.........------,,,,,,,,,,,,---///000111111111000/////////000000000111111111111111111111111111111000000000/////////000000000000000000000000000000111111111111111111111111//////000111111111111000000000111111111222222222222222222222222222222222111111111111222222222222222222333333333444444444444333333222111111000000111111111222333333444444000222444555666666555444222222111111222333333444444444444444444444444444111111111111111000000////////////......................../////////000000------..................///.........---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))))))))*********+++************************************************---,,,,,,++++++*********))))))*********+++++++++******)))(((((()))******++++++************++++++(((((())))))******++++++*********++++++*********(((((((((((()))))))))***************************************************+++*********)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||rrrjjjgggfffhhhaaaVVVLLLFFFBBB???===;;;:::999:::;;;;;;999888777555333333444555444333222333444444333222333444555444444333222111000000222222222111111111111000000000000000000000000000111111111111000000000000...///000000000000000///.........------............------,,,,,,------...---------...............---------------------------------.........//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,------......------,,,///////////////.........000000/////////.........,,,---///000111111111000---.........//////000000111111111111111111111111111111000000000000000111////////////////////////000000000000000000000000......///000000000000000//////000000111111111222222222222222222222222222000111111111111222222222222222222333333444444444333333222222111000//////000000111222333444444555000111444666666666555444222222111000111222444555555555555555555555555555111111111111111000//////000000///...---,,,,,,+++---------.........//////000000000000000/////////,,,,,,+++++++++,,,------,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++(((((())))))*********+++************************************************++++++++++++++++++,,,,,,))))))******++++++++++++***)))(((''''''((()))***++++++************++++++************))))))))))))******++++++++++++******(((((((((((())))))))))))************************************************+++*********))))))(((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,}}}uuuiii^^^VVVQQQNNNMMMJJJHHHDDD???<<<::::::999999888888888777777666666222333333444444333333222333333333333333333333333222222222222222222222222000111222333333222111000111111000000//////......////////////............000000000000000000000000000000000000000000000000................................................------++++++++++++------------------------------,,,---...---+++***+++,,,........................///......---,,,,,,,,,,,,............---,,,++++++---------------------,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))------------------------.........------,,,,,,,,,///...,,,++++++,,,...///........................000///......000111111000//////000111111111111111111111000///////////////000000000000////////////444333111000000000111111000000000000111111111111222222111111000/////////111111111000000000000000333222111000000000111222000111111111111222222222444444444333333222222222222222222222222222222222111111222222222333333333555444333333222222222222222222222222222222222222666555444444333333333333333222222222111000000000222111000//////000111222000000000000000000000000000000000000000000000000,,,------......------,,,------,,,,,,,,,---......//////...---,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---************************...---,,,++++++++++++,,,,,,+++***)))((((((((((((+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))******+++++++++*********))))))((('''''''''((()))+++,,,+++)))'''(((+++,,,***((())))))))))))))))))))))))************************************************000...,,,*********+++,,,xxxnnnggg^^^XXXPPPIIIEEECCCAAA@@@???===:::777555444444555888777777777666666666555222333333444444333333222333333333333333333333333222222222222222222222222000111111222222111111000111000000000/////////...////////////............////////////////////////........................................................................---,,,,,,++++++,,,,,,---------------------------,,,---...---+++***+++,,,........................------,,,,,,,,,,,,------,,,------------,,,,,,++++++,,,,,,------.........---------,,,,,,,,,++++++++++++,,,------,,,++++++------------------------------,,,,,,,,,+++++++++,,,------------------,,,........................---------...///000///---......///000000000000000111000000//////////////////////////////000000000333222111000000000111111//////000000000111111111000000000000000000111111111000000000000000000000444333222111111111222222000000111111111222222222333333333333222222222111222222222222222222222222111111222222222333333333555444333333222222222333222222222222222222222222444444333222222222222222222222222111111111111111222111000//////000111222000000000000000000000000////////////////////////,,,------......------,,,.........------,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++***************)))))))))))))))***++++++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))*********************************)))))))))((((((*********)))))))))))))))+++++++++*********))))))))))))(((((()))***+++,,,+++)))((((((++++++***(((************************************************************************++++++,,,,,,,,,,,,,,,,,,|||yyyuuurrrkkkjjjgggddd^^^WWWNNNHHHGGGCCC???<<<::::::999888999888666555444555666666666666555555555555444444222222333333333333222222222222222222222222222222222222222222222222222222222111111000000111111222000000000000////////////////////////....................................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------***,,,------++++++,,,...------------------------,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,***++++++,,,---...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******+++,,,...//////...,,,+++........................------...000111111///,,,------........./////////111000//////......//////.........//////000000000222111111000000000000111//////000000000000111111......///000000111222222000000000000000000111111111111000///////////////000000000111111111222222222222222111111111111111222222222222222222222222111111222222222333333333444444333222222222333333222222222222222222222222222222111111000000111111111111111111111222222222111111000000000000111111000000000000000000000000........................,,,------......------,,,.../////////...,,,***)))------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))((((((((())))))+++,,,,,,+++++++++***************)))************+++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))+++*********))))))((((((+++************)))))))))+++***************+++++++++***))))))***+++***)))************************************************************************)))***,,,......---+++***|||qqqhhhaaa[[[VVVSSSPPPOOOLLLJJJHHHEEE@@@===???===;;;999999888666444888777666666666666777888444444444333333333333333222222333333333333222222222222222222222222222222111111111111111111111111222111000//////000111222000000000000////////////////////////............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...------------------------,,,,,,+++*********++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,...........................///000333444444111................../////////000000///............///------......///000000000000000000000000000000000////////////000000000111////////////000000111111000000000000000111111111111111000000////////////000000000000111111111111111111111000000000000000111111111111111111111111111111222222222333333333444333333222222333333333222222222222222222222222222222111111111111111222000000000111222222222333111000000000000000000111////////////////////////........................,,,------......------,,,---.../////////---***)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***)))))))))******+++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******)))(((((((((************))))))))))))+++************************************+++******************************************************************************++++++,,,---,,,+++***)))~~~|||yyyvvvsssgggbbbYYYQQQJJJFFFCCCAAAAAA???======>>>>>>===;;;999888666666666555333111444333333222222222222222222222222222222333333333111222222333333222222111111111111111111111111111111111111111111111111111222111000//////000111222////////////000000000000////////////............------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...------------------------...---,,,+++***)))))))))((()))***+++,,,---------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++************************,,,,,,,,,---------------...---,,,,,,,,,,,,---.................................000222444333000---//////.........///000111000//////...............---........./////////000////////////////////////...////////////000000000000000000000//////......//////000000111111111111333333333333333222222222//////000000000111111111000000000000000000000000111111111111111111111111111111222222222333333333333333333222222333333444222222222222222222222222333333222222222333333444000000000111222222222333000000000111111000000000////////////////////////........................,,,------......------,,,***,,,...//////...,,,+++******+++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,+++***************************************))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((******++++++*********+++******************************************************************************))))))***+++---...xxxsssjjjfffbbb^^^[[[XXXUUUSSSLLLIIIEEEAAA???>>>>>>>>><<<:::888777888999999888444333333444666666555333222222222222111111111000111111222222222222333333111111222222222222111111000000000000000000000000111111111111111111111111111000000//////000000111////////////000000000000////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********)))***+++,,,------------//////...---,,,++++++*********++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,------------......///...,,,++++++,,,...///........................,,,,,,---///000000...+++000///.........///000111000///......------..............................---......////////////.........////////////000000111111000//////...------/////////000111111222222///000000000000///....../////////000000000111111000000000000111111111111111111111111111111111111111111222222222333333333333333222222222333444444222222222222222222222222444444333333444444555555111111111111111222222222000000111111111111000000000000000000000000000000........................,,,------......------,,,++++++---.........------******++++++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---************************)))***,,,------,,,++++++------,,,******)))))))))***************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))))))))***(((((()))))))))))))))***'''(((((()))))))))((((((***+++,,,+++******+++,,,++++++++++++++++++++++++************************************************''''''&&&'''***---000333}}}vvvnnnfff^^^UUUPPPNNNLLLHHHEEEDDDCCCAAA@@@======<<<;;;::::::;;;===:::888666555666666555444444333333444666777777555222333333444444444333333111111222222222333333333111111222222222222111111000000000000000000000000111111111111111111111111//////000000000000//////.../////////000000000111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......***+++,,,---------------.........------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,---------........................,,,++++++,,,......---,,,///...---,,,,,,...000111//////...------------.../////////......------,,,,,,---.../////////.............../////////000000//////////////////.........//////000111111222222,,,---.........---,,,+++////////////000000000111000000000111111222222222111111111111111111111111111111222222222333333333333222222222333333444555222222222222222222222222444444333333444555555666222222222111111111111111///000111222222111000///000000000000000000000000////////////////////////,,,------......------,,,------------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************+++++++++,,,,,,,,,+++*********++++++))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))************************(((((()))))))))*********((((((((()))******++++++(((((((((((())))))******'''''')))***+++******))))))+++---,,,***)))+++---++++++++++++++++++++++++************************************************'''(((((()))+++,,,---...{{{ssslll^^^[[[VVVQQQMMMIIIDDDAAAAAA???<<<;;;<<<======<<<:::::::::999777666777888888666555444555666555444555444222333444444333222//////111222333333333333111111222222333333333333111111222222222222111111000000000000000000000000000000000000000000000000...///000111111000///....../////////000000111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---///111222,,,,,,---.........------,,,---------------------,,,,,,,,,------.........---...000111111000...---------------------------*********++++++,,,,,,,,,+++,,,...//////...,,,+++...........................---,,,---...//////......---,,,++++++---...000//////...------------...000000///...---,,,,,,++++++,,,.../////////................../////////000------......///000000000...//////000111222222222111222333333333222000///////////////000000000000000000111111222222222333000000000000000000000000111111222222222333333333222222222222333333444555222222222222222222222222333333333333444444555666333222222222111111000000///000111222222111000///000000000000000000000000000000000000000000000000,,,------......------,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...************+++,,,------))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,'''((((((((())))))******'''(((***+++,,,,,,,,,+++))),,,---,,,***)))+++---++++++++++++++++++++++++************************************************+++,,,------,,,***'''&&&~~~}}}}}}}}}}}}{{{}}}ssspppjjj^^^SSSNNNJJJHHHEEEAAA>>>=========888888888888777777777666555555555555555555555555666666666666666666666666333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000///......///000000000111111111111//////............/////////...---,,,,,,---.../////////.........---------......---------,,,,,,,,,------------------------,,,------......------,,,***++++++,,,------------*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***------.........---+++***------------------------,,,,,,,,,---------............////////////......---///000000///......//////////////////000111111000000///..............................///000000000000000000000000000000.../////////000000111111......//////000000111111222222222111111111111111444444333333333333333333111111111000111111222222333222111000000111222333222222222111111111000000000000000000000000000000000000000000000000000000000000////////////000000111000000///...---------.........------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))(((((((((***+++,,,)))************+++++++++)))))))))***+++++++++,,,************************|||vvvqqqjjjeeebbbaaa```___eeeaaacccjjjiiiaaa```gggwwwkkk___ZZZUUUKKKDDDAAA@@@>>>;;;888666555555555777777666666666555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000///......//////000000000111111111//////............/////////...------------...//////.........------------......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------.........---,,,+++------------------------,,,,,,,,,---------............////////////......---///000000///......//////////////////000000111000000///..............................///000000000000000000000000000000.........//////000000000111111000000///......---111111111111111111111111222222222222222333333333222222111111000111111111222222111000000111222222222222222111111111000000000000000000000000000000000000000000000000000000000//////......//////000111000000///......------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))******************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++***)))(((((()))******)))************+++++++++***************+++++++++************************~~~zzztttnnnjjjfffaaa___ZZZVVVPPPKKKIIIHHHGGGFFFIIIFFFHHHNNNNNNJJJLLLSSSiii^^^RRRKKKFFF???<<<;;;;;;:::888666555444444555555555555444444444444333444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000///000000000000///......////////////000000000000//////............/////////...------------...///............------------......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------------------*********+++++++++,,,,,,,,,------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------------.........---,,,+++------------------------,,,,,,,,,---------............////////////......---///000000///....../////////......//////000111000//////............///...............///000000000000000000000000000000.............../////////111000000//////.........000000000000000000000000000000111111222222333333333222111111000000000000222222111000000111222222222111111111111000000000000000000000000000000000000000000000000000000000///..................///000000000///......------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************)))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,+++***)))(((((((((((()))************++++++++++++++++++***************************************pppxxx|||zzz|||}}}|||yyy}}}~~~~~~~~~}}}zzzwwwtttqqqooonnnnnnoooooommmjjjggg^^^ZZZTTTPPPNNNLLLJJJIIIHHHEEEAAA???>>>>>>===<<<>>><<<===AAABBBAAADDDKKK^^^WWWNNNGGGAAA===;;;;;;999888777666555666666666555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000//////000000//////...---........./////////000000///......------......///.........------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,++++++***,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,---------------******+++,,,,,,---......---------------------,,,------------------------,,,,,,,,,---------......---......//////......------///000000///......//////............///000000000///............//////...............///000000000000000000000000000000------..................,,,------...///000111111////////////000000000000...//////000111222222333333333222000////////////222111111111111111111222111111111111000000000000000000000000000000000000////////////////////////......------------......000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++******)))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************VVV^^^eeefffaaa\\\]]]```eeefffgggfffcccaaa```aaaeeegggjjjjjjjjjkkknnnqqqqqqttt{{{{{{zzzxxxwwwuuuuuuuuuuuuwww~~~~~~|||xxxyyyyyyyyyzzz~~~yyy|||~~~{{{wwwuuujjjlllqqquuuvvvrrrjjjddd```___^^^\\\YYYWWWUUUTTTPPPOOOOOOPPPPPPNNNJJJGGGEEEBBB???======>>>>>>===:::999777777888999888777777666777888888888<<<@@@MMMLLLHHHBBB<<<888777666333222222222222333333333555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111///////////////////////////////////////...---------............/////////......------------......---..................---,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,++++++***,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,---------------------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++******++++++,,,---......------------------------------------------------,,,,,,,,,---------......------............---------///000000///......///...............//////000//////............//////...............///000000////////////////////////..................------,,,,,,---...///000111111......//////000000000000......///000111111222222333222111000////////////111111111222222111111111000000000000000000000000////////////////////////////////////////////////......------------......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))************************,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++(((((())))))************))))))*********+++++++++,,,+++++++++***)))))))))************************BBBGGGLLLKKKGGGDDDDDDFFFGGGIIIJJJIIIHHHGGGHHHIIIMMMNNNPPPQQQPPPQQQSSSTTTTTTWWW\\\aaadddeeedddccc___^^^]]][[[[[[[[[\\\\\\]]]ccciiikkknnnrrrqqqmmmhhhfffddddddddddddcccbbb^^^____________bbbfffjjjggghhhiiiiiihhheeebbb```bbbffflllqqqqqqnnniiieee______```___\\\YYYUUUSSSOOORRRWWW[[[\\\WWWPPPJJJGGGGGGEEEDDDBBBAAA@@@@@@???>>>>>>>>>???>>>;;;888<<<:::777777777888888777555444444555777888777666333333444333222333666888???DDDDDD>>>888555444222111111222222222333333333444444444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...////////////...------------------.........///......------------......------...//////...------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,---------.........,,,------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---,,,,,,++++++++++++************+++,,,,,,---......------,,,,,,,,,---......------------------------,,,,,,,,,---------......------............---------///000000///......///......------......///000///............//////000...............///000000/////////////////////////////////..........................................//////000000111111222//////000000111111222222222111000000////////////000111222222222222111000//////000000000000000111////////////////////////000000000000000000000000///................../////////////////////......,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++'''''')))***++++++++++++)))************++++++++++++++++++***************************************:::<<<===<<<:::999999:::999:::<<<<<<;;;:::;;;<<<<<<===?????????@@@@@@AAA@@@BBBFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGEEEIIILLLLLLNNNQQQQQQMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFFFFGGGFFFFFFGGGJJJLLLIIIIIIIIIIIIHHHGGGFFFEEEKKKNNNRRRTTTTTTPPPLLLIIIEEEDDDDDDCCCCCCAAA???===@@@AAACCCFFFGGGEEE@@@<<<<<<<<<;;;;;;::::::999999:::999777888888999777666888666555555666777555444555555555666777888666444111333444333222333555666999@@@BBB;;;555444555444333444444555555555555555333333222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////......//////......---,,,,,,,,,---------............------,,,,,,------...------...//////...------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,***+++,,,---------,,,,,,------------............//////...---,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,------......------,,,---///000000///......///...------------...//////...............///000000...............///000000////////////////////////000000000//////.................................//////000000111222222333111111111111111111111111111000000/////////000000000111222222222222111000////////////000000111111////////////////////////000000000000000000000000000//////......//////000.../////////////////////,,,,,,,,,---------......,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++***))))))******************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))************************)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++((()))******+++***)))))))))************+++++++++***************+++++++++************************777666666555555666666777333555666777555555555666666777999::::::;;;;;;;;;999;;;======<<<;;;;;;;;;;;;:::888777777888:::;;;888;;;<<<:::;;;>>>>>><<<======<<<;;;;;;:::999999888999:::999888888:::<<<===<<<;;;999999999::::::;;;===???AAAAAA@@@===<<<:::999888888999:::999888::::::999;;;<<<===<<<;;;666666666666777777777777555333222111333444333222333333333444666666555333444444333444555444222//////222333222222333444444444<<<>>>666000111444444222333333444444444333333111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////////////////////////////......//////......---,,,,,,,,,,,,---------.........------,,,,,,------...,,,---...//////...---,,,+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------------*********++++++,,,,,,---)))***,,,---...---,,,,,,---------.........//////000000///...,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///------------------------,,,,,,,,,---------......,,,------......------,,,---///000000///......///...------------...//////...............///000111...............///000000////////////////////////111111000000/////////...***+++,,,---///000111222///000000111222333333333222222222111111111111111000////////////000000111000111222333333222111000.../////////000000111111////////////////////////000000000000000000000000000000////////////000000.........///////////////,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++***************)))((((((+++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,***)))(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******++++++***)))'''&&&)))************+++++++++))))))******+++++++++,,,************************444444444444444444444444555555444333444555666777555555666666666666555555777777777777666666666666222222222333333444444444444555555666777666666666555555555555666666666666666666666666666666666666666666666666777777777777666777888999999888777666777777777777777777777777777777777777777777777777444333333222333444666777555555555444444333333333555444333333222222222333333333333333333333333333333333333333333333333333444444444444444444444444444333222222222333444555000000111222333333444444333333222222111000000000111111222222222222111111111111000000000000111111......//////000000111111......//////000000111111/////////...---------,,,////////////////////////,,,---......//////.........---,,,,,,,,,,,,---...------------------------...------,,,,,,------.......................................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222111000...,,,+++,,,,,,------,,,,,,+++---------....../////////000///---+++++++++---.../////////......------------------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++------------------------------------------------........................//////.........---------------------------------,,,,,,,,,---------...............------,,,,,,,,,....................................////////////000000111222222222222222000000000000000000000111------......//////000000222222111111000000//////000000000111111222222222222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000------............------------------------------+++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,+++++++++++++++++++++************************************************************************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((())))))************))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++333333333333333333333333222222222222222333444444333444444444444444444333666555555555444444444444222222222333333333333333333444555555666666555555333333444444444555555555555555555555555555555555444444444444555555555555222333444555555444333222555555555555555555555555666666666666666666666666333333222111222333444444444444444333333333222222444444333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222111000000000111333333//////000111111222333333111111111111111111111222000111111222222111111000111111000000000000111111......//////000000000000111111000000///.........///////////////.................................,,,---......//////.........---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,---------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000111000///---,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........///...,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////000000000000000111111000000000000000000.........///////////////111000000000000/////////111111111111222222222333222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000........................------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++222222222222222222222222111111222333333333333222111111222222222222111111333333333333222222222222333333333222222222222222222222333444444444444333222222222222333333333333333333333333333333333333111111222222222333333333000111111222222111111000333333333333333333333333555555555555555555555555333222222111111111111222333222222222222111111111333222111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000////////////000111111...//////000000111111111//////000111111222333333000111111222222111111000111000000//////000000111...////////////000000000111111000//////......---///////////////000000000........................,,,---......//////.........------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,------...............111111111000000////////////////////////.............../////////000000000111222222222222333333333222111111111111000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////........................------............------------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++************++++++************************************************((((((((((((((((((((((((***************************))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************))))))************************((((((((()))******+++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++111111111111111111111111111222444555555555444333000111111222222111111000333333222222222111111111333333222222111111000000000111111222222222222222111111222222222333333333222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333222222111111111111111111111111111000000000111111000000000000111111222222222222222222222222222222222222222222222222111111111111111111111111////////////000000111111/////////000000111111111///000000000111111111222000000111111111111000000000000////////////000000////////////////////////------......///000000111------......//////000000........................,,,---......///.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***************************,,,+++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////////////////................................................------------------------,,,,,,,,,---------......------------------------........................---------.........//////,,,,,,---............---111111111000//////......000000//////......---------------...///000000111222222222222222333333333111111111111000000000000////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++)))))))))))))))*********************************))))))))))))))))))))))))************************)))))))))((())))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))((())))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************))))))*********+++++++++***+++++++++++++++,,,,,,000000000000000000000000000111333444444444333222111111222222222222111111333333333222222222222111222222222111111000000000///000000111111111111111111111222222222333333333111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111444444333333333222111111000000000000000000000000000000000//////000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111000000000111111111111111111111111000000000//////000000000111111000000000000000////////////000000/////////...............---------...//////000000,,,,,,,,,------.................................,,,---......///.........------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************+++++++++***))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------...///------------------------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------////////////////////////........................---.....................------------------------,,,,,,,,,---------......------------------------........................------------............------...////////////...000000000000//////......000000//////......------,,,,,,---...///000111111222222222222222222222222000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000------............------------------------------++++++++++++++++++++++++************++++++++++++++++++************++++++(((((()))))))))*********************************************************************************)))))))))((())))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((())))))*********))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---......************************************************))))))*********+++++++++*********++++++,,,,,,,,,000000000000000000000000//////000111111111111000111222222222222222222111444333333333222222222222111111111000000000000000//////000111111111111000111111111222222222222333000000000000000000000000000111111111111222222222111111000000000000111111222222222222222222222222111111111111111111111111222333333444333333222111/////////000000000000111000000000000000000111222000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111222222111000000///......///000000111111000000///000//////......//////000/////////............---000000///......------,,,,,,,,,,,,,,,,,,---------------------------------,,,---......//////......,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,------------------************++++++++++++............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000000/////////////////////////////////////////////.........------...///000000111111222222222111111111111000//////000000000000000111000000000000000000000000......//////000000111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////........................------............------------------------------++++++++++++++++++++++++)))***************++++++++++++************++++++((())))))******+++++++++***************************************************************************))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))************))))))************************((()))***+++,,,---......***************+++++++++************************)))************+++++++++*********++++++,,,,,,---000000000000000000000000///////////////000111111111111222222222222111111333333333222222222111111/////////000000000000000//////000111111111111111//////000000000111111111000000000000000000000000000000000000111111111111111000///......///000111111111111111111111111111000000000000000000000000000111222333333222222111//////000000000111111111111000000000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333222222000000000000000000000000000000000000000///////////////000000000000////////////............////////////.........---------000//////......---,,,,,,---------------,,,,,,,,,------------------------,,,---......//////......,,,,,,---......---,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++------------------,,,,,,))))))*********+++++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///////////////------......///000000000.........////////////////////////000000111111111111111111000000000//////////////////000000111111000000000000000000000000.........///000111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000........................------............------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++))))))******+++,,,,,,---***************************************************************************************+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,---))))))*********+++++++++************************)))************+++++++++)))******+++,,,,,,------111111111111111111111111222111000000000111333444000000111111111111000000222222222222111111111111......//////000000111111///000000111111111111111............/////////000111111111111111111111111////////////000000000111222111000//////000111222111111111111111111111111111111111111111111111111...///000111222222111000///000000000111111222222111111000000111222333333000000000000000000000000000000000000000000000000111111111111111111111111///000111333333222222111///////////////...............//////000000111111//////000000000000////////////............////////////.........---------,,,,,,------...//////000/////////......------,,,------------------------,,,---......//////......,,,,,,---......---,,,,,,------------------------,,,++++++++++++++++++,,,........................+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++............---,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------........................---------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,---------......,,,---......//////......,,,,,,---...///000111111---.........//////000000000000000000111111111111111000000000//////........./////////000000111111000000000000000000000000---......///000111111222000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000---..................---------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((()))***************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++************************)))************+++++++++))))))***+++,,,,,,------...000111000///...///111000000000000111111111111111111222222222222111111222111111000///......---//////000000000000//////000000000000000///......000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000////////////000000000000////////////000000000000000000////////////000000//////.........---......---,,,,,,,,,,,,---//////.........---------///////////////////////////............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***......---,,,,,,+++******,,,,,,,,,---------......------...///...---+++***......,,,,,,,,,,,,......------------,,,,,,+++***+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,---000000000///......------.........------,,,,,,,,,++++++,,,,,,---...//////.........------................................./////////......---------++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///++++++++++++++++++++++++---------------------------------.........//////111111000000//////......000000000000000000000000////////////////////////111111000000//////......------...///000111222222222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000222222000//////.........///............---------------------------------------------------------******++++++++++++******************************))))))))))))))))))))))))++++++******************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((((((((((()))'''''''''''''''((()))***))))))))))))************,,,,,,+++***))))))******,,,,,,+++***))))))************))))))))))))******,,,,,,+++***))))))******,,,,,,++++++***)))))))))...000111000///...///000111111000000000/////////000111111222222111111000222222111111000//////...//////000000000000//////111111111111111000//////---.........////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000////////////////////////000000000000//////......////////////////////////000000////////////000000000000////////////000000000000000000/////////...000/////////............//////...------------...//////.........---------...........................---------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---,,,......---,,,,,,+++******,,,,,,,,,,,,------------------......---,,,,,,+++...---,,,++++++,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,........................,,,,,,,,,++++++*********++++++,,,,,,---......///...------,,,,,,------....................................---------,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000//////......000000000000000000000000000000000000000000000000111000000000/////////.........//////000000111111111111111000000000//////000000000000000000000000111111111111111111111111/////////////////////////////////......///000000///............---------------------------------------------------------+++++++++,,,,,,+++++++++************************************************++++++******************++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((()))))))))******,,,++++++***))))))******+++***))))))(((((())))))******))))))))))))******,,,++++++***))))))******+++++++++***************...///000000......///000222111000///...---,,,,,,000000111111111111000000222222222111000000//////...//////000000//////...111111222222222111000000------........./////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000---......//////......---000000000000000000000000000000000000000000000000////////////////////////000000000////////////...////////////////////////000//////......//////000000//////......//////000000000000/////////......////////////............000000///............///...............---------------------------------------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,,,,++++++++++++******++++++,,,,,,------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.../////////++++++,,,,,,,,,,,,------------------............---------------------------------------------------------...............000000000////////////...000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////------------...///000111///............---------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++******++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))***''''''((((((((())))))))),,,+++******)))************)))((((((((((((((((((******))))))))))))******,,,+++******)))*********)))************+++++++++...///000///......///000000//////...------,,,,,,///000000000000000000///111000000000/////////......//////////////////...000000111111111000000////////////000000000111111////////////////////////////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000///000000000000000000///000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////......//////////////////....../////////000000/////////.........///////////////.........000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------.........------------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++------++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,************************)))***,,,------,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++***+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---------.................................,,,,,,------------------........................////////////////////////000000000000000000000000////////////////////////000000000000////////////111000000000/////////...000000000000000000//////////////////////////////////////////////////////////////////////////////---,,,,,,------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))((())))))******++++++***)))((((((((((((''''''''''''((((((((((((++++++***************+++***))))))((((((((())))))******))))))))))))******++++++***************+++((())))))***++++++,,,,,,---///000///...---...///------------...............//////000000//////..................---------......////////////............///////////////...////////////000000000000////////////////////////........................------------------------//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////......................................./////////........................//////............////////////............//////////////////.....................//////////////////...------,,,,,,---------.....................,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,---------...........................---.............../////////////////////////////////........................////////////000000000000111111000000//////......//////////////////000000////////////////////////......................................................------------......///............---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************************************************++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))***++++++***)))((((((''''''''''''''''''''''''((((((((((((+++***************++++++*********))))))******+++******))))))))))))******+++***************++++++(((((()))***+++,,,,,,------...//////------...///---------.........//////......////////////......------------------,,,,,,---......//////......---------......//////......,,,,,,---------.........////////////////////////................................................////////////////////////////////////////////////////////////////////////,,,------......------,,,////////////////////////////////////////////////........................---............/////////........................///......------......//////......------......////////////.........------.........///////////////......---,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++*********++++++,,,,,,---,,,+++************+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,......---,,,,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................+++,,,,,,------........................------------............/////////////////////////////////------------------------////////////000000000000111111000000//////............////////////000000000000000000000000000000////////////////////////........................//////......---.........///............---------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++,,,---------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))******+++,,,)))((((((''''''''''''(((''''''((((((((()))))))))*********)))******+++,,,***************++++++,,,******))))))))))))***************)))******+++,,,(((((()))***++++++,,,,,,---...//////------...////////////...............---......//////......------------------------------......//////......---------...///////////////,,,,,,,,,---------......////////////////////////................................................////////////////////////////////////////////////////////////////////////,,,------......------,,,////////////////////////////////////////////////........................---------.........//////........................///......------......//////......------....../////////.........---------............/////////000//////...------------------------.........//////------------------------.........---------,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))***+++++++++++++++)))******+++,,,,,,---------,,,+++******+++,,,------,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------++++++,,,,,,---....../////////.........------------------.........//////////////////////////////.........................../////////000000000111000000000000////////////........./////////000000000000000000000000000000////////////////////////....................................///000111111///............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******************************************************++++++,,,------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((((((((()))***((((((((()))))))))************))))))***++++++,,,)))))))))))))))***++++++******))))))))))))************))))))***++++++,,,)))))))))***+++++++++,,,---...///...------...///111111000///...------,,,---..................------.....................---..................---......///000000111000000........./////////000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////////////////////////////........................---------.........//////.................................------..................------.........//////.........------------.........//////000000000000///...............---------.........//////---------------------------------,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......(((***+++,,,---,,,,,,+++,,,,,,............,,,,,,((()))***+++++++++++++++))))))***+++,,,,,,------------,,,++++++,,,------...,,,***((((((***,,,...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........+++,,,,,,------......///,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,---...////////////.........------------------.........//////////////////////////////////////////////////////.../////////000000111111////////////000000000000---.........//////000000000000000000000000000000000000000000000000000000........................---------...000111333444//////.........---------------------------------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((()))***++++++))))))))))))******************))))))***+++,,,,,,((((((((((((((()))************))))))))))))************))))))***+++,,,,,,***************+++++++++111000///.......................................////////////////////////........................)))***,,,---......---,,,....................................////////////......---------,,,,,,,,,......------------......////////////////////////........................000000//////.........---////////////000000000000////////////////////////000///...---------------........................////////////////////////......////////////......---------............///........................------------------------,,,---...///000222333333---...000111111111000///,,,,,,,,,------.......................................---------,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,++++++************++++++------,,,++++++******))),,,,,,,,,+++++++++++++++111///---+++*********+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111000///...---,,,++++++...---,,,++++++,,,---...///...---,,,,,,---...///222111000///............000000000000000000000000......///000000///...---000000000000000000000000111...,,,---///111///---////////////////////////........................//////.........---------.........------,,,,,,,,,******+++,,,,,,------...++++++++++++++++++++++++************************************************))))))*********+++++++++)))***+++++++++,,,...000333333222111///---,,,+++((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))******************)))))))))***+++,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******'''''''''((()))+++---...))))))))))))))))))))))))------,,,,,,+++*********))))))************))))))))))))***++++++++++++***000000///.......................................................................................------------,,,+++******....................................////////////.........---------,,,,,,......------------......////////////////////////........................000/////////.........------............/////////........................//////...---------------......................................................////////////......------------....................................------------------------,,,------...///000111111---...///000000000//////,,,,,,------------------........................,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,******************++++++)))))))))((())))))***+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................------------......---,,,,,,---......//////...------...//////000000//////////////////////////////////////////......///000000///...---////////////////////////111///------///000///...////////////////////////........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***************************************************************+++++++++***+++,,,,,,,,,---///111555555444333111...,,,+++*********+++++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((()))***))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******'''((((((((()))+++,,,,,,))))))))))))))))))))))))++++++++++++************))))))************))))))))))))***++++++++++++***/////////...............------------------------........................------------------------......---,,,++++++++++++---------------------------............///////////////.........---------......------------......////////////////////////......................../////////...............,,,,,,---------.................................//////...------------...........................------------------------......////////////......------------....................................---------------------------------.........//////,,,---......//////......------------------,,,,,,........................***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,------*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------.........//////...------------.../////////............//////............/////////000////////////////////////......////////////..............................000///------///000///...////////////////////////.......................................---------...------------,,,,,,,,,.........---------------++++++++++++++++++++++++************************************************+++++++++++++++*********+++,,,......---...000222888777777666333111...,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))******************)))(((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******((())))))))))))*********))))))))))))))))))))))))))))))))))))************))))))************))))))((()))******++++++******.....................---------------------------........................------------------------,,,+++******+++,,,...///---------------------------------.........///////////////.........------...------,,,,,,------...........................................................................,,,------------.................................///......---------..............................---------------------------......//////......---,,,,,,---------.................................------------------------------------------------,,,,,,---------..................------,,,,,,,,,........................++++++,,,,,,---...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,---...//////---......///...,,,***)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.................................////////////////////////,,,,,,---...//////000000////////////////////////.........///////////////........................000///........./////////////////////////////////................................................------------------------000000///...------,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++******,,,...//////...///111444::::::999888666333000.........---,,,,,,+++******+++++++++******+++++++++))))))))))))))))))))))))(((((()))***************,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))*********)))))))))))))))))))))))))))))))))'''''''''((()))******+++))))))************))))))((())))))***************,,,---......///...------------------------------........................------------------------,,,+++******+++,,,...///------------------------------------............///.........------------------,,,,,,,,,,,,------------------------------........................---------...............------........./////////..............................---------......///................................................------............------,,,,,,,,,------------...........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,------...)))***+++++++++)))((('''++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---..................---......////////////......***+++,,,...////////////....................................//////000000/////////////////////////////////.........///000////////////////////////........................---.....................------------------------000000///...---,,,,,,+++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++---.../////////000222444::::::::::::777444111//////...------,,,+++************))))))))))))******))))))))))))))))))))))))(((((()))***************,,,,,,+++***)))))))))***************************((()))))))))************))))))))))))))))))))))))******))))))))))))******)))************)))(((((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))************))))))(((((()))************)))+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,------,,,,,,,,,,,,------------------------------........................---------------.........---............/////////------------------------...------------...//////........................////////////////////////------............------,,,,,,,,,,,,------------........................---------------------------------------------,,,---,,,,,,,,,,,,---......------------------,,,,,,..............................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))******++++++******)))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))((((((((())))))******+++((((((***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,---......---,,,,,,------............------)))***,,,...//////...---..............................---......///000111////////////////////////...///000///------///000////////////////////////........................---------...............,,,,,,,,,------------...//////......---,,,++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,------...///000///000222444888999::::::888555111///...------,,,+++******)))***))))))))))))))))))***))))))))))))))))))))))))(((((()))******************)))((((((((((((((((((************************(((((()))************)))))))))))))))))))))))))))******))))))))))))******((()))***++++++***(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))'''((())))))******))))))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,---------.........---------------------------------------...//////................................................,,,------......------,,,++++++,,,,,,,,,---------........................------------------------------------...............---,,,,,,,,,---//////,,,,,,------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))***,,,,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++************************+++++++++,,,---...000000******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,------,,,+++++++++,,,---......---,,,+++)))***,,,.........---,,,...........................---------...///111222...........................///000///------///111////////////////////////........................---------.........//////,,,,,,,,,---------............------,,,,,,++++++++++++++++++++++++++++++************************************************)))******+++,,,---......---.../////////000222444555666888999888555222///,,,,,,++++++*********)))+++******))))))******+++))))))))))))))))))))))))(((((()))***************(((((((((((((((((()))***************************'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******'''(((***++++++***)))((())))))))))))))))))))))))((((((((())))))*********))))))************))))))'''(((((()))))))))))))))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,,,,------------------------------------------------...///000........................------------------------,,,------......------,,,++++++,,,,,,,,,---------........................---------------------------------.........//////......---,,,---...///000,,,,,,,,,------.................................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((()))***+++,,,------------------,,,,,,,,,++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...//////*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,------...---------------------,,,+++***)))((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///******,,,,,,,,,,,,******++++++,,,------,,,++++++)))+++,,,......---,,,+++...........................---------...///111222---------------------------///111///---,,,...111////////////////////////........................---------.........//////,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))***+++---...//////,,,...////////////222444333555777888888555222///+++++++++************))),,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,************************'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///------------------------,,,++++++******++++++,,,******+++,,,---//////000------------------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------,,,+++,,,---...///........................------------------------000000000///...,,,+++***------------------------////////////////////////---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,---............------------------------------------------------//////.........---------------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++,,,,,,---............------,,,,,,,,,'''(((+++---...---,,,+++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---))))))*********+++++++++------------------------...---,,,+++++++++++++++...---,,,+++***+++,,,,,,---,,,+++******,,,...///...........................------,,,,,,------..............................///////////////..................////////////......------------......//////............//////////////////////////////........................,,,------......------,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++************************************************---,,,,,,++++++,,,,,,---------------...000111111000111333444444222///...+++******)))))))))))))))))))))*********+++++++++(((((())))))*********+++,,,+++***((((((***+++,,,************************))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))************************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,+++***+++,,,---...........................------------------------,,,------...............------------------------------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---++++++,,,---............------------------------------------------------......------,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,+++++++++*********((()))+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++.........---,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---..............................------,,,,,,------...........................------............------............///////////////......------....../////////............//////................................................+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************)))))))))((((((************************************************+++***++++++,,,---...///111000000////////////000///000222333333111...---+++******)))))))))))))))))))))*********+++++++++((()))))))))***************)))(((''''''((()))***************************))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))*********************************+++++++++*********))))))++++++************++++++************************************************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,++++++******++++++,,,//////...---,,,+++******++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++*********+++,,,---------------------------------------------------,,,,,,---...............------------------------++++++++++++++++++++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,------...------------------------------------------------------------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++//////...---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......---------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...........................,,,,,,---------------,,,............///////////////......------....../////////............//////------------------------........................***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************************************))))))***+++,,,...///000444333222111000///...------...000111000///---++++++******)))))))))))))))***************+++++++++))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******(((((())))))******++++++************************+++++++++***************++++++************++++++++++++++++++++++++++++++************************,,,,,,+++***((('''&&&&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------------............---,,,+++***------------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------...------,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,)))((()))+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++***+++,,,---------,,,,,,------------------------...------,,,,,,------...........................,,,,,,---.........------............//////////////////............////////////............//////------------------------........................++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------*********************************************************+++,,,---//////333333222111000...---,,,,,,---.........---+++***+++******)))))))))))))))************************)))))))))))))))*********++++++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,************************************************++++++************++++++++++++++++++++++++++++++******************************))))))(((&&&%%%%%%++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------------------------------............---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------------...------,,,,,,------------------------------------------------------------............---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,)))((()))+++++++++,,,,,,,,,---------------------------------++++++*********++++++,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,------------------------...------,,,,,,------...........................------...///////////////............/////////////////////......///////////////............//////------------------------........................,,,,,,------------,,,,,,***++++++,,,,,,++++++***))))))))))))************************************************************,,,,,,+++++++++,,,------//////000000000///...---+++,,,,,,,,,,,,+++***)))+++******)))))))))))))))******************************))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((()))***++++++,,,************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---.....................------,,,,,,+++........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------------...............///------............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++)))))))))***************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------...///000000000000............////////////000//////......//////000//////............//////------------------------........................,,,------......------,,,***++++++,,,,,,++++++************+++++++++++++++************************************************---,,,,,,++++++,,,,,,,,,------///000000///......+++++++++++++++******)))+++******)))))))))))))))+++++++++***************************))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))******++++++***************************************+++++++++++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))+++,,,,,,+++***************************+++++++++***++++++,,,---************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---.........///......---,,,,,,++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,,,,++++++++++++++++++,,,---............------------------------------------------------,,,,,,,,,------.........,,,---...//////...---,,,...------------,,,,,,,,,***++++++++++++,,,,,,,,,******************+++,,,((()))))))))************((()))+++,,,---,,,,,,+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++***************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,---------,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++,,,---...////////////............////////////000000////////////000000//////............//////................................................,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........************************************************++++++++++++,,,,,,---...---...000111111000///...++++++++++++*********)))+++******)))))))))))))))+++++++++*********))))))************)))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))*********************************))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))$$$%%%''')))***)))((((((************************++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++//////...---,,,,,,++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,++++++************+++,,,---......///...------------------------------------------------+++++++++,,,,,,---------,,,---...//////...---,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,******++++++,,,,,,,,,,,,'''(((+++---...---,,,+++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------,,,+++***)))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---))))))*********+++++++++++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,---...---,,,+++***---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................***+++,,,---......................../////////000000000////////////000000//////............//////////////////////////////........................+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++************************************************))))))***+++,,,...///000000111222333222111///---++++++++++++************+++******)))))))))))))))++++++++++++******))))))+++*********))))))((((((******++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))************************((()))+++,,,---,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************+++,,,---...000///...---,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.................................+++,,,...//////...,,,+++---,,,,,,+++*********+++...........................---,,,,,,,,,,,,---...---,,,,,,+++*********+++++++++******************++++++************++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++***))))))***,,,...000000...,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...------,,,,,,,,,,,,)))))))))***+++++++++,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,+++******++++++,,,------------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------............///..................------......------------......////////////...---++++++...............///000000.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***))))))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))))))************++++++******************++++++************++++++))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((()))************+++++++++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******)))******++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,---...///......---,,,+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------........................,,,,,,------------------........................+++,,,...//////...,,,+++---,,,,,,+++******++++++------------------------...---,,,,,,,,,,,,---......------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......---------,,,,,,,,,------------.....................---------............------------......111111111111000///......---------------...//////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,******)))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))************++++++******************++++++************++++++))))))))))))))))))))))))************)))))))))(((************************************)))))))))((()))************+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))******)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************------------...///000000------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------,,,------------...............------------..............................------------------,,,,,,........................+++,,,---......---,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,...///000000///...,,,------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++.........---------,,,,,,,,,,,,------------,,,,,,************++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------............///...---,,,,,,---...///......------------......222222222222111000//////---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,******)))************+++++++++******+++++++++,,,,,,,,,.........------------,,,,,,,,,+++******)))(((((()))))))))*********++++++******++++++++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************---------------...///000------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------------------------------------------------............------............------------------............//////............//////.................................------,,,,,,,,,........................,,,,,,---......---,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,---...//////...---,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******+++++++++......------,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,---///000......------------......000000000000000///.........------,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&%%%%%%))))))*********+++++++++******+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------------------------.........//////---......//////......------------.........//////000//////......//////000.................................------,,,,,,,,,........................,,,------------------,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,++++++)))*********+++++++++,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++******++++++,,,------,,,,,,++++++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,------.........---------,,,,,,,,,---...///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,---...///000......------------......///000000000000//////...//////...............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))((('''&&&&&&%%%************++++++++++++******++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******))))))*********+++++++++((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------------,,,,,,,,,---......+++,,,,,,------.........------------------------------........./////////......////////////......------.........///////////////............//////........................------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---,,,+++***)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------...------,,,+++*********+++---...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------------------------...------,,,,,,------...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---....../////////......------------......000111111222222111000000000000///............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,((())))))))))))*********++++++************))))))*********++++++++++++,,,******++++++,,,---------++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))''')))***,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---,,,,,,,,,------++++++,,,,,,---......///....................................////////////......////////////..................///////////////......------......///........................,,,,,,------------------........................---------,,,,,,---------,,,,,,,,,,,,,,,---......------------------------,,,,,,---......---,,,,,,)))***,,,---...---,,,+++))))))***++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++)))***+++,,,---------------,,,*********+++---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................------,,,++++++,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---///000000///.........------------......///000000111111000000000000///......---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,((()))))))))*********************+++++++++++++++*********+++++++++,,,,,,******++++++,,,------...++++++************++++++))))))))))))))))))))))))((()))))))))************************************((()))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111------------------------///...------,,,,,,,,,,,,++++++,,,,,,---...//////..................................../////////000......////////////................../////////000......------------..............................,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,,,,,,,---...///........................,,,,,,---......---,,,,,,***+++---//////...---,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++'''((()))***,,,---...///------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,------....../////////......,,,++++++,,,......------------------------------------------------,,,,,,,,,------...............---------,,,,,,,,,((()))***+++,,,,,,---,,,///...---,,,,,,...///111,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////........................---,,,+++******+++,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++...000111000...---.........------.........------...............---///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,((((((((()))******++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++)))************+++++++++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++$$$&&&(((***++++++))))))))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++******))))))++++++*********************++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............//////////////////.........---------........................//////.........---------...---+++++++++,,,...000000///...---,,,+++++++++......///////////////............------,,,,,,,,,++++++,,,---............+++,,,...//////...,,,+++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))************+++++++++---,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------------++++++++++++------,,,++++++***+++,,,...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------------------------,,,+++***+++,,,---......------,,,,,,------......---,,,,,,,,,,,,---...---.........---,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---+++******+++,,,...++++++++++++++++++++++++,,,+++***((((((***+++,,,************************,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))---.........//////000000........................------............---------...///...,,,+++,,,---+++,,,------......------+++---...///...,,,)))'''.........------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++***++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,------,,,---------------------'''(((***++++++***)))(((*********++++++,,,,,,,,,+++++++++*********))))))++++++******)))(((''''''******++++++++++++*********)))))))))***+++,,,,,,,,,***)))***++++++***)))******++++++++++++******++++++******************++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************)))++++++++++++*********)))++++++++++++++++++++++++...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............//////////////////.........---------........................//////.........---------000///...------///000222000///...---,,,,,,,,,,,,------............------......---------,,,,,,,,,.........///......---------------,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,,,,------......---,,,,,,,,,,,,---..................---,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,///..................---........................------............------.../////////---,,,---...+++,,,------......------.........---,,,++++++******++++++,,,---...//////++++++,,,,,,,,,,,,++++++++++++++++++************((()))***+++++++++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))***++++++,,,------.........---,,,,,,,,,+++*********++++++***)))))))))))))))******++++++++++++++++++*********))))))))))))************++++++******++++++++++++******(((((((((((((((((()))***+++***)))***++++++***)))******++++++++++++******************************************))))))(((((())))))*********++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............/////////////////////............---.......................................---------000///.........///000111111000///......---......,,,---------------,,,,,,...------------,,,,,,,,,000000000//////...,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++...------------,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,---..................------,,,,,,------......------,,,,,,------........./////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))+++,,,------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++---......///++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------///......------,,,++++++........................------............------...///000///---,,,---...+++,,,------......------000///---,,,+++,,,------***++++++,,,---...///000,,,,,,------------,,,,,,******)))))))))((((((((('''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))******+++,,,,,,,,,//////...---,,,+++******------,,,+++************)))))))))))))))*********+++++++++***************(((((()))***,,,---......******++++++++++++*********)))((((((((((((((((((+++***)))***+++,,,+++)))******++++++++++++******************************)))))))))))))))((((((((((((((()))))))))*********************)))))))))))),,,,,,,,,++++++*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............/////////////////////..................................................................------,,,---...//////111000///////////////000------.........---,,,,,,------------------------......///......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))------------------------------,,,,,,,,,,,,------------------------------------------------------+++,,,...///000///...---...------,,,,,,------...------------------------...///////////////..............................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,---......+++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,---...///...,,,+++,,,---+++,,,------......------000///...---------------------------------------,,,------......------,,,***)))))))))(((((((((((((((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))******+++++++++,,,...------,,,,,,+++++++++000...---+++******++++++))))))******************************************))))))***+++---...//////******++++++++++++******,,,,,,+++***)))))))))***+++)))))))))+++,,,+++*********++++++++++++*********************+++++++++************))))))))))))))))))))))))*********+++++++++******************,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...+++++++++++++++++++++,,,)))*********+++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............////////////////////////////////////////////////////////////---.....................------------......//////000000/////////000000111///////////////...------------------------------***+++,,,---------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))------------------------...------,,,,,,------...------------------------------------------------+++,,,...///000///...---...------,,,,,,------...------------------------......///////////////...........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++***************+++,,,---..............................,,,,,,------------,,,,,,+++,,,---,,,***)))***++++++,,,------......---------...///000000...---+++------------------------,,,------......------,,,++++++*********)))))))))******+++++++++******)))************************))))))))))))))))))))))))*********))))))))))))))))))***************++++++***++++++,,,,,,---------000///---+++******+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------******++++++++++++******,,,,,,+++***)))))))))******)))((()))+++,,,+++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............////////////...////////////000000000////////////////////////---------...............//////000000000111111111//////...//////000111222000000000000///...------,,,,,,,,,------------...))))))+++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,------------.........------------......,,,,,,,,,------------...------------------------,,,,,,---..................------,,,,,,------...,,,------......------,,,------.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))))))))***+++---...//////........................,,,,,,------------,,,,,,***+++,,,+++)))((()))***+++,,,------......------+++,,,///000000...,,,***))))))+++,,,...///000111,,,,,,------------,,,,,,,,,,,,+++++++++*********+++++++++++++++***))))))************************))))))))))))))))))))))))++++++******)))(((((((((************************))))))***+++,,,---.........------,,,++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((((((((((((((((((***)))((()))+++,,,,,,+++******++++++++++++******)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------))))))***++++++,,,------...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......------............------........................---------............///........................---------............///////////////////////////............////////////.../////////000000000000////////////////////////---------.........////////////000111111111111111............///000111222////////////...---,,,+++,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,,,,------------------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------............------------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++***++++++,,,---......///........................+++,,,,,,------,,,,,,+++***+++,,,+++)))))))))***+++,,,------......------+++,,,---......---,,,,,,((()))***,,,...///111111++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))******+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********+++++++++,,,+++++++++++++++++++++******++++++++++++******(((((((((((((((((()))***)))(((((()))+++---,,,+++******++++++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++,,,,,,---......***++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......---..................---........................---------.........//////........................---------.........//////////////////////////////............/////////000.../////////000000111111000000000000000000000000---------.........//////------...///////////////------------...000111222............---,,,+++***,,,,,,,,,------.....................---,,,++++++///...,,,++++++,,,...///------------------------++++++------------++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------++++++------------++++++,,,++++++***+++,,,...///,,,,,,,,,------...............------------......,,,,,,,,,------.........---------------------------,,,+++***+++,,,---......------,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++------------------------)))******++++++******)))******************************+++,,,...///000000******+++,,,------...///++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,------------------------------........................+++,,,,,,------,,,,,,++++++,,,---,,,***)))***++++++,,,------......---------,,,+++++++++,,,---...,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))),,,,,,++++++++++++++++++)))***+++,,,---,,,+++***+++*********))))))(((((())))))******++++++++++++*********++++++,,,,,,,,,******++++++++++++************))))))***+++,,,,,,)))(((((()))+++---,,,+++******++++++++++++******((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))*********************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////............/////////000///////////////.........///......---------......000000000111111111222222555333111///...///000111///...------------...///........................,,,---///000000000///...---.........//////000000////////////////////////000000000000000000000000////////////////////////......................................................---------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,+++******)))*********++++++++++++,,,---...///------,,,---//////...,,,000000000///......------.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111---,,,+++***)))))))))))))))***+++,,,---------------------............///+++++++++,,,,,,------------------............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------,,,******+++------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...,,,***+++,,,...///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------...------,,,,,,.........///......------+++******))))))******+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))******,,,,,,---...)))))))))******+++++++++***+++---.........------//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,------------------------)))***,,,......---,,,+++++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++***)))))))))+++++++++*********)))))))))***++++++***)))((('''************************''''''&&&&&&'''((()))***)))))))))))))))******++++++***)))((((((***,,,...++++++************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---------.........//////........./////////000000000000000000000000000000000//////.........////////////////////////000000222111///...---...///000000///............///000////////////////////////...///000111111111000000........./////////000000////////////////////////////////////////////////////////////////////////.........................................................---------,,,,,,------------------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------++++++++++++,,,---...///---------///111222111000//////........................---------,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,---...//////************+++,,,---...***+++,,,------.........------------............+++++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---......---+++***,,,---------------,,,,,,++++++---,,,,,,++++++,,,,,,---...,,,++++++---.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------.........---,,,+++***)))++++++************++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++---.........------///......---,,,,,,++++++------,,,+++++++++++++++------------------------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++************++++++************************************************))))))))))))************+++++++++***************+++++++++*********))))))+++,,,,,,---,,,+++***)))************************((((((((((((((())))))))))))))))))))))))******+++---+++***)))((()))+++,,,++++++************++++++************))))))))))))))))))))))))******************************************++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////....../////////000000000111111111111111111111111000000////////////000000000000000///////////////111000///......///000111000000////////////000000000000000000000000000000000000111222222222222111////////////000000000000////////////////////////////////////////////////////////////////////////.........................................................------------,,,------------------------............------------,,,------......------,,,,,,,,,,,,---------......******++++++,,,...///000++++++++++++,,,---.........---...111444666666555111000///------...///000------------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,---...///+++,,,---...............------------............++++++,,,,,,,,,,,,------------------............------------------------...------------,,,,,,,,,---......---++++++,,,......---------------,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,+++)))'''&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------+++,,,,,,------------,,,......------,,,,,,++++++,,,,,,+++*********++++++------------------------))))))*********+++++++++++++++++++++++++++++++++************************+++++++++***************************************************************++++++************++++++***************************************************************)))))))))***************++++++++++++++++++***************+++,,,,,,,,,,,,+++******************************))))))***+++******(((''')))))))))))))))******+++---,,,+++)))((())))))***++++++************++++++++++++*********)))))))))))))))))))))************++++++++++++++++++++++++***************)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------//////............//////............////////////...////////////000000000000000000111111111111111000////////////000000111222222111111111111000000111111000000000111222222000000////////////000000111111111111111111111111000111111222222222222222000000000000000000000000////////////////////////........................////////////////////////............................................................------------...........................---------------------------------------------,,,,,,,,,---------......++++++++++++,,,---...///,,,+++++++++,,,,,,---.........///333777999:::999555333111///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,///...---,,,++++++++++++,,,------.../////////...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------------------,,,......///---,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---...---+++,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,+++)))((((((---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************************************+++++++++******))))))))))))))))))***+++++++++,,,************************)))))))))***))))))))))))************************)))***,,,---,,,***(((''')))))))))))))))******+++,,,+++***))))))******+++++++++************+++++++++++++++*********))))))((()))))))))************+++++++++++++++++++++++++++************)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,,,,........./////////000000////////////000000000111/////////000000111111111//////......///000111111222111111111111111111111111111111111111111222222/////////000000/////////000000000000000000000000000000000111111111222222111111111111111111111000000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////.........---------........................,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------...///333777:::;;;:::999777555222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,...---,,,++++++*********------......///.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,---......------,,,---......---++++++,,,...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***+++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000......------,,,,,,++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************************************************************************************++++++************++++++************************************************,,,,,,++++++******)))))))))))))))***+++++++++,,,************************))))))))))))))))))*********************************+++,,,---,,,+++(((''')))))))))))))))******+++((()))))))))***+++,,,---++++++************++++++++++++++++++************((()))))))))************++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------------------------------...------,,,,,,------........./////////000000000/////////000000000111111......///000000111111111000/////////000111222333000000111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000111111000000111111222333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////.........------........................,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---------///222666888888777888888666444222000...---++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,------************+++,,,---...,,,------.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------+++,,,---.........---,,,,,,------,,,******+++---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,---......,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************+++++++++************************************************++++++************++++++************************+++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++***++++++,,,---******************************+++,,,+++***)))((()))))))))))))))******+++''''''(((***+++,,,---...++++++************++++++,,,++++++++++++*********))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,---......///------------------------........................000000////////////000000.../////////000000000000//////000000000111111111//////000111111222333333222111111222333444555555222333333444555666777777666666666555555444333333222222333444444333222222222222222222222222222222333222222111222333444555333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////....................................,,,---------...............---,,,,,,,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,---------000333555444333333444444444333000...,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++---,,,,,,,,,---...//////+++++++++,,,,,,---...///,,,,,,------------,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,,,,+++))))))***,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------...///...,,,***++++++,,,,,,,,,,,,------------------------------............---,,,+++++++++,,,---------------,,,++++++************++++++++++++------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...........................---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++*********++++++++++++++++++++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++************++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++***************))))))*********+++++++++++++++*********+++------************************)))))))))***************)))))))))))))))******+++'''((()))***+++,,,,,,,,,++++++************++++++,,,,,,+++++++++*********))))))))))))************************************'''(((((()))***+++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,------...///000000------------------------........................------,,,,,,,,,,,,------////////////000000000000000000000000111111111111000000111222333333444444333333333444555666777888666777888999:::;;;<<<===;;;;;;;;;;;;:::999777777444444555666666555444444333333333333333333333333444444333222333444555666333333333222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////............////////////////////////---.........//////000000...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---...///000111------,,,++++++,,,,,,,,,---,,,---///111222222000...000222333333111...---*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---...///000111000000...---------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++,,,***)))((()))+++))))))*********+++++++++---,,,,,,++++++,,,,,,---...------...///...,,,)))++++++,,,,,,,,,---------------------------------/////////...---,,,******---------------,,,+++***+++******************+++***+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........................---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++------------------------((()))***+++,,,------...+++++++++,,,,,,---------...---+++*********+++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++************************))))))******++++++++++++************************************************++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,+++++++++******))))))))))))******++++++++++++))))))((((((((()))+++,,,************************)))((((((((()))***++++++)))))))))))))))******+++)))******+++++++++******++++++************++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))************+++++++++++++++******************---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------..............................//////////////////.........---,,,,,,---///000111...------------...//////.........///222333333222111111111111222333444444111444777666444333666888999999:::;;;<<<===>>>>>>???@@@AAABBBDDDGGGJJJMMMKKKJJJHHHIIIIIIGGGCCC??????>>>===<<<;;;:::888666:::777666777777444444777555444333444666888999888;;;999777666666555444333444333222222222333555555111111111222333333111///222222333444444444444444333333222222000///---,,,222222222222333333333333000000111111111111000000...,,,+++,,,...000000000...............///000111////////////...---,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))************+++++++++000///...---,,,+++++++++,,,------......------,,,,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------///---,,,***))))))******///...,,,++++++,,,---////////////......---------------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---...---,,,,,,)))************+++++++++,,,,,,,,,------.........)))'''&&&(((+++,,,***(((......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++******)))))))))------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---+++)))***,,,---+++)))))))))))))))((((((((((((************************************************))))))************)))))),,,,,,,,,+++++++++******,,,+++***((((((((()))***))))))(((((()))******+++******))))))******+++,,,(((((()))***+++---...///++++++******************************************(((((())))))*********+++)))***+++,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000//////////////////000000/////////000222333000000000//////000000111333333222222444444444444333333222333333444555666555888;;;<<<;;;;;;???BBBCCCDDDFFFIIILLLOOOQQQRRRRRRSSSTTTVVVXXX[[[^^^```^^^YYYUUUTTTVVVWWWTTTQQQJJJKKKKKKJJJHHHFFFFFFFFFEEEBBB@@@BBB@@@<<<;;;===:::;;;<<>><<<:::999:::999777666555555555666444444555666777777777666555555666666666666666555666666666555333222000000000000000000111111111111/////////000//////......000...------///000//////............/////////000////////////...---,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///.........------------************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------///...---,,,+++++++++,,,///...,,,++++++,,,...///------,,,,,,,,,+++++++++------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---000000///---......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))+++,,,+++)))*********)))))))))((((((************************************************))))))************)))))),,,,,,++++++************,,,+++***)))(((((()))*********)))))))))******+++******))))))******+++,,,)))))))))***+++,,,---...************************************************((()))))))))************)))******+++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------------------,,,,,,,,,,,,------------------------------------------------------,,,------------.................................//////000000000000000000//////.........//////000//////............//////333333222222222222333444555666666777888:::;;;<<<>>>CCCHHHLLLLLLNNNQQQUUUTTTUUUXXX[[[^^^aaadddeeecccdddeeegggjjjmmmpppqqqlllddd]]]\\\aaadddccc```XXXZZZ[[[ZZZWWWWWWZZZ]]][[[XXXVVVUUURRRKKKHHHIIIFFFHHHKKKOOOSSSVVVYYYZZZYYYXXXUUUQQQNNNKKKIIIHHHHHHGGGDDDAAA???>>>======;;;;;;:::::::::;;;;;;;;;<<<===============<<<<<<<<<;;;:::888666555333222222222222222111111111111000000000000///......---222000....../////////...---...///000000000///...////////////...---,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000///...---,,,,,,,,,---...---,,,++++++,,,......---,,,,,,,,,,,,+++++++++------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,---//////...,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((***++++++)))+++++++++*********))))))************************************************))))))************))))))+++************)))))))))++++++***)))))))))******++++++++++++******************))))))******+++,,,++++++******++++++,,,---************************************************))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................------------------------------------..........................................///////////////000/////////......////////////............///000111222333444444444666888999<<<===>>>@@@CCCFFFHHHJJJPPPWWWaaahhhjjjjjjkkkmmmnnnooopppqqqrrrsssssstttrrrssstttvvvzzz}}}ssslllfffgggnnnrrrqqqnnneeeffffffdddccchhhpppxxxyyytttqqqnnnhhh___ZZZZZZWWWZZZ^^^aaaccceeeggghhhhhhgggeeebbb^^^[[[[[[[[[XXXVVVSSSPPPMMMLLLKKKJJJIIIIIIHHHEEEDDDCCCEEEFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDAAA>>>;;;888666555888888888777777666666666444444333333222000///...111000......///000///...,,,...///111111000...---......//////...------,,,------------------------,,,,,,,,,------------...------------------------........................------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------,,,,,,------,,,,,,,,,---..............................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,,,,------,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++((((((((()))***+++++++++,,,,,,,,,+++++++++******************************************************)))******++++++******)))***)))))))))))))))))))))+++*********************,,,,,,,,,,,,++++++************))))))******+++,,,,,,,,,++++++***++++++,,,***************+++++++++************************)))))))))))))))************)))(((((()))+++---...++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---------....../////////111111111222222222222222111111222333444666888999666999===???AAACCCFFFIIIJJJKKKNNNQQQUUUZZZ]]]___hhhrrr~~~|||zzz~~~tttssspppnnnqqqzzz~~~tttnnnnnnllloooqqqqqqppppppqqqsssxxxxxxvvvqqqjjjfffeeeeeebbb```]]]YYYWWWUUUTTTTTTTTTUUUVVVTTTSSSSSSVVVXXXWWWWWWWWWXXXXXXWWWWWWVVVTTTQQQNNNIIIDDDAAA>>>===AAAAAA@@@@@@???>>>======999888888666555333111000111000......000000000///---...000111111///...,,,.........///......---,,,------------------------,,,,,,---------.........------------------------///............---------,,,,,,------------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------,,,,,,,,,,,,,,,,,,,,,------..............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------------...//////......------......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******)))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,++++++******++++++))))))*********+++++++++******************************))))))))))))))))))***)))(((((()))+++---...++++++++++++,,,,,,,,,,,,******++++++,,,,,,------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////------......//////000000//////000222222333222222111222444666:::===@@@AAA???DDDLLLPPPSSSUUUXXX[[[aaaccceeeiiinnnrrrvvvxxx~~~~~~~~~|||wwwpppmmmmmmhhhfffccc___\\\YYYXXXXXXTTTWWWZZZ[[[ZZZ[[[___cccbbbbbbcccddddddddddddccccccaaa]]]XXXSSSPPPNNNMMMMMMLLLLLLJJJIIIHHHGGGGGG@@@@@@???===;;;999777555555333111111222222111000...///000000000///...------...............------------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------,,,++++++,,,,,,------.........+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------.........------------,,,,,,,,,+++,,,...---,,,***++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,---------------...............------------++++++,,,,,,,,,,,,------.........---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++************************************************************++++++++++++******)))))))))************+++)))***++++++,,,+++++++++((()))+++,,,,,,,,,+++*********))))))******+++,,,,,,,,,++++++***+++++++++)))))))))***++++++,,,,,,************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...............------------..............................------------------------............/////////////////////////////////////////////000111111222222000111333555666777777777777888;;;???DDDIIIMMMPPPRRRZZZdddjjjlllmmmpppsss|||}}}~~~~~~uuurrrnnniiidddaaa^^^]]]WWW[[[___```^^^^^^aaadddggghhhiiijjjkkklllllllllmmmjjjfffbbb___]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTMMMLLLKKKIIIFFFDDDAAA@@@<<<:::777555555444222000000/////////............------...............---------------------------------------....................................+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------...//////000------------------------,,,,,,,,,,,,------------,,,---...//////...---,,,***+++,,,---............+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,+++++++++,,,---...------........./////////......---------,,,,,,,,,(((***,,,+++)))'''((()))......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++******+++,,,,,,---++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))((()))***++++++++++++***************************************************************++++++,,,,,,++++++***************++++++,,,,,,)))***+++,,,,,,,,,++++++&&&''')))+++,,,,,,+++*********))))))******+++,,,+++++++++***++++++,,,,,,((())))))***++++++,,,,,,************************************)))))))))((()))******+++++++++******---------.........//////,,,,,,------...///000000......------------......////////////////////////////////////////////////............/////////000000000000000000000000000000000111222333333444444888:::<<>>;;;999777444222222333333000000000/////////..............................---.....................---------....../////////------------------------........................------,,,,,,,,,------...------------------------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---///000000...---------,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---------------------..................---,,,,,,------------......---...000222222111///............------,,,++++++,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,---......//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))*********+++++++++,,,,,,++++++******++++++,,,******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************))))))*********++++++++++++******))))))******+++))))))***++++++***)))((())))))************))))))*********++++++*********************************************************************************,,,...///...---,,,---///................................................------.........///////////////000111111111000000000111111111111222555888777;;;AAAHHHNNNUUU\\\``````ccceeebbb^^^]]]bbbfffqqqsssyyy{{{vvvuuuxxx{{{zzz}}}}}}|||{{{zzzxxxuuurrrnnnkkkiiijjjlllqqqyyy}}}xxxwwwvvvyyy}}}~~~}}}zzzwwwrrrlllgggbbb^^^ZZZWWWUUUZZZccciiimmmoooqqqqqqsssssssssqqqoookkkhhheeegggccc^^^ZZZVVVRRRNNNLLLCCC@@@;;;666333222222222000//////......------,,,........................---------............................../////////---------------------------------------.........------,,,,,,,,,---......---------------------------------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,///111222000...------+++,,,,,,------.........------------------------------------------------++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,---...//////------............------------------------......++++++---.........---,,,.........---------------,,,,,,---............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---............+++,,,,,,------,,,,,,+++++++++------------++++++***+++,,,------......---***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++***************************************+++++++++)))************+++++++++******))))))))))))******'''((()))***+++***)))))))))******************))))))***++++++++++++***)))************************************************************************---...///...---,,,---///........................////////////////////////---.........////////////000000111222222222222222111333555777888;;;AAAEEEFFFKKKRRRZZZaaagggmmmqqqsssuuusssnnnhhhhhhooovvv}}}yyyzzz{{{~~~{{{vvvtttuuuwwwyyyxxxzzz}}}}}}{{{xxxwwwvvvqqqqqqpppooommmjjjhhhgggkkkllloootttzzz}}}~~~}}}yyyzzz{{{}}}}}}}}}~~~~~~|||yyyuuurrrpppmmmiiiggg___bbbdddeeeeeefffiiillloooppprrrssssssqqqooonnnmmmjjjfffcccaaa___\\\ZZZOOOLLLHHHCCC>>>:::777666222222111111000//////...////////////////////////---------.........//////////////////............------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///........................------------------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,......,,,///222333111///---,,,++++++,,,,,,---......///...------------------...------------------------***++++++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,------------,,,,,,..................------++++++++++++,,,,,,,,,,,,..................//////,,,,,,.../////////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++---............---+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,---............***+++---......---+++***++++++++++++++++++++++++************************+++++++++***************))))))***++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++)))************+++++++++******))))))))))))******&&&''')))+++,,,,,,++++++******++++++++++++******)))***++++++++++++***)))************************************************************************+++,,,------+++***+++---////////////////////////000000000000000000000000000000000000111111111111000111222333333333333333000444999===AAAGGGOOOUUU\\\aaahhhoootttyyy}}}{{{tttvvv~~~}}}{{{zzzwwwtttrrrtttxxx}}}~~~~~~|||vvvrrrrrrtttvvvvvvvvvxxxzzzyyyvvvsssrrrqqqhhhiiikkklllllllllkkkjjjnnnnnnpppsssvvvxxxwwwvvvrrrtttuuuvvvvvvuuutttssswwwwwwxxx{{{~~~xxxwwwvvvvvvwwwvvvsssqqqnnnmmmiiiddd^^^^^^aaaeeegggiiimmmqqqtttuuuuuutttooommmjjjhhhhhhgggeeeccc```^^^[[[VVVPPPJJJDDDAAA666666555555444333222222000000000000000000000000---------.........//////000000//////......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///........................------------------------)))******+++---......///++++++,,,---------,,,,,,---------.........//////---..................------------,,,,,,+++++++++---,,,*********,,,...///,,,///333444222///---,,,++++++,,,,,,---...//////...------,,,,,,------...------------------------******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,---------------...+++,,,,,,------,,,,,,+++..................------------,,,,,,,,,---...///...............///000111,,,,,,.../////////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,---............***+++---......---+++***++++++++++++++++++++++++************************,,,+++++++++******))))))******+++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,---......///000000++++++++++++++++++++++++,,,+++++++++******))))))************************))))))******++++++++++++)))************+++++++++******))))))))))))******&&&'''***,,,......------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************************************************************..................------///////////////...................../////////000111000//////000111111111000111222222222444777999;;;@@@FFFKKKQQQ[[[hhhrrrzzz~~~vvvrrrrrrpppkkkffffffiiiqqqzzz~~~|||zzz{{{~~~|||~~~}}}{{{yyyuuuuuuuuuuuuuuuuuuttttttxxxuuurrrqqqqqqrrrrrrqqqpppooorrrxxxwwwpppnnnpppooooooqqquuuzzz~~~}}}~~~xxxuuuuuuwwwxxxyyyyyywwwtttooohhhaaaZZZVVV___```bbbgggmmmqqqrrrrrrpppnnnkkkiiigggfffeeeeeefffccc```^^^\\\WWWPPPJJJBBB@@@>>>;;;888555333222222111000000111111///...000000111111000000///...//////......---------,,,------------------------------------------------........................++++++++++++++++++++++++------------------------/////////......---------++++++,,,,,,---...//////+++++++++,,,,,,---------///////////////000111111111///...---......,,,+++.........------,,,,,,,,,,,,---///000000...,,,+++///......------......///------------------------+++++++++,,,,,,---------111000///---------...///,,,,,,---......---,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---........................++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................,,,------......------,,,---,,,***))))))***,,,---((()))+++,,,------,,,+++---------,,,+++***))))))***)))(((''''''((()))***((()))***,,,---------------,,,,,,+++*********++++++***)))***+++++++++)))++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))***+++++++++,,,******)))))))))))))))***,,,++++++++++++++++++,,,******++++++++++++******,,,,,,++++++,,,,,,---...---+++******+++***)))((()))))))))***++++++,,,,,,)))***,,,------,,,+++***)))))))))))))))))))))))))))***++++++***)))***+++..............................//////////////////........./////////000000000/////////111222222111222333444444555777:::===CCCJJJSSS\\\eeeqqqzzzooojjjkkkllljjjhhhgggjjjrrrzzz}}}}}}~~~~~~}}}|||zzzxxxvvvuuuyyyyyytttttttttsssrrrssstttvvvvvvuuutttwww{{{}}}zzzxxxvvvtttyyywwwuuurrrmmmhhhccc___[[[YYYYYY\\\aaafffjjjlllmmmnnnnnnllliiigggfffeeeeeeeeeeeeeeedddaaa\\\YYYPPPNNNJJJEEE@@@;;;777555333222000000111222111000//////000000000000000////////////.........------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++,,,,,,---......///------...........................---...//////000000///------......---+++------,,,,,,,,,+++++++++,,,---.../////////---,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,---------------,,,+++++++++++++++,,,,,,---......---,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---////////////////////////,,,,,,------...//////000,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,+++++++++++++++******)))((('''******))))))))))))******))))))******++++++,,,,,,---,,,++++++******+++++++++***)))***+++,,,+++)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************+++++++++******))))))))))))******++++++************++++++******++++++++++++******+++++++++++++++,,,,,,---,,,+++)))***++++++***)))++++++************************+++++++++***)))))))))))))))))))))))))))))))))***++++++***)))***+++.................................//////000000000////////////000000000000000111111222222333333333555666999;;;===AAAGGGJJJTTT\\\hhhttt|||{{{{{{~~~|||ssshhhdddfffkkkmmmmmmmmmqqqyyy{{{zzzwwwsssqqqppppppooommmnnnqqqvvvzzz~~~~~~wwwrrruuusssrrrqqqqqqpppnnnlll^^^ZZZUUUSSSVVVZZZ^^^aaadddgggjjjjjjhhhffffffhhhfffhhhkkkllljjjhhhffffff^^^\\\XXXRRRLLLGGGCCCAAA:::777444222222333222111.........///000000000000000000////////////......------------------------------------------------........................------------------------------------------------,,,,,,++++++++++++******+++,,,,,,------...........................------------,,,,,,------...//////...------...///...,,,,,,,,,++++++++++++******+++,,,---...//////...---,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++******))),,,,,,------------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---////////////////////////------......//////000000,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------.........---,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,++++++***+++++++++++++++++++++***)))((('''***++++++++++++++++++***+++***)))))))))***++++++,,,,,,++++++******++++++,,,***)))***+++,,,+++***************************************************++++++,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++*********************)))))))))******+++*********))))))***************++++++++++++*********************++++++,,,+++)))))))))+++,,,+++***,,,,,,++++++***))))))(((++++++***)))((((((((())))))))))))))))))))))))))))))***++++++***)))***+++---------...............------...///000111111222//////000000000111111111222333444444444444555666888<<>>:::777444222000------------...///000000000000000000000/////////................................................................................................---------------------------------------------,,,,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,---......//////...------...///...---,,,,,,,,,+++++++++++++++***+++,,,......//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------......//////,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------......------,,,+++------------------------,,,,,,,,,------,,,,,,,,,...------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***++++++,,,---------,,,,,,+++***)))***+++,,,,,,+++***))),,,+++)))''''''(((***+++,,,,,,++++++***++++++,,,,,,+++******,,,,,,+++******************+++++++++************************+++++++++++++++,,,,,,,,,------,,,+++***))))))(((,,,+++++++++***)))))))))******))))))******++++++******))))))))))))************++++++++++++******)))))))))))))))******+++)))(((((()))+++---,,,++++++++++++*********))))))---,,,***((((((((()))***)))))))))))))))))))))))))))***++++++***)))***+++---------.........//////---......///000111222222000000000111111111111222111333444444444555888;;;???DDDMMMWWW```hhhpppuuu||||||yyyvvvzzz~~~{{{zzz{{{{{{{{{xxxvvvxxx}}}~~~{{{yyytttvvvyyyyyyxxxwwwwwwwwwzzzzzz{{{|||yyysssmmmjjjmmmppprrrqqqrrrmmmfffaaa^^^\\\ZZZXXXWWWXXXYYYXXXVVVWWW[[[^^^fffjjjnnnooollliiiiiijjjhhhgggeeecccaaa___^^^]]]XXXSSSLLLEEE???:::555111//////...---......///000/////////000000000000000................................................................................................------------------------------------------------,,,,,,,,,------------------------,,,,,,+++++++++......------......///000///...------...///---,,,,,,,,,,,,---------------***+++,,,---.........///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,---------......***+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------............---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++***)))***++++++,,,------------,,,++++++((()))***++++++***)))(((,,,+++)))''''''(((***+++,,,++++++***++++++,,,,,,,,,+++***+++,,,,,,,,,***))))))*********+++++++++*********************************++++++,,,,,,,,,......---,,,++++++******,,,+++++++++***)))))))))***************+++,,,,,,******))))))))))))************++++++++++++******))))))(((((())))))***+++)))(((((()))+++------,,,))))))*********+++++++++---,,,+++***)))***++++++)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,------...//////////////////000000111111111000111111111222222222222000222444555666:::AAAGGGNNNUUU```kkkttt|||}}}~~~{{{|||wwwuuuxxx{{{||||||zzzvvvsssrrrrrrrrrrrrssssssuuuzzzyyyvvvxxxyyyvvvssstttpppllliiigggeeebbb``````^^^[[[YYYWWWVVVUUUUUUaaadddiiilllmmmnnnnnnooommmlllkkkiiigggeeecccbbbeeeaaaZZZSSSLLLEEE>>>999555444222000/////////000......////////////000000................................................................................................------------------------++++++,,,,,,,,,,,,------------------------------..................------.........---...//////000111///...---......,,,+++,,,,,,------------......++++++,,,,,,------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,---------------......///,,,,,,,,,---------......******++++++,,,,,,++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++++++++++++++******))))))************))))))+++***)))))))))***++++++++++++******++++++,,,,,,---+++***+++,,,---,,,+++)))))))))***++++++,,,,,,************************))))))******+++,,,,,,,,,---------,,,++++++******+++++++++******************************+++,,,---*********))))))***************++++++++++++******)))))))))))))))******+++)))(((((()))+++---,,,+++((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,------...//////000000000000000000000000111111111111222222222333333222555999;;;???HHHTTT]]]fffnnnyyy}}}}}}}}}zzzyyyyyytttttttttsssrrrsssvvvyyyzzzxxxzzzyyyuuuqqqnnnmmmllljjjiiijjjgggdddddddddaaa[[[VVV[[[]]]aaagggllloooooonnnqqqpppooommmkkkjjjiiihhhjjjgggccc___YYYSSSLLLGGG===;;;888555222111111111------........./////////........................................................................------------------------------------------------,,,,,,,,,------.........------------------------------..................------,,,,,,------...///222000.........---+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,---------......***++++++,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++******++++++,,,++++++***+++++++++******+++++++++))))))******++++++,,,,,,++++++******++++++,,,------,,,++++++------,,,+++((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,***************************************+++++++++************+++,,,---...++++++************++++++******++++++++++++*********))))))))))))***++++++***)))((()))+++,,,,,,+++******************++++++((()))***++++++,,,,,,+++)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,------...///000000111111111000000000000000111111222222222333333333666:::>>>CCCIIIUUUdddooo{{{||||||{{{xxxtttssssssuuunnnlllpppxxx|||zzz||||||vvvrrrpppooonnnmmmnnnlllkkkooorrrooofff]]]XXXYYY\\\bbbiiimmmkkkiiiqqqqqqppppppoooooonnnnnnjjjiiigggeeebbb]]]VVVQQQCCC@@@<<<888555333333333,,,---------......//////////////////////////////////////////////////////........................------------------------------------------------/////////000000000111111------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...333111///......---***(((*********++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++*********+++---...---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,,,,---------......+++,,,------.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***((()))+++,,,------,,,+++,,,,,,---......---------...---++++++++++++---...((()))***,,,------------+++*********+++,,,,,,------,,,++++++------,,,+++((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,(((((((((((())))))))))))))))))******+++++++++,,,************+++,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++*********************++++++,,,+++)))))))))+++,,,+++***,,,,,,++++++***)))))))))%%%''')))***+++++++++***)))))))))))))))))))))))))))+++++++++***)))***+++..................------111000000000111222111000000111333444444666:::<<>>GGGSSS```nnn{{{}}}||||||}}}}}}}}}yyyzzz|||~~~|||wwwxxx}}}~~~yyyqqqllllllooosssuuuuuuwwwzzz}}}}}}zzzvvvssslllhhhccc```bbbggglllpppsssqqqpppooonnnmmmllljjjgggeeeaaa___^^^]]]\\\[[[RRRLLLCCC;;;666444222111,,,,,,,,,------......///---///000000///......///,,,---------.../////////---......//////......---.....................------------............///,,,---......///.........,,,,,,,,,---------......,,,,,,,,,---------------------------------------------------------------------++++++++++++---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------...---,,,+++***+++,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********+++,,,************************+++***************++++++)))))))))******)))))))))************************************+++*********'''((((((((())))))))))))+++++++++******+++++++++))))))*********+++++++++***)))))))))***+++,,,,,,//////000000111111222222...111222222222444999>>>BBBJJJWWWeeettt}}}~~~~~~|||zzzyyy{{{zzzzzz{{{}}}}}}}}}{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}~~~zzzvvvuuuvvvtttssswww~~~~~~uuuooommmooorrrssssssuuuxxxzzz{{{{{{yyyxxxqqqnnnggg```]]]___eeekkkqqqppppppooonnnnnnmmmmmmkkkiiieeebbb___^^^______XXXRRRJJJCCC===888444111---------...............---///000000///......///---------.....................////////////.....................------------------............///,,,---......//////......,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...******+++,,,,,,---......///...---,,,++++++++++++......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++,,,,,,*********************************)))******+++,,,)))******++++++******)))************************))))))***++++++++++++***'''((()))*********)))))),,,,,,++++++++++++,,,,,,)))************+++++++++*********)))******++++++//////000111111222333333///222555777888<<>>BBBIIIUUUcccmmm{{{}}}|||}}}~~~}}}{{{}}}}}}{{{xxxzzz}}}|||zzzyyy{{{~~~wwwsssvvv{{{}}}|||~~~}}}rrrjjjmmmiiifffhhhmmmqqqqqqooopppooonnnmmmmmmkkkhhheeeeeeaaa]]]ZZZVVVQQQIIICCC999555000---...000111222000/////////....................................+++++++++,,,,,,,,,------//////.........---------........................+++++++++,,,,,,,,,------+++,,,---...////////////...------,,,,,,------...------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((---///111111///.........------------------------))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++***************************++++++,,,,,,,,,++++++,,,,,,---...//////------------------------------.........---+++***---,,,,,,++++++,,,,,,---........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////...---,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---......//////.........---,,,,,,,,,,,,---...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000222444444555444111///---+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********))))))))))))******+++*********+++,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************((()))+++,,,------,,,+++,,,,,,+++******+++,,,,,,++++++***))))))***+++,,,++++++*********+++---...222444666555333333666999:::@@@JJJTTT___lllzzz}}}}}}||||||{{{{{{|||}}}~~~{{{zzzzzzyyyxxx{{{~~~yyy|||xxxsssoookkkggghhhmmmqqqrrrqqqrrrqqqpppoooooommmjjjgggeeebbb___]]][[[WWWPPPJJJ???:::444000///000111222000000/////////.................................---.........//////////////////.........---------........................,,,,,,,,,,,,------------,,,,,,---...///000000///...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---...000///...------...------------------------*********+++,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++******************++++++++++++,,,,,,,,,---+++,,,,,,,,,---.........------------------------------.........---,,,+++------,,,,,,,,,,,,------------------------------------......------,,,+++---------,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,---......//////............---,,,,,,---......------------------------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------......000111222333555444222000...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))******+++++++++*********+++,,,---000222444444333555999>>>===GGGWWWggguuu}}}zzzxxxxxx{{{{{{{{{{{{|||}}}~~~{{{||||||}}}{{{zzz|||yyy{{{}}}|||tttooojjjiiimmmqqqtttttttttsssrrrrrrqqqooollljjjdddbbb```______]]]WWWRRRHHHCCC;;;555222111111111000000000/////////..................................../////////000000000...............---------........................,,,------------.........------...///000000000000...------,,,,,,------...------------------------...------------,,,,,,,,,------------------------+++,,,---...////////////,,,---...---,,,,,,---///------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------.........---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------//////......---,,,,,,+++......---,,,,,,,,,------+++,,,,,,------.........------------------------------,,,,,,,,,,,,++++++,,,---......//////............---,,,,,,---.................................------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...///000111111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************++++++***)))))))))******,,,+++************+++,,,,,,,,,+++***))))))******+++************+++,,,,,,000222444555666999@@@FFFJJJWWWjjj|||{{{~~~|||zzzyyyxxxwwwwwwyyy||||||}}}yyyyyyzzz}}}}}}}}}|||wwwpppmmmnnnrrrtttuuuuuutttsssssssssqqqnnnllleeecccaaaaaabbb```[[[WWWQQQKKKBBB:::555333111000000000000////////////...........................---------............///................................................---------.........//////......///000000000000000...------,,,,,,------...------------------------------------------------------------------------------...///////////////,,,,,,,,,+++***+++---///------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------...............///.........---------,,,...------,,,,,,,,,------++++++,,,,,,---...//////........................++++++++++++++++++++++++,,,---......///...............------------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,---...//////,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++******))))))******+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,+++)))((((((((())))))++++++************++++++,,,,,,+++******)))))))))******************++++++333666999;;;>>>DDDMMMTTTbbbooo{{{xxxvvvtttnnnqqqvvvyyyzzz{{{}}}~~~zzzxxx|||yyywww{{{zzzxxxyyy}}}~~~xxxtttssstttuuuvvvuuuttttttttttttrrrooommmiiigggffffffgggeee```\\\XXXRRRIII@@@:::555222000111000000000////////////////////////////////////---------............///---.............................................---------.........//////...//////000000000000000...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++,,,,,,+++******---///------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------.........------.........------------------------,,,,,,------...------,,,---------.........//////---------....../////////------,,,,,,,,,------...++++++,,,,,,---...//////..............................//////////////////,,,---......///.................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,+++)))((((((((())))))************************++++++++++++******))))))************************333666;;;???EEEPPP\\\eeexxx|||zzzppprrrttttttrrrqqqppppppxxx}}}}}}uuuuuuyyy}}}|||uuusssqqqrrrwww}}}|||zzzxxxxxxxxxvvvuuuuuuuuuuuutttqqqoooooommmllllllnnnlllgggccc^^^XXXPPPHHH@@@:::555111111111000000000/////////////////////////////////....../////////000000000---------.......................................,,,------------............//////000000/////////...------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******+++,,,,,,++++++---///------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******++++++,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---............------------..............................,,,,,,------......------,,,,,,,,,---......//////,,,------...//////000000------,,,,,,,,,---......+++,,,,,,------.................................---------...............,,,---......//////......---...////////////...---........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************++++++***)))))))))******))))))***++++++***)))))))))***++++++++++++***************+++******)))(((555999@@@HHHRRRaaaqqq|||}}}}}}|||yyytttpppnnnnnnqqquuuzzz~~~|||}}}vvvssspppppptttyyy~~~}}}|||xxxxxxwwwwwwxxxwwwtttqqqpppooonnnoooqqqqqqlllhhhbbb]]]VVVOOOHHH@@@999444111111111000000000//////////////////////////////---.........////////////---------.........//////........................,,,,,,,,,,,,------------....../////////......---...------,,,,,,------...------------------------,,,,,,,,,---------......---------------------------------......---,,,,,,)))+++------------...///------------------------+++,,,,,,,,,---.........***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******++++++,,,------...---,,,,,,,,,++++++++++++*********+++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------------------+++,,,------......------+++++++++,,,---.....................////////////,,,,,,,,,,,,,,,---...///------------------------------------------------+++++++++,,,,,,,,,------,,,---......//////......---...///000000///...---------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++++++++((()))***++++++***)))(((((((((***+++,,,,,,++++++)))***++++++***)))((('''>>>CCCKKKVVVcccttt{{{vvvttttttqqqssswwwyyy{{{}}}~~~{{{xxx}}}yyyuuussstttxxx{{{|||~~~zzzyyyyyyyyyzzzyyyvvvtttnnnmmmmmmooorrrrrrnnnjjjddd```[[[TTTMMMEEE<<<777111111111111000000000000000000000000000000000000+++++++++,,,,,,,,,---------------.........//////........................+++++++++,,,,,,,,,---------...............------...------,,,,,,------...------------------------,,,,,,,,,------.........////////////////////////+++,,,---...////////////(((+++...///.........///------------------------++++++,,,,,,---...//////***+++,,,------,,,+++************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********))))))***+++,,,,,,---------------------------------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******+++,,,,,,---......000000000///......------,,,,,,,,,,,,,,,---...///------------------,,,,,,------------------------.........//////000000000,,,---......//////......---...///000000///...---------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,+++******)))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************((()))+++,,,------,,,+++((()))***++++++***)))(((&&&((()))+++,,,,,,,,,+++)))***+++++++++)))((('''DDDTTTeeerrr~~~}}}zzz|||}}}|||yyyxxxyyy{{{}}}yyyxxx|||}}}|||~~~~~~}}}~~~~~~|||yyyxxxssspppmmmnnnppprrrrrrpppkkkccc[[[WWWTTTMMMBBB999222111111111333333111000000000000000////////////////////////////////////000000000000////////////........................------------------------........................000///...---,,,+++******------------------------...---,,,,,,,,,,,,---...111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,++++++++++++,,,------...//////...---,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------......//////000000........................///000111111111///...---////////////000000000000........................//////.........---------------------------------//////.........---------..................------................................................,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))VVVgggzzz{{{{{{|||yyy~~~{{{xxx|||}}}{{{zzzzzzzzzssspppnnnnnnppprrrqqqppplllggg```\\\YYYRRRIIIAAA888666333222222222222111111000000000//////////////////////////////////////////.........---------........................------------------------...........................---------------,,,,,,------------------------...---,,,,,,,,,,,,---...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---.../////////...---,,,,,,+++++++++,,,+++++++++,,,,,,---------...------------------...------------....................................//////000000000///...---....../////////000000000//////////////////////////////.........---------........................)))***++++++------...///........................................................................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************pppwwwsssuuuzzz|||yyyyyyzzz{{{sssqqqnnnnnnoooqqqqqqpppnnnkkkgggccc___YYYRRRMMMAAA<<<666222111222222222111111000000000/////////////////////////////////---------,,,,,,,,,,,,+++........................------------------------------------------------,,,,,,,,,------.........------------------------...------,,,,,,------...///////////////.........------------------------,,,,,,,,,------------...//////...---,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------......//////------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------.........------.........---------------,,,,,,,,,------------------------......//////......---,,,------........./////////111111111111111111111111...............---------////////////////////////******+++,,,---......///........................................................................***+++,,,------,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************{{{sssrrroooyyy~~~{{{zzzyyyyyysssqqqpppoooooopppqqqqqqqqqpppnnnjjjddd^^^XXXUUUIIICCC;;;444111111222222111111111000000000//////////////////////////////---------,,,,,,,,,++++++........................------------------------------------------------,,,,,,,,,---------......------------------------------------------------................................................------------------------.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////......------,,,,,,,,,---------------------------------------------,,,------------.........///000000000000000000000000................................................////////////........................////////////................................................+++,,,------------,,,++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////..................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,++++++************************zzzyyysss|||}}}}}}|||yyywwwtttsssrrrqqqppppppqqqrrrssssssssspppkkkddd]]]YYYQQQJJJ@@@888444222222111111111111111000000000000////////////////////////............---------,,,........................------------------------------------------------......---------,,,,,,,,,---------------------------------------------------------------.................................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////......------------------------------------,,,,,,,,,---------------------.........///////////////////////////---.....................------------------------000000/////////................../////////000000................................................------............------------------......////////////......---,,,++++++------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******************************}}}xxxyyy|||}}}{{{|||}}}~~~{{{wwwuuuuuuuuusssqqqppprrrtttuuuuuuwwwwwwuuunnneee^^^VVVPPPGGG???:::666333222222222111111111000000000////////////////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------------------------------------...------------,,,,,,,,,***++++++,,,---...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++---------,,,,,,---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------........./////////---------------------------------...............------------------------++++++,,,---...//////000.........//////000000111........................................................................------......//////000000000//////...---,,,++++++........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------------------------------++++++,,,---------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++vvvttttttvvvxxx}}}}}}}}}||||||~~~zzzvvvwwwwwwuuurrrqqqsssvvvvvvvvvyyy~~~{{{pppfff[[[VVVOOOHHHAAA<<<777333222222222111111111000000////////////////////////////////////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------.........------------.........///------------------------,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++------------------------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000....../////////000000000---------------------------------.........//////........................++++++,,,---...///000000---......///000000111111...................................................------------------...,,,,,,------...//////000---------...............------------------------,,,,,,------------,,,,,,------------.........///........................------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---***************************************************++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++|||www{{{}}}yyysssuuuxxx|||}}}~~~xxxwwwyyy}}}~~~}}}|||~~~wwwxxxxxxvvvsssrrrtttwwwvvvwww{{{xxxlll^^^ZZZTTTMMMGGG@@@999555222222222111111111111000//////////////////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------,,,---------.........//////------------------------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++//////////////////......++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000////////////000000000000........................---------.........//////////////////////////////111000000000////////////---......///000111111222................................................---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---..................------.........//////000000........................------------------------)))***,,,---...---,,,,,,*********++++++,,,,,,,,,------------------------+++******************+++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++xxxuuuyyy~~~wwwyyy}}}~~~{{{yyyxxxxxxyyyzzzzzz{{{||||||~~~~~~{{{yyy{{{}}}~~~|||yyyvvvuuutttttttttooottt|||{{{lllbbbWWWPPPNNNHHH>>>555333111000000111111000...////////////////////////.................................------,,,,,,,,,/////////......------------------------------------......//////......------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------.........---,,,++++++,,,---...++++++,,,------......///...,,,***+++...//////---111000///..................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------------------------------...------,,,,,,------.................................---------......///......////////////..............................///......---------......000000000000000000000000---......///000111111222//////////////////////////////............//////***+++,,,...///000000000////////////////////////...................................................................................................------,,,,,,------....................................------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))((()))))))))))))))***+++++++++,,,))))))******++++++++++++************************,,,,,,,,,++++++*********,,,+++***)))))))))***+++*********++++++,,,,,,---+++,,,,,,,,,,,,+++************+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++|||zzz}}}}}}xxxsssuuuwwwxxxyyy|||{{{yyywwwxxxxxxyyyzzzzzz{{{{{{~~~|||xxxzzz~~~|||xxxvvvuuuuuuvvvtttwww|||uuulllbbbZZZVVVOOOFFF>>>888666333111111111///...////////////////////////.................................------,,,,,,,,,.........------,,,,,,,,,------------------------------............---------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------------.........------------------.........---------,,,,,,,,,---+++)))***,,,...---,,,000///......---------......------,,,,,,------...,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...........................///......---------............////////////..............................000//////.........//////000000000000000000000000......//////000000111111//////////////////////////////............//////.../////////...------,,,////////////////////////...................................................................................................------,,,,,,------.................................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************************++++++++++++)))*********++++++++++++************************,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++************+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++}}}~~~{{{wwwtttpppllljjjiiikkkooottt{{{}}}{{{zzzzzz{{{{{{||||||}}}}}}~~~}}}||||||~~~wwwwwwzzz|||xxxvvvwwwwwwwwwwwwxxx{{{|||vvvnnneee]]]UUUMMMHHH???;;;666222111000///...////////////////////////.................................---------------...............---------------------------------,,,------......------,,,---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..................---000000///...,,,+++******,,,***))))))+++,,,,,,+++......---,,,,,,,,,------...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................000///...---------------......////////////..............................000000/////////000000111000000000000000000000000////////////000000000000////////////////////////......------------......000000000///...---,,,+++////////////////////////......................................................................................................------------.................................------------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++zzzrrrooommmjjjiiihhhhhhhhhkkkmmmsss|||~~~}}}~~~~~~zzzzzz~~~|||yyywww{{{|||yyywwwwwwuuutttsssuuuyyy}}}}}}{{{uuulllbbbXXXQQQNNNDDD???888333111000000000////////////////////////.......................................---------000000//////////////////------------------------,,,,,,------------,,,,,,---------............///------------------------------------------------------------------------,,,,,,,,,------.........------------------------------///000000///------000///...---,,,++++++***,,,++++++***+++,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................000///...---------------......////////////............................../////////...//////000000////////////////////////000000000000////////////////////////////////////......------------......---...////////////......////////////////////////......................................................................................................------------..............................---------------------------------,,,,,,,,,,,,+++------------------------+++,,,---...///...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))***+++,,,,,,+++***,,,,,,,,,+++*********))),,,,,,+++++++++***+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++}}}}}}zzzqqqmmmmmmeeeeeeffffffgggiiikkkmmmooosss{{{~~~|||{{{{{{|||{{{xxxyyy}}}yyywww}}}|||xxxvvvrrrqqqqqqsssvvvzzz{{{|||}}}}}}zzzssshhh]]]VVVSSSIIICCC<<<666333222111111000000000000000000000000////////////////////////................................................------------------------,,,------......------,,,---------............///------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,---...//////...---,,,---------------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,---...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...------,,,,,,------...........................//////...---------------......////////////.................................---------......///000////////////////////////000000000000////////////000000000000000000000000.........------...............//////000/////////000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////......------......///........................------------------------,,,,,,,,,,,,++++++++++++------------------------+++,,,---...///...---,,,---,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))'''++++++******))))))((((((---,,,+++*********++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++~~~zzz|||~~~rrrhhhaaaaaaeeedddeeeggghhhjjjnnnssswww}}}~~~~~~||||||||||||zzzxxxyyy||||||{{{{{{{{{zzzxxx}}}~~~}}}{{{zzz{{{wwwrrrqqqppprrrvvvyyy{{{{{{|||ssshhh___ZZZPPPJJJBBB;;;777444333111000000000000000000000000////////////////////////.............../////////+++++++++,,,,,,,,,,,,,,,---------------------------..................------------............///------------------------------------------------------------------------,,,,,,------------------+++,,,---......---,,,+++,,,------------------,,,++++++,,,,,,---...//////---......---,,,+++,,,...,,,,,,+++++++++,,,------...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------------------------------...------,,,,,,------.................................---------......///......////////////..............................------,,,------...///000000000000000000000000000////////////000000000000000000000000000000000000//////............//////111111111000///...---,,,000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................,,,,,,,,,------------...------,,,,,,,,,+++++++++------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''***************)))))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++~~~zzzpppgggccc___]]]aaagggjjjkkklllmmmqqqxxx~~~{{{{{{|||{{{yyyvvvqqqrrruuu|||yyysssxxx{{{|||}}}||||||zzzssspppnnnnnnqqqvvvyyy{{{tttiiiaaaZZZSSSJJJBBB;;;777333000000000000000000000000000////////////////////////---........./////////000,,,,,,,,,,,,---------...------------------------...//////000000//////...---------............///------------------------------------------------........................------------------,,,,,,***+++---......---+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,......---******+++---,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......++++++,,,,,,---......///------------------------------------------------...------,,,,,,------...........................---------------...///000......////////////..............................------------...///000111000000000000000000000000......//////000000111111000000000000000000000000000000////////////000000000000000000000///......000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................,,,,,,,,,---------......//////.........---------........................---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++{{{zzzrrrddd^^^[[[]]]___```fffnnnoooooopppqqqwww~~~}}}|||yyypppooonnnuuu|||tttyyyyyywww}}}{{{~~~rrrnnnjjjiiilllrrrwwwzzz{{{nnndddaaa[[[QQQGGG???888333///000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111------------------------//////000000000000//////---------.........//////------------------------------------------------.................................------,,,,,,,,,***+++---......---+++***---,,,************,,,---,,,,,,,,,---------......+++---...,,,)))(((***,,,,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,---...//////------------------------------------------------...------,,,,,,------...........................,,,,,,,,,---...///000111......////////////..........................................///000222222000000000000000000000000---......///000111111222000000000000000000000000111111000000000000111111,,,---...000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................,,,,,,,,,------.........000000000000////////////...........................---+++***)))***+++,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++)))))))))***+++,,,,,,,,,,,,------............---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++|||tttmmmfffaaa```]]]\\\^^^```aaafffllluuuxxx|||~~~~~~tttrrrqqqsss|||zzzuuuuuu{{{~~~yyyooogggeeegggkkksss{{{~~~qqqbbb^^^WWWNNNEEE===777444666333000...///000000///222111111000///......------.........//////000000......------------......------------------------,,,---///000000///---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---............------,,,,,,,,,.../////////---,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------------------------.../////////...,,,+++000000/////////...............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////.........---------,,,------...///000111111---------............///////////////////////////000000000000000000000000222111000.........///000//////////////////////////////////////////////////////000111222333333444000111111111111222222222222111111111000000000///333333222111111111111111000///............///000//////000000111111222222111111000///...---,,,,,,...........................------------...//////......------------......---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------++++++,,,---++++++++++++++++++++++++}}}tttlllgggccc___\\\ZZZZZZ]]]bbbdddgggnnnvvv{{{zzzxxxxxx|||{{{xxxxxx}}}~~~wwwkkkeeedddhhhqqqzzzxxxgggbbbZZZRRRJJJBBB:::555666444111000111111111000222111111000//////.............../////////000000///......------......///------------------------,,,---...//////...---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,.........------,,,,,,,,,.../////////---,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------------------------------//////000000///......---......---------,,,,,,,,,......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////.........---------------......//////000000........./////////000000////////////////////////000000000000000000000000222111000///...//////000///////////////////////////////////////////////////000000111111222222222111111111111222222222222111111111111111111111111222111000000/////////000111000///......///000111//////000000000111111111111111000000//////......////////////////////////...------------...//////......------------......---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------++++++,,,---++++++++++++++++++++++++yyyyyy{{{|||~~~qqqkkkccc]]][[[ZZZZZZZZZXXXZZZ```fffjjjnnnyyy~~~~~~~~~~~~~~~~~~~~~zzzxxxyyy{{{qqqgggcccfffqqq|||rrrjjj```WWWQQQIII???777666444222222333333222111111111111000000//////.........////////////000000///......------......///------------------------........................---------............///------------------------,,,,,,++++++++++++,,,,,,.........---------------.../////////---,,,---...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------------------------------111000//////////////////---------------,,,,,,,,,......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............---------........./////////////////////000000000111111111////////////////////////000000000000000000000000111111000/////////000000////////////////////////000000000000000000000000000000000000000111111111111111222222222333333333111111111111111111111222222111000000///000000000111000000//////000000111/////////000000000000111111111111111111111111111000000000000000000000000......------......///000........................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++,,,---,,,+++***+++---++++++++++++++++++++++++zzztttuuuxxxvvvyyy~~~yyysssfffbbb\\\XXXWWWYYY\\\^^^\\\^^^dddkkkpppwww}}}zzzyyy|||{{{xxxvvvzzzzzzmmmfffhhhsss~~~uuufff\\\VVVOOOEEE===777555333333444333222000111111111000000000////////////////////////000000//////............//////........................///...------------...///---------............///........................------------.........///...............---------.../////////---,,,---...***+++,,,---............------------------------////////////............------------------------------------------------000///...------...///000////////////////////////......------------..............................////////////////////////---------------------------------------......///........................///////////////........./////////000000000111111////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000111111111111111111111111111000000000000000000000222222222222333333333444333333333222222111111111333222222111111222222222000000000000000000000000000000000000000000000000111111111222222333333333000000000000000000000000...............//////000//////000000000000//////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++xxxrrrsssvvvuuu|||tttkkkhhh```^^^[[[YYYXXX[[[___bbbaaabbbhhhqqqyyy~~~}}}yyyxxxxxx{{{~~~~~~}}}}}}~~~~~~xxxmmmjjjpppyyypppbbbZZZTTTMMMFFF999777555333333333111000111111111111000000000000000000000000000000///////////////....../////////........................///...------------...///---------............///........................------......////////////.........................../////////---,,,---...***+++,,,---............------------------------,,,,,,,,,+++++++++******------------------------------------------------...---,,,+++,,,,,,...///.../////////////////////......------------..............................////////////////////////------------------------------.........//////...---.....................///////////////.............../////////000000000000000000000000000000000111111111111111111111111000000111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000222333333333444444444444777777666444333222111000333222222111222222333333000000111111111111000000111111111111111000000000111111222222333333444444///////////////////////////............///000000000111222222222222111000.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++zzztttvvvyyyxxxrrrlllddd``````]]]^^^^^^^^^^^^```cccfffhhhhhhooo{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzvvv|||}}}}}}{{{zzzvvvkkkjjjnnn}}}|||lllbbb[[[TTTOOO???;;;777444333333222111111111111111111111111111111111000000000000//////000//////......//////000................................................---------............///------------------------***+++,,,------...------.............../////////.../////////---,,,---...++++++,,,---............------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------------......------------......................................................------------------------------...////////////...---------........................///////////////........./////////000000000000000000000000000000111111111111111111111111///000111222222222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444555555999999888777555444333333222222111111222222333333222222333444444333222222333222222222222111111111111222222222333333444444//////////////////////////////......//////000111111111333333333333111111............................................................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,+++***)))***,,,++++++++++++++++++++++++||||||vvvnnngggccc___[[[[[[]]]^^^bbbgggjjjkkklllnnnppptttttt{{{}}}}}}~~~~~~~~~~~~}}}~~~}}}|||xxxzzz~~~zzz{{{ppphhhgggssszzzlllbbbZZZVVVEEEAAA:::666444444444333111111111111111111111111111111111000000000//////000000////////////000000........................,,,---...//////...---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........------........./////////000.../////////---,,,---...,,,,,,------...---------........................000000/////////.........------------------------------------------------+++,,,,,,---......------,,,,,,,,,---------............------------..............................------------------------........................,,,---...///000//////...---------.........//////------......//////000000//////000000000111111111000000000000000000000000111111111111111111111111///000111222222222222111222222222222222222222222111111111111111111111111111111222222333333444444444444444444555555555555999999888888888888777777555555555555555666777777555666777888888777666555444444444333333333222222222222222222222333333333000000000000000000000000///////////////000000111///000222333333222000///............................................................------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,---------,,,+++***)))+++,,,+++***)))***+++++++++++++++++++++++++++~~~wwwoooiiiccc^^^]]][[[YYYZZZ^^^ccciiiqqqvvvwwwxxxyyy{{{~~~~~~~~~}}}}}}~~~}}}~~~}}}|||~~~{{{tttiiigggkkkyyytttggg^^^YYYJJJEEE===777555555555555111111111111111111222222222111111111000000//////000000////////////000000////////////////////////,,,---///000000///---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///---.........//////000000.../////////---,,,---...---------...------,,,,,,........................------,,,,,,,,,+++++++++------------------------------------------------+++,,,...///000///.............../////////000000.........------.................................------------------------........................,,,---///000000000///...---------.........//////,,,------...///000111111000111111111111222222222000000000000000000000000111111111111111111111111///000111222333333222111222222222222222222222222000000000000000000000000111111222333444444555555444444444555555555666666777777888999::::::;;;;;;::::::999999:::;;;<<<<<<888999:::;;;;;;:::999888555555555444444333333333222222222222222222222222111111111111111111111111///////////////000111111---///000111111000///---//////////////////////////////////////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++........................,,,,,,---...---,,,+++***)))+++++++++***)))***+++++++++++++++++++++++++++~~~xxxppphhhddd[[[[[[[[[ZZZ[[[\\\]]]___gggppp{{{~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~}}}yyy|||}}}rrrggggggppppppccc^^^UUUHHH<<<888888555111000333222000000111222111000222111111111000000////////////............//////////////////////////////////////////////////////........................------------------------.../////////...---,,,,,,//////.........---------..................------++++++,,,,,,---...............//////...---,,,,,,,,,,,,,,,---------......------------------------+++,,,............,,,++++++++++++,,,,,,---------...---,,,+++***+++,,,---,,,,,,,,,---------......---......//////////////////............---------///,,,+++,,,...///---+++........................000000000///......------//////////////////////////////000111111111111111222222111111111111111222222222111111111111111222111111111000111111222333444444333111000111444777222222222222222111111111444444444444444444444444555666888999;;;;;;<<<<<>><<<:::888888777666555333222111111111111111111111111111000000000111111111000000///////////////....../////////////////////////////////........................---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***)))))))))******{{{nnnfffcccbbb___]]]ZZZ[[[^^^```cccgggkkkooozzz~~~|||}}}~~~~~~}}}|||{{{zzzxxx}}}xxx{{{zzzwwwzzz{{{iiifffiiiwwwvvvhhh___UUUJJJCCC===666444555444333111000111222111000111111111111000000000000//////............//////////////////////////////////////////////////////...................................................//////000000000000///...............---------........................000//////...------,,,,,,.........///......---,,,,,,,,,,,,---------......////////////////////////......------------......------------,,,,,,,,,,,,...............------,,,,,,------------.........---......//////////////////............---------...---,,,---.........,,,........................000/////////////////////000000000000000000000000///000111111222222111111222111111111111111222222222222111111111111222222222222333444555666666777111333444444333222222333444444333444555777999:::===>>>@@@BBBEEEGGGIIIJJJNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\]]]^^^_______________bbbbbbaaa```^^^\\\ZZZYYYZZZXXXVVVVVVUUUTTTQQQOOOMMMMMMLLLJJJGGGDDD@@@>>><<<;;;999777555333222222444333222111111111111111000000000000/////////......//////000000//////...////////////////////////........................------,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---,,,+++***)))))))))******~~~yyyoooddd______```^^^[[[\\\___cccfffiiimmmtttyyy}}}~~~}}}~~~~~~~~~~~~|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvuuuvvv~~~zzznnndddiii~~~ooocccZZZOOOGGG>>>777555888555333111111222222111000111111111000000000000000//////............//////////////////////////////////////////////////////........................////////////////////////,,,---...//////000//////........................---------.............../////////......------------...............------,,,,,,,,,---------..............................///...---,,,,,,---...///......------,,,,,,,,,+++...///000000000///---,,,------------............---......//////////////////............---------...---------.........---........................///////////////000000000111111111111111111111111000000111222222222222111111111111000111111222333222222111111111222333333444444555555555555555555444555666666444444555777777777777999<<<@@@CCCEEELLLLLLMMMOOOPPPQQQRRRSSSQQQQQQPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUXXXZZZ\\\]]]\\\]]]^^^```aaabbbbbbbbbbbbbbbaaa```^^^[[[YYYXXXWWWWWWWWWXXXZZZ[[[ZZZXXXUUUVVVVVVUUUSSSPPPMMMKKKIIIGGGDDDAAA===:::888777888666555333111111111111000000000///////////////...///000111111000///...////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,{{{|||~~~xxxkkkfff___]]]___```^^^[[[```eeejjjmmmpppuuu}}}}}}{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~zzzzzz{{{{{{||||||}}}}}}~~~zzzwwwuuuyyyzzzgggcccrrryyyfff]]]RRRJJJAAA999777999666444222111222222111000000000000000000000111111//////............//////////////////////////////////////////////////////////////////////////////////////////////////////+++,,,,,,---............---.....................---------.........//////------------......//////------...............---,,,,,,,,,---------......------------------------//////---,,,,,,---//////.........------,,,,,,,,,...///000111000///...------------.........//////---......//////////////////............---------...............---......////////////////////////.../////////000000111111222222222222222222222222000000111222222222222222111111000000111222222333222222111111222333333444555666666666555444333222666666777666555666999<<<;;;<<>>CCCGGGHHHHHHHHHHHHLLLNNNQQQUUUXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUSSSTTTVVVWWWWWWUUURRRQQQJJJKKKLLLOOORRRVVVXXXZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMNNNOOOPPPNNNLLLQQQPPPPPPPPPRRRTTTVVVXXXTTTSSSQQQNNNLLLJJJIIIIIIFFFGGGFFFEEEAAA===888666444333111000000000222222111000000000000000000111000000000000000000000000////////////////////////......------------............////////////......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******((()))***++++++++++++***wwwooohhhbbb^^^^^^bbbdddccc```aaafffkkklllttt~~~|||||||||xxxxxxxxxxxxzzz{{{}}}~~~xxxwwwvvvvvvvvvwwwxxxyyyvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~~~~~~~|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~zzz~~~pppccckkkuuucccXXXPPPEEE<<<777888666333222222222111000//////000000111111111222//////............//////////////////////////////////////////////////////000000000000000000000000------------------------////////////...---,,,,,,---------.........//////,,,,,,------...///000000---,,,,,,++++++******))),,,,,,---.../////////...,,,,,,,,,---------......////////////////////////---...///000000///...---,,,---------.../////////000///...,,,,,,---................../////////000---....../////////////////////.........------------///111000---,,,...000000000000000000000000000---...///000111222333444000000000000000000000000111111222333333333333222000000000000111222333444222222222222333444555666222444777999;;;;;;;;;:::>>>DDDMMMSSSUUUSSSPPPOOORRRTTTWWWZZZ[[[[[[YYYXXX^^^^^^^^^___``````aaaaaaaaacccfffgggfffddd```^^^XXXYYY[[[]]]aaadddgggiiikkkjjjiiigggeeeccc```___UUUUUUUUUUUUUUUTTTSSSSSSPPPOOOOOOQQQRRRSSSRRRPPPPPPNNNLLLKKKKKKMMMPPPRRRLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJFFFAAA<<<888555444222000000111222333222111000//////000111222000000000000000000000000000000000000000000000000......------------............////////////......,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...------,,,{{{sssiiicccaaacccccccccdddggggggddddddhhhlllmmmtttyyy~~~{{{yyyxxxwwwyyyyyyxxxxxxwwwvvvuuuuuuvvvtttrrrppppppqqqtttuuuwwwwwwxxxyyyzzz{{{|||}}}yyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~ooogggqqqmmm^^^VVVOOOBBB777555666555444111000111222111111111111000000000000222111000.........///000000000000000000000000000//////////////////////////////............//////......------------......,,,------......------,,,......---------,,,,,,,,,------............------,,,---......//////..............................---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++,,,,,,---...//////......------------......*********+++,,,---...///...///111000...------...---------............///............////////////...---,,,+++,,,...000222333333222111000000111111///000000000000000//////111111111111111222222222222111111222444444333222111333333333222333444666777999;;;>>>AAADDDGGGHHHOOOTTTXXXXXXYYYZZZWWWSSSXXX\\\aaacccbbbccceeeggggggjjjiiigggkkkuuu~~~zzztttppppppssstttuuuzzz{{{zzzwwwnnngggddd^^^[[[ZZZXXXTTTUUUXXXSSSXXX]]]___\\\YYYWWWWWWXXXTTTQQQPPPRRRRRRQQQNNNNNNKKKGGGCCC@@@@@@AAABBBCCCCCCCCCEEEFFFDDD@@@===888666333111/////////000...///000111222222222222000//////000111222000///222111111000///......---........................------------------------......------------......000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********)))***,,,---...---,,,,,,......---,,,+++***)))(((------------------------{{{ttthhheee```\\\\\\^^^___```eeejjjllljjjkkkpppssssssvvv{{{~~~~~~}}}|||zzzxxxvvvtttsssssssssttttttttttttuuuuuutttrrrpppooooooppprrrtttvvvvvvvvvwwwwwwxxxxxxxxxxxxzzz{{{|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~vvvhhhiiirrrwwweee[[[QQQFFF>>>888777666555333222333444111111111111000000000000222111000///......///000000000000000000000000000//////////////////////////////............//////......------------......---..................---......------,,,,,,,,,---......////////////......,,,---......//////..............................------------------------.........---------,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------...............------------......+++++++++,,,,,,---...//////000222111///......///---------............///............///////////////...---------///111222222222111000000000000000///000000000000000//////111111111111222222222222333333333555666777666666555666777666666888:::===>>>@@@DDDHHHLLLOOOSSSUUUTTT[[[bbbcccdddeeedddaaadddhhhmmmqqqsssvvvyyy|||~~~~~~}}}sssooonnnnnnlllhhhgggiiikkkmmmooommmhhhbbb^^^\\\VVVRRRNNNNNNPPPRRRRRRPPPJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@??????@@@@@@???===???>>>;;;999666555555555111111222222222111111000111000//////000000///---111111111000///.................................------------------------......------------......000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxnnneee```XXXXXXYYYYYYZZZ\\\```cccgggmmmqqqrrruuuzzz||||||~~~}}}zzzxxxwwwvvvtttrrrpppooonnnllllllmmmooopppqqqrrrsssqqqooonnnmmmmmmnnnpppqqqsssssssssssssssssssssssswwwxxxyyyyyyxxxxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzooodddaaapppqqqaaaVVVLLLGGG;;;:::777555444444555555222222111111111000000000111000000////////////000000000000000000000000000//////////////////////////////............//////......------------...............//////.........///...---,,,+++,,,------//////000000000000//////,,,---......//////..............................------------------------//////............------,,,------......------,,,------------------------......------------......---------------...///000///111222222000//////000---------............///............////////////111000///......///111111111111000/////////000000///000000111111111000000111111111111222222333333111111222333444555555666444555666777888;;;???BBBJJJMMMQQQUUUXXX\\\___bbbcccnnnxxxzzzzzz{{{|||{{{{{{~~~{{{rrrllliii]]]XXXSSSQQQRRRSSSRRRPPPOOOOOONNNMMMJJJFFFBBB@@@CCC@@@<<<;;;<<<>>>??????AAA@@@>>><<<:::888777666444444444333222222111111333111000000111111///...111111000000//////..............................------------------------......------------......///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++******,,,,,,,,,------.........++++++++++++++++++++++++yyyiii___ZZZXXXVVVXXX[[[\\\\\\```fffkkkjjjrrrxxx{{{~~~|||{{{{{{xxxvvvsssrrrqqqooommmkkkjjjiiiggghhhiiijjjkkklllmmmnnnlllkkkjjjiiijjjkkklllmmmoooooooooppppppqqqqqqqqquuuwwwxxxwwwvvvvvvwwwxxx{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||{{{}}}}}}iii[[[bbbvvv}}}iiiZZZQQQNNN>>>;;;777555444555555666222222222111111111000000000000000////////////000//////////////////////////////////////////////////////............//////......------------............------------......000...---++++++,,,---.........////////////......,,,---......///.................................------------------------............------------------------------------------------------,,,,,,......------------.....................///000000///000111111///......///---------............///............////////////111000///......//////000000000///////////////000000000111111222222111111000111111222222333333333222333333444333444555777555666888999<<>>???@@@AAAAAA??????>>>>>>===;;;:::999888777666666555555555555444333111111222222222000111000000000/////////.........................................................------------......///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++nnn___XXXYYY[[[ZZZ\\\]]]]]]^^^ccckkkrrrsss{{{{{{wwwwwwvvvtttqqqnnnmmmllljjjiiigggfffeeeeeeeeefffffffffgggggggggggggggffffffggghhhiiiiiiiiijjjkkklllnnnooopppqqqssstttuuuuuutttsssuuuvvvwwwzzz|||}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxwww}}}{{{wwwuuuyyyxxxccc```jjj}}}rrr```VVVRRRBBB>>>777444333444555444222222222222111111111111/////////000000000000/////////////////////////////////////////////////////////............//////......------------......---,,,,,,++++++,,,,,,---///...---,,,+++,,,------,,,------......------,,,,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,......------------......//////.........///000000---///000///...,,,---------------............///............//////////////////..................000///////////////000000000000111222222222222222000111111222333333444444555777777777666666888;;;999<<>>???@@@AAABBBAAAAAAAAA;;;;;;;;;:::;;;<<<===>>>555333111000222222222111000000000000////////////////////////////////////..............................------------......///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------}}}pppcccZZZWWW[[[^^^\\\]]]]]]^^^bbbhhhpppvvv|||yyyuuurrrqqqpppnnnllliiiiiihhhfffeeecccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaccccccccccccdddeeeeeefffdddeeegggiiikkkmmmnnnooooooppprrrrrrqqqqqqrrrssstttvvvyyy{{{zzzzzz{{{||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~vvvooorrryyy~~~}}}|||{{{|||tttfffeeennn~~~jjj[[[UUUGGGAAA999444333444444333333222222222222111111111...//////000000000000///000000000000000000000000//////////////////////////////............//////......------------......---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////..............................------------------------+++++++++,,,,,,,,,,,,---...------,,,,,,------...------------------------......------------......//////............//////,,,...//////---,,,,,,------------............///............////////////---------...............000000/////////000111111000111222333333333333333000111111222333444555555222555666666555666:::>>>>>>BBBHHHNNNSSSZZZ```eeeqqqyyy}}}{{{{{{{{{yyyssskkkccc^^^UUURRRMMMJJJHHHFFFCCCAAA======???@@@AAACCCDDDDDDBBBAAAAAAAAAAAACCCEEEFFF999666333222222222111000000000000000////////////////////////////////////..............................------------.........---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********------------------------ooojjjbbb\\\YYYZZZ]]]___]]]]]]___dddmmmuuu{{{~~~|||zzzsssqqqooommmkkkjjjhhhgggeeedddcccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]___``````aaaaaabbbccccccbbbbbbdddeeeggghhhiiijjjjjjkkkmmmmmmmmmmmmoooppppppssswwwyyyyyyxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~tttjjjjjjlllvvv||||||}}}rrriiihhh{{{uuubbbXXXMMMEEE;;;555444555444222333333222222222111111111---...///000111111000///000000000000000000000000//////////////////////////////............//////......------------.........---+++******+++---...,,,---...///...---+++***,,,------------------,,,,,,---......//////..............................------------------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...+++,,,,,,------...............------------......///......------......///---...000///---,,,,,,------------............///............////////////,,,---...///////////////000000000000000111222222000111222333444444444444000111111222333444555666111444888999999<<>>;;;999444222111111111111000///---......///...,,,+++***........./////////////////////.........---------------------------------,,,,,,,,,---------............---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------....................................---,,,++++++oooaaaZZZ\\\]]]]]]\\\\\\___aaabbbfffkkkuuu}}}{{{xxxtttrrrpppnnnllliiihhhgggfffdddcccaaa```___]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZXXXYYYZZZZZZYYYXXXZZZ[[[\\\]]]___``````aaaccceeekkkmmmooopppqqqrrrtttvvvuuuwwwyyy{{{|||}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}~~~~~~{{{sssnnnfffcccdddiiilllsss}}}}}}xxxooovvvlll^^^UUUGGG<<<777666444222333333333333222222222222000//////......//////000000000000000////////////////////////////////////..............................---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------............------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,---............---,,,,,,,,,,,,---------......,,,,,,---------........./////////.........------////////////////////////000///...------------...////////////............222000///000222333222000111111111111111222222222444333222333333444333333333444555555666888<<>>BBBIIIPPPVVV[[[cccnnnyyy}}}||||||}}}zzzzzzzzz{{{}}}~~~uuuooooooppprrrsssoooggg___ZZZZZZYYYXXXWWWVVVUUUUUUSSSUUUXXXYYYXXXTTTOOOLLLJJJFFF@@@<<<999666444333.....................---////////////....................................------------------------,,,,,,,,,---------......)))******+++,,,---......------------------------///...------,,,,,,------***************************+++,,,---------------mmmaaa\\\[[[]]]aaa___]]]^^^aaaaaabbbkkkuuu~~~wwwqqqnnniiigggdddcccbbbbbb```^^^YYYYYYXXXXXXXXXWWWWWWWWWTTTSSSSSSRRRQQQPPPOOOOOOIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNOOOPPPOOOOOOQQQRRRRRRTTTVVVWWWWWWXXXZZZ[[[[[[___dddgggiiijjjkkklllpppqqqssstttttttttsssssstttvvvxxx{{{|||{{{{{{zzz||||||||||||||||||||||||}}}}}}|||||||||||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyy{{{|||}}}~~~}}}||||||}}}~~~{{{||||||}}}~~~~~~~~~}}}zzzxxx|||}}}~~~~~~{{{zzzuuuyyy|||{{{uuuqqquuu}}}uuuvvvooobbbVVVMMMEEE;;;666777222222222111111111000000111111000000000000111111000000000000////////////////////////////////////..............................---------,,,,,,,,,------------------------------------------------///......------......///------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------------------------------......////////////.........//////000......///000111222333333///000000000000000111222000000111222333444444555222333444444333444888;;;:::<<>>:::555222222222111111111000000111000000//////.........------.....................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***|||cccZZZ[[[ZZZZZZ\\\^^^\\\^^^ccceeefffqqq|||uuuoookkkjjjfffdddaaa______^^^\\\ZZZVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPPPPOOONNNNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMHHHJJJLLLLLLLLLLLLNNNPPPOOOQQQSSSTTTTTTUUUWWWXXXXXX[[[___bbbccceeeggghhhmmmnnnpppqqqrrrrrrqqqqqqssstttvvvxxxyyyzzzzzzyyy|||||||||||||||{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{~~~}}}|||{{{{{{|||}}}}}}~~~}}}}}}||||||}}}}}}~~~{{{{{{|||}}}~~~~~~}}}{{{zzz|||}}}}}}}}}|||~~~zzzvvvtttuuutttxxx{{{jjjZZZRRRKKK@@@999999333222222222222111111111000000////////////000000000000000000////////////////////////////////////------------------------......---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,------............---------,,,,,,++++++,,,,,,---+++---...000000...---+++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------.........---------...//////000000//////......//////000000,,,------...///000000111///111222222111111222333111111222222333333444444555777888666555666:::>>>AAAEEELLLSSS[[[ccclllqqqllliiiddd___[[[YYYXXXXXXQQQPPPNNNMMMKKKKKKKKKKKKIIIHHHFFFEEECCC>>>999555333333222000000///000000000000000///......---------------...............------------------------,,,,,,,,,---------......000000//////......---------------------------------,,,++++++******++++++------------------------------------,,,+++***)))ppp]]]ZZZ[[[YYYYYY]]]```^^^bbbjjjmmmpppyyytttooohhhddddddbbb```]]][[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJFFFGGGIIIIIIHHHHHHIIIJJJKKKMMMOOOOOOOOOPPPRRRTTTUUUWWWZZZ\\\]]]___aaadddgggiiikkknnnpppqqqqqqqqqsssssstttuuuwwwxxxyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}|||{{{|||}}}~~~}}}~~~~~~~~~~~~|||{{{zzz||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~|||vvvrrroootttyyy{{{~~~~~~vvvaaaYYYRRRFFF===;;;333333333333222222222222111111000000000000111111000000000000////////////////////////////////////------------------------......---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............---------,,,,,,++++++,,,,,,---...------------------...,,,,,,,,,---------......,,,,,,,,,,,,---------...------........./////////------...//////000111111///////////////000111111------......//////000000000222444333222111333555333333333333333333333333444777999999999<<>>CCCHHHOOOYYYeeemmmvvv}}}oooddd___]]]]]]]]]]]]\\\XXXRRRNNNKKKHHHEEEBBBBBBBBBCCCDDDFFFCCC???<<<:::888555333222111000//////000111111////////////////////////////////////////////////---------............///------------------,,,,,,------......////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++ggg^^^YYYVVVZZZ^^^___cccgggkkkooovvv~~~zzztttooohhhbbb^^^[[[YYYWWWRRRQQQOOONNNMMMLLLLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>=====================>>>>>>>>>??????????????????????????????BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLMMMOOOQQQSSSVVVWWWZZZ]]]aaadddggghhhjjjlllooopppqqqqqqssstttvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzzzz{{{|||~~~~~~|||{{{zzz{{{{{{|||~~~}}}|||{{{{{{~~~}}}||||||}}}~~~}}}{{{{{{|||~~~}}}{{{zzzyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~}}}~~~{{{~~~tttooorrrvvvwwwdddVVVNNNJJJ===999555444555666333111222222222111111111111000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------...///...---...............---------...---,,,++++++,,,---...------------------------++++++,,,...///000111222..............................------------...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------.........///------........./////////000000000000000000000000////////////000000000000111111111111222222222333222222333333444333333333555444444444555777:::<<<@@@FFFNNNWWW___jjjvvv~~~ssskkkddddddeeefffeeebbb\\\WWWOOOKKKEEEAAA@@@AAABBBBBBGGGEEEBBB@@@???<<<888555111000000000000111222222////////////////////////////////////////////////---------............///,,,,,,---------------------------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++uuuaaa[[[WWWWWW\\\___```ccchhhpppvvv~~~yyyvvvmmmiiiccc^^^[[[XXXVVVTTTNNNNNNMMMKKKKKKJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBDDDGGGHHHIIIJJJMMMOOOQQQRRRUUUYYY]]]aaaccceeegggiiilllnnnnnnoooqqqssstttuuuwwwyyyzzzzzzyyyyyy{{{{{{yyyyyyyyy{{{}}}~~~}}}|||||||||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||zzzyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~zzzzzztttqqqqqqxxxkkkYYYQQQNNN@@@<<<777555555666444222222222222111111111000000000000//////////////////........................////////////////////////......---............---...........................---+++******+++---...------------------------///...............------...........................------,,,,,,------...------/////////...---,,,------------------------------,,,---------------............////////////............////////////////////////////////////////////////000000000000111111111222222222333333222333444555555444333222555666777888;;;???DDDHHHLLLSSS^^^hhhqqq{{{{{{rrrrrrttttttrrrmmmeee```WWWPPPHHHCCCAAABBBAAAAAAEEEDDDCCCBBBBBB@@@<<<999333222222111111111111111........................---------------------------------............///,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmm^^^\\\YYYZZZ^^^``````dddiiirrr|||zzzsssmmmhhhddd___[[[XXXVVVTTTRRRLLLLLLKKKIIIIIIHHHHHHHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;========================??????@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGIIILLLMMMNNNQQQUUUYYY\\\___aaaccceeeiiikkklllmmmoooqqqqqqsssvvvyyyzzzyyyxxxwww{{{zzzyyyxxxyyyzzz}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}{{{yyyxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~}}}~~~yyyqqqllliiisss}}}yyycccXXXTTTFFF@@@:::666666666444333222222222111111111000000//////000000000000000000////////////////////////////////////////////////---.........------......---.....................---,,,++++++++++++,,,---------------------------///.........---------,,,........................------,,,,,,,,,,,,------,,,---...//////...---,,,------------------------,,,------------,,,------........./////////000000........./////////000000////////////////////////////////////000000000000111222222222222333333333222333444666666555444333444777;;;???CCCJJJQQQVVV]]]dddoooxxxzzzoooggg```XXXNNNHHHFFFEEECCCAAAAAA@@@@@@AAABBBAAA???===777666555444222000///...////////////////////////........................---------............///,,,,,,,,,------.........------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{dddZZZ^^^\\\]]]aaabbbbbbfffllltttzzzvvvrrrkkkcccddd```\\\XXXVVVSSSQQQOOOKKKJJJIIIGGGFFFEEEEEEEEEEEECCCAAA@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999999::::::========================::::::;;;<<<<<<<<<;;;;;;===???AAACCCCCCDDDFFFHHHHHHJJJLLLPPPSSSWWWYYY[[[]]]```dddgggiiikkknnnppppppqqqtttvvvxxxxxxwwwvvvyyyyyyxxxxxxyyyzzz|||}}}~~~}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{||||||zzzyyyxxxyyy{{{||||||}}}}}}}}}}}}||||||{{{|||~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~zzzqqqiiihhhooo{{{}}}xxx|||lll\\\VVVMMMFFF>>>888777666555333222222222111111111111000//////000000000000111111........................////////////////////////---...///...------...///---------...............,,,,,,------------,,,,,,------------------------+++,,,,,,---......//////........................------,,,,,,,,,,,,------,,,---......///.........------------------------,,,---......,,,,,,---.............../////////000....../////////000000000000000000000000000000000////////////000000000000222222222222333333333333222333444555666666666666555;;;BBBIIINNNUUU]]]cccooovvv~~~{{{pppjjjbbbWWWPPPMMMKKKGGGCCC@@@??????@@@AAAAAA@@@>>>:::999888777444222///...000000000000000000000000000000000000000000000000---------............///,,,,,,---------------------,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------nnn]]][[[___^^^___bbbcccdddjjjqqq{{{qqqnnnkkkeee``````]]]YYYUUUSSSPPPMMMKKKIIIHHHFFFDDDCCCBBBAAAAAACCCAAA???>>>??????>>>===>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;::::::999;;;<<>>:::::::::888666444222000111111111111111111111111000000000000000000000000---------............///------------------,,,,,,,,,,,,,,,,,,+++++++++***---,,,++++++***+++++++++------------------------+++++++++,,,,,,---------cccZZZaaa```___```ccceeefffmmmvvv~~~uuummmiiigggdddbbb^^^[[[WWWSSSQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>>>>AAA???=========>>>===<<<>>>======<<<<<<;;;::::::999999999999888888888888888888888888999999999999::::::::::::::::::::::::777888:::;;;<<<<<<;;;;;;999;;;===>>>>>>???AAACCCAAABBBDDDGGGJJJLLLNNNOOORRRVVVZZZ___bbbeeeiiilllnnnoooppprrrssstttuuuuuuvvvwwwxxxzzzzzzzzzzzzzzz||||||{{{{{{|||~~~~~~}}}|||}}}~~~zzzzzzzzzyyyxxxxxx{{{}}}|||}}}}}}}}}}}}}}}||||||vvvxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~zzzvvvuuuvvvqqqkkkhhhtttyyysssssswww|||jjj]]]VVVNNNCCC<<<888777555333222222222111111111111000//////000000111111111222........................////////////////////////,,,...000///---,,,---000---------.........//////+++---///111111///---+++------------------------//////...------,,,++++++........................---,,,,,,++++++,,,,,,---...---,,,,,,---...///000........................+++---///...,,,+++,,,///------------.........///////////////000000000000000000000000000000000000////////////000000000000222222333333333444444444333333333333555777:::;;;EEENNNYYYaaafffkkksssxxx}}}|||}}}{{{{{{zzzzzzwwwxxxoooddd]]]ZZZUUUMMMFFFFFFCCC@@@>>>>>>>>>>>>===999:::::::::888666444333111111111111111111111111////////////////////////---------.........//////.........------,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++------------------------+++++++++,,,,,,---------kkk```______bbbcccfffiiiggghhhttt|||wwwpppjjjfffdddbbb```[[[YYYVVVSSSOOOKKKHHHFFFDDDDDDCCCBBBAAA???>>>=========>>>>>>======<<<;;;=========<<<;;;:::999888888888999999999999888888999999888888777666666666888999:::;;;;;;;;;::::::::::::::::::::::::::::::===<<<<<<<<<===>>>@@@AAA@@@@@@@@@AAADDDGGGKKKMMMMMMOOOSSSVVVYYY\\\aaadddfffiiilllnnnnnnppprrrsssvvvvvvvvvwwwxxxyyy{{{{{{yyyzzzzzzzzzyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyzzzzzzzzz{{{{{{||||||~~~~~~}}}|||{{{{{{{{{yyyyyyzzzzzz|||}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyywwwsssppptttyyyooonnnqqqtttzzzooo```VVVRRRIII???888666444222333333222222111000000///---------...............////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,//////.........------------------....../////////------------------------------............------------------------------...---+++******+++---...------............---------------............///,,,------......------,,,............///////////////////////////000111111////////////000000000000000111111111111222222222444222111111222333333333777777666666888===DDDIIIZZZ^^^dddiiiiiijjjrrr}}}|||yyytttpppwwwyyy~~~yyyjjjbbb___^^^ZZZUUUUUUOOOGGGCCCCCCBBB@@@===???===;;;999888888888999666444111000000000...,,,000000000000000000000000////////////////////////...........................------,,,,,,------......------,,,,,,------...------------------------------...//////...------yyyddd]]]___```cccccceeeiiilllssswwwrrrlllfffcccbbb```___XXXWWWTTTQQQMMMIIIFFFEEEBBBBBBAAA@@@???===<<<;;;::::::;;;;;;::::::999888:::::::::999999888777666777888888999999888888777888888888888777777777777888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???>>>>>>>>>???AAADDDGGGIIIIIILLLOOORRRTTTXXX\\\___bbbdddhhhkkklllnnnppprrrtttttttttuuuvvvxxxyyyzzzzzzzzz{{{zzzyyyzzz|||~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzxxxxxx}}}vvvmmmlllqqqwwwvvv||||||hhh[[[VVVNNNDDD<<<888555222333333333222111000000000///////////////000000000////////////////////////......---,,,,,,---....../////////......---------//////.........---------------........./////////------------------------------............------------------------------...---+++******+++---...------............---------------............///------............------............///////////////////////////000111111////////////000000000111000111111111111222222222333222222333444555555555444666888;;;AAAIIIRRRYYYffffffjjjmmmmmmmmmttt||||||wwwlllgggeeebbb^^^WWWUUUPPPJJJDDD@@@>>>>>>>>>>>>===<<<;;;:::::::::777444111000000111000///////////////////////////////////////////////////........................------,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,---...//////...---,,,mmm^^^\\\```cccgggfffgggllluuuuuuqqqlllgggbbb```^^^]]]\\\UUUTTTQQQNNNJJJGGGDDDCCC?????????>>>===;;;:::999999999999:::999888888777888888888888888777666555777888888999999888888777777777777777888888888888888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999888888999:::;;;<<<<<<<<<<<<<<<===???BBBCCCEEEGGGJJJLLLNNNQQQVVVYYY[[[^^^bbbfffhhhkkknnnqqqpppqqqrrrsssuuuvvvwwwxxxzzzzzz{{{zzzyyyyyy{{{}}}{{{{{{||||||||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{||||||}}}~~~|||{{{zzz~~~rrrkkkmmmqqqxxxyyyxxxrrrkkkjjjpppvvvvvvyyyqqqbbb\\\RRRJJJBBB;;;666333444333333222222111111000222111111111111111111111////////////////////////......---,,,,,,---......///////////////........................---------------............//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...---,,,++++++,,,---...------............---------------............///---......//////......---............///////////////////////////000111111/////////000000000111111000111111111111222222222222222333444555666777777444777===CCCLLLVVVaaaiiiqqqnnnnnnqqqrrrrrruuuzzzuuuooolllhhhddd]]]^^^\\\TTTJJJBBB@@@@@@>>>???@@@AAAAAA@@@???>>>:::777333111111222111111////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------+++,,,---......---,,,+++|||ggg]]]^^^bbbeeejjjjjjnnnvvv{{{sssmmmiiiddd___\\\ZZZXXXWWWRRRQQQNNNKKKHHHEEECCCAAA>>>>>>======<<<:::999888:::::::::::::::999888888999999999999999888777777777777888888888888777777555666666777888999999999888999:::;;;;;;;;;::::::999999999999999999999999888888888888999999::::::;;;;;;:::;;;;;;<<<>>>>>>AAACCCEEEGGGIIILLLOOORRRTTTXXX]]]aaadddhhhlllnnnmmmnnnppprrrtttuuuvvvwwwxxxzzzzzzzzzyyyyyyzzz|||zzz{{{{{{{{{{{{{{{{{{zzz}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{zzz{{{{{{||||||~~~~~~~~~~~~~~~xxxuuuhhhbbbbbbeeehhhlllmmmmmmooosssvvv|||}}}{{{ggg^^^TTTMMMFFF>>>777555444444333333222222222222222222222222222111111111////////////////////////......------------......//////..........................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------------...---,,,,,,,,,,,,---...------............---------------............///---------......---------............///////////////////////////000000111//////000000000111111111000000111111111222222222111222333444444444666777999===CCCKKKTTT^^^iiiooovvvqqqoootttxxxyyy{{{}}}}}}zzz{{{|||vvvqqqlllfffgggeee___UUULLLFFFCCC???AAACCCFFFGGGGGGFFFEEE@@@===888444333333222111........................////////////////////////........................,,,,,,++++++++++++,,,,,,......------------......------------------------++++++,,,------,,,++++++ttteee______bbbdddhhhmmmwwwvvvrrrlllhhhbbb]]]ZZZWWWTTTRRROOONNNLLLJJJGGGDDDBBBAAA============<<<;;;999999999999::::::999999888777888888999999999888777777777777777888888777777777555555666777888999999:::888999:::;;;;;;;;;::::::999999999999999999999999888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEGGGJJJMMMOOOSSSXXX\\\```dddgggjjjjjjkkkmmmppprrrtttuuuuuuuuuwwwyyyyyyxxxxxxyyy{{{zzzzzz{{{{{{{{{{{{zzzzzz|||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{||||||{{{{{{{{{||||||}}}xxx}}}{{{nnnbbbZZZZZZZZZ^^^gggqqqxxx||||||mmmaaaUUUPPPIII@@@999777444444444333333333333333222222222111111000000000////////////////////////........................---------------------------.....................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------------------------............---------------............///,,,,,,------------,,,,,,............///////////////////////////000000111000000000000111111111111000000111111111222222222000222333333222333666888>>>BBBJJJRRR[[[eeeooouuuzzzuuuttt{{{{{{uuuuuuxxx|||zzzpppnnnllliiiddd[[[OOOHHH@@@AAACCCEEEGGGHHHHHHHHHGGGCCC>>>999777555222111////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---///......------......///------------------------++++++,,,------,,,++++++~~~kkkaaa]]]]]]```dddiiissszzzrrrooojjjfffaaa\\\XXXTTTPPPNNNLLLKKKJJJGGGEEEBBBAAA@@@============<<<;;;:::999777777777888777777666555666666777777777777666666666777777888888777777666555666666777888999999999888999:::;;;;;;;;;::::::999999999999999999999999999999::::::::::::999999:::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBDDDFFFIIIKKKNNNSSSWWWZZZ]]]aaadddeeegggjjjmmmppprrrrrrrrrqqqtttvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz||||||||||||}}}~~~}}}||||||||||||{{{{{{{{{}}}}}}}}}|||||||||||||||}}}|||||||||}}}}}}~~~~~~|||}}}|||qqqcccXXXSSSRRRTTT___ppp~~~vvvgggYYYSSSMMMBBB;;;:::444444444444444444444444222222111111000/////////////////////////////////---...////////////...---,,,,,,,,,------------------------...............,,,,,,++++++++++++******------------------------------............------+++,,,,,,------.........------------------------------............---------------............///,,,------------------,,,............///////////////////////////000111111000000000111111111222222000111111111111222222222111333444444333666<<>>===<<<<<<<<<<<<;;;:::999999777888888888888777666666666777777888888777777666666666777777777777666666666666777777888888888999888999:::;;;;;;;;;::::::888888888888888888888888888999::::::::::::999888999::::::;;;<<<<<<<<<;;;;;;===>>>??????@@@CCCEEEGGGJJJNNNRRRTTTVVVZZZ\\\```cccfffjjjmmmnnnoooooommmppptttvvvvvvwwwxxxzzz{{{{{{||||||||||||{{{{{{|||{{{{{{|||}}}}}}}}}|||||||||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}sssfff]]]TTTRRRSSSZZZiiiyyy~~~qqq```YYYQQQDDD======444444444444444555555555222222222111000/////////////////////////////////---...///000000///...---------------.........///---------.........//////------------,,,,,,++++++........................------............------++++++,,,,,,---......///------............------------............---------------............///......////////////..................///////////////////////////000111111000000111111111222222222000111111111111222222222333555666666777===FFFNNNTTTYYYbbbkkkuuu~~~~~~}}}~~~ooofffTTTPPPKKKFFFDDDDDDGGGIIIKKKIIIFFFDDDAAA>>>999666111111111111111111111111////////////////////////........................///......------......///------,,,,,,,,,,,,------------------------------,,,---...//////...---,,,}}}nnn```\\\\\\^^^gggpppxxxqqqpppaaa^^^ZZZWWWTTTRRROOOLLLFFFFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999888:::::::::::::::999888888888999999:::::::::999999666666777777777777666666777777777777888888888888888999:::;;;<<<;;;::::::888888888888888888888888777888999::::::999888777888999:::;;;;;;;;;;;;;;;:::<<<=========>>>AAACCCDDDGGGKKKNNNPPPRRRTTTWWW]]]___cccgggjjjlllllllllkkknnnrrrtttvvvwwwxxxzzz{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}}}}||||||{{{{{{}}}}}}}}}~~~~~~uuulllfffYYYWWWVVVXXXaaappp~~~yyyeee]]]TTTFFF>>>???444444555555555555555555333333222222111000//////////////////////////////---...///000000///...------.........//////000000---------.........///////////////......---------////////////////////////---..................---++++++,,,,,,---...//////------............---------..................------------.........//////000000111111111111000000............/////////000///////////////000111111000111111111111222222222000111111111111222222222444666888999;;;CCCPPPYYYaaafffnnnwww~~~wwwaaa[[[SSSJJJFFFFFFHHHKKKJJJIIIHHHGGGEEEAAA===999111111111111111111111111////////////////////////........................//////............////////////............//////------------------------------...//////...------qqqddd\\\^^^___cccqqq{{{rrrkkkeeeaaa\\\WWWRRRNNNJJJGGGCCCCCCBBBAAA???===;;;:::999999999888888888888777777777777888999999::::::999999999888999999::::::777777777777777777777777666777777888999:::::::::888999::::::;;;;;;::::::999999999888888888777777777888888888999999999999888888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDGGGJJJMMMPPPRRRYYY[[[^^^aaabbbeeehhhjjjmmmnnnoooppprrrssstttuuuzzz{{{|||||||||zzzyyyxxx{{{{{{{{{{{{|||~~~~~~~~~}}}|||zzztttooojjj___VVVVVVXXX___ttt}}}jjj^^^XXXOOODDD>>>999888777777777555333111444111......000222000...////////////............//////////////////////////////.........------------------............///+++,,,......---...///111.........///......---,,,------------------------........................................................................///...------...///...------------............///******+++,,,---///000111.../////////000000000111222222111111111111111111///111333444444444555666555555;;;CCCHHHNNN[[[iiissswww~~~~~~mmmdddYYYRRRKKKEEEFFFIIIIIIKKKMMMMMMJJJDDD>>>:::999666222000000111111000111111000///////////////..................------.........------,,,,,,,,,////////////////////////,,,,,,------,,,,,,+++***------------------------jjjaaa\\\^^^```dddttt~~~yyyqqqjjjddd```[[[VVVRRRNNNJJJGGGCCCBBBBBB@@@???===;;;:::999999999888888888888777999999888888888888888888;;;:::999888888777888888777777777777777777777777666666777777888999999:::888999::::::;;;;;;::::::::::::::::::999999888888888888999999999:::::::::888888888888999:::;;;<<<999999999999:::;;;<<<===>>>???@@@CCCFFFIIIKKKMMMRRRTTTXXXZZZ\\\___bbbeeeiiijjjkkkmmmoooqqqrrrssswwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||~~~~~~~~~~~~}}}~~~yyyuuupppddd[[[XXXWWW[[[mmm}}}ssscccZZZPPPFFFAAA;;;999666555555555333111333111000000222222000...////////////............//////////////////////////////.........------------------............///+++,,,......---...///111/////////000///......---------------------------..............................................................................------.........------------............///,,,,,,,,,---...///000111/////////000000000000000222222111111111111111111000222444555555555777888999===EEEPPPWWW^^^kkkxxxyyynnnddd]]]VVVOOOKKKLLLKKKKKKJJJKKKJJJFFFAAA===:::777333111111111111000111111000///////////////.................................---------,,,,,,.......................................------,,,------------------------bbb^^^^^^bbbdddkkk}}}~~~}}}xxxpppiiiccc___ZZZUUURRRNNNJJJGGGCCCBBBAAA???>>><<<;;;:::999999999888888888888777::::::999999888777777666;;;:::999777666666666666777777777777777777777777555666666777777888888999888999999:::::::::::::::;;;;;;;;;::::::::::::999999999999999:::::::::;;;888888888888999:::;;;;;;888888888888999999:::;;;;;;<<<===???AAADDDGGGHHHKKKMMMQQQTTTVVVYYY\\\___cccdddfffhhhkkknnnpppqqqttttttuuuvvvxxxzzz{{{|||{{{{{{{{{|||}}}~~~~~~}}}|||wwwkkk```[[[VVVVVVbbbqqqiii\\\QQQIIIEEE===:::666444333333222111222222111222333333111...////////////............////////////////////////...............------------------............///+++---......------///000000000000000000///......------------------------................................................................................................---------............/////////......//////000111000000000000000000000000111111222222222222222222111333555555666777999;;;<<>>===;;;::::::999999999888888888777777999999999888888888777777999888777666666666666666666666666666666666666666555555666666777777777888888888999::::::::::::999:::::::::::::::::::::999888999999999999:::::::::999999888999999:::;;;;;;;;;:::::::::::::::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMPPPRRRUUUYYY\\\]]]^^^aaadddhhhkkkmmmnnnrrrrrrssstttvvvyyy{{{}}}{{{{{{{{{|||}}}|||zzzpppeee]]]VVVTTTZZZddd{{{qqq___TTTMMMJJJ@@@<<<777333222222222222111222333444444333111///////////////............////////////////////////........................---------............///,,,---......------...000///////////////...------------------------------........................................................................---...///...------......---------............///000000///....../////////111111111000000000000///111111222222222222222333222333444555666999<<>><<<:::999999:::999999999888888888888777666777777888999999::::::555555555555666888999:::777777777777777777777777777777777777777777777777777888888999999999999999777888888888888888999999999999999999::::::::::::<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::::::::999999999:::;;;<<<===>>>???AAADDDFFFHHHJJJNNNPPPTTTVVVYYY\\\```dddfffhhhmmmnnnoooqqqsssvvvxxxyyyzzz{{{{{{|||~~~~~~}}}xxxtttmmmfffaaa]]][[[[[[iiimmm^^^UUUPPPFFFAAA;;;666444333222222000222444444222000000111////////////............////////////////////////---------...............---------............///---...///...------...///,,,------------,,,++++++------------------------........................................................................,,,...000///,,,+++---000---------............/////////......---.........000000000111111111222222111111222222333444444444333444555777;;;AAAHHHMMMYYYhhhyyy~~~~~~mmmeeeeeeggglllqqqssslllbbb\\\XXXTTTMMMGGGHHHDDD???;;;999777555444111111000///////////////.........//////000000111////////////000000000000000000000000000000000000---............---,,,,,,------------------------ccchhhmmmqqqvvv~~~{{{wwwtttrrrgggccc^^^XXXSSSNNNJJJFFFBBB@@@>>>;;;999999999:::999999999888888888888777888888888888888888999999666666666666777888999999777777777777777777777777888888888888888888888888777777888999999999999999888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>===???BBBDDDEEEFFFIIIKKKQQQRRRUUUXXX\\\___bbbcccfffgggjjjnnnrrruuuwwwxxxzzz{{{{{{}}}~~~~~~zzzxxxsssmmmhhheeeaaa]]]bbbtttwwweeeYYYQQQGGGCCC===999666555333111000222333222000///000111////////////............////////////////////////---------.........//////---------............///---...///...---,,,---///------......------,,,+++------------------------........................................................................+++...111///,,,+++---000---------............////////////...//////000000//////000111222222333444111111222222333444444555555666888;;;???GGGPPPVVV^^^mmm~~~{{{|||vvvmmmiiiiiinnnuuuxxxtttnnnggg```XXXQQQLLLLLLHHHBBB>>>;;;999777555111111000///////////////---......///000000111111//////000000000111111111000000000000000000000000---............---,,,,,,------------------------iiimmmqqqtttyyy{{{xxxvvvuuuiiieee___YYYTTTOOOJJJFFFBBB@@@===;;;999999999999999999999888888888888777::::::999999888777777777999888777777777777777888777777777777777777777777999999999888888888888888777777888999999999999888999999999::::::;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???DDDCCCBBB@@@??????????????????>>>>>>>>>???@@@@@@>>>@@@BBBDDDDDDFFFHHHJJJNNNPPPRRRUUUYYY\\\___``````bbbggglllqqqtttvvvwwwzzz{{{{{{}}}~~~~~~}}}~~~}}}|||xxxrrrnnnjjjeee___```iiixxxjjj[[[RRRHHHDDD???;;;888555333111000222333111...---///222000/////////............////////////////////////---------.........//////---------.........//////---...//////---,,,---.........//////......---,,,------------------------........................................................................+++...111000,,,***---111---------.........//////000000000000000111222222......///111222333444555111111222333333444555555777888:::===CCCKKKUUU\\\dddttt}}}}}}yyysssrrrwww~~~|||zzzvvvppphhh^^^WWWRRRNNNJJJDDD@@@===;;;888777111111000///////////////---......///000111111222//////000000111111111222////////////////////////.........///...------,,,------------------------ooorrrtttvvvyyy~~~}}}zzzwwwooojjjbbbZZZUUUPPPKKKHHHDDD@@@===::::::999999888999999999888777666666555777888888888888999999999777777888888888888777777777888888888999999999999666666666666777777777777666777888888888999===???>>>===<<<<<<<<<===>>>???CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCCCCCCCHHHIIIKKKOOORRRUUUWWWYYY___```bbbdddfffkkkrrrvvvxxxxxxwwwyyy|||~~~{{{|||}}}{{{yyywwwxxxyyy}}}}}}~~~~~~zzzuuupppllliiiiiicccccclllwww~~~~~~uuu^^^RRRMMMIII@@@888555555444222333333333222222222111111000000000000////////////////////////////////////------------------------........................------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......//////.........---------000000//////......------------............------///............///000000////////////000000000000111000//////000222444555333222111222444555555555444666;;;BBBJJJSSSYYY\\\ppp}}}|||~~~~~~}}}~~~~~~wwwvvvssskkkddd```UUUPPPIIIDDDAAA???;;;999999888666444333333333333111111111111000000000000111111000///...------,,,////////////////////////........................000000///...............nnnqqquuuxxx{{{{{{xxxooojjjccc\\\WWWRRRNNNKKKDDDAAA===:::::::::999888999999888888777666666555777888888888888999999999777777888888888888777777777777777888888888999999777777777888888888888888888999999999999:::<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBDDDEEEGGGJJJLLLOOOQQQRRRWWWYYY[[[]]]```ffflllppprrrssstttxxx|||~~~{{{||||||{{{yyyxxxxxxyyy{{{|||}}}~~~~~~|||xxxtttqqqoooggg___[[[^^^eeemmmvvv~~~~~~eeeWWWOOOJJJBBB;;;777555444222333333333222222222111111000000000000////////////------------------------------------------------........................------------------------------------------,,,,,,,,,------......------,,,,,,---------............//////.........---------............---------------......//////......---.........---...//////000////////////000000000111222111000000000222444555444333222222333555555555555:::AAAGGGMMMUUU___eeettt{{{{{{}}}|||~~~~~~}}}~~~~~~~~~~~~yyy{{{~~~~~~xxxrrrppp```YYYPPPHHHCCC???<<<:::999888666444333222222333111111111111000000000000//////......------,,,,,,////////////////////////........................///......---------------lllqqqwww{{{}}}zzzqqqmmmfff___ZZZUUUPPPMMMEEEBBB>>>;;;::::::999888999999888888777666666666777888888888888999999999777777888888888888777777666777777777888888888888888888888888999999::::::999:::;;;;;;:::;;;===???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLOOOQQQTTTWWWZZZ```fffjjjmmmooorrrwwwzzz}}}~~~}}}~~~~~~}}}zzz||||||{{{yyyxxxyyyzzzzzzzzz|||}}}~~~|||yyywwwuuujjjaaaXXXTTTUUU\\\jjjwwwppp^^^QQQLLLEEE???:::666444222333333333222222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------------,,,------......------,,,------........./////////...............---------,,,,,,,,,------------------......//////......---...------------...///////////////000000000111111444333222111111222333444444444333222333444555666888???IIIOOOUUU]]]iiissszzz|||zzz~~~{{{zzz}}}}}}|||}}}|||xxxvvvuuutttrrrqqqnnnnnnooorrrwww{{{|||}}}}}}|||~~~}}}~~~}}}}}}qqqhhh[[[OOOFFF@@@===;;;999888777555333333222222111111111111000000000000------------------------////////////////////////...........................------,,,,,,,,,,,,,,,mmmssszzz}}}zzztttooohhhaaa[[[UUUPPPLLLFFFCCC>>><<<;;;:::999888888888888888777777666666777777888888888999999999777888888999999888888777666666777777777888888888777888888999999:::::::::888:::<<<===>>>???AAACCCDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPSSSWWW\\\aaaeeejjjmmmqqquuuwwwxxxxxxyyy||||||||||||}}}}}}||||||zzz{{{||||||zzzyyyzzz{{{zzz{{{}}}~~~~~~|||zzzxxxrrriii^^^UUUQQQUUUdddssszzzdddVVVOOOHHHCCC>>>888333333333333333222222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........,,,------......------,,,.........////////////000........................,,,,,,,,,------......///......////////////......---------------....../////////000000000111111111555444333222222222333444333333333222222333666888>>>DDDNNNWWWaaalllwww~~~}}}~~~}}}~~~|||yyyxxx{{{vvvssspppmmmlllkkkiiigggfffeeeggglllsssxxxxxxwwwyyyuuutttwwwwwwvvvxxx|||}}}}}}~~~||||||~~~}}}vvvgggXXXKKKCCC>>><<<:::999888666555333222222111111111111000000000///------..................////////////////////////...........................------,,,,,,,,,,,,,,,pppwww|||zzzwwwrrrkkkccc\\\UUUNNNJJJGGGDDD???<<<;;;;;;:::888888888888777777777777777777777888888888999999999888888999999999999888888777777777777888888888888777777888999::::::;;;;;;888;;;>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMOOORRRVVV[[[^^^bbbfffllloooqqqrrrtttvvvyyy{{{|||~~~~~~~~~~~~~~~{{{|||}}}}}}|||{{{|||~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzzxxxvvvooofff\\\SSSRRR]]]iii{{{iii[[[RRRKKKGGGAAA888444444333333333222222222111111000000000000////////////........................------------------------------------------------------------------------,,,,,,,,,------.........,,,------......------,,,.........////////////000---.....................------....../////////000...//////////////////......------------...//////000000000000111111111111444444333333333333333333111222333333333555:::===GGGJJJRRR___nnn{{{zzztttrrrsssnnnllliiihhhhhhgggfffdddbbbcccfffmmmuuuzzzzzzxxxtttqqqppptttvvvvvvyyy~~~||||||{{{{{{}}}zzz{{{}}}}}}}}}ssscccTTTIIIAAA>>>;;;;;;:::888666555333222111111111111000000000//////////////////000000000////////////////////////........................///......---,,,---------www}}}}}}zzzyyytttmmmeee^^^VVVOOOJJJHHHEEE@@@===<<<;;;:::999888888777777777777777777777888888888888999999999888888999999999999888888777888888888999999999999888888999:::;;;<<<======;;;>>>AAADDDFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFIIIKKKLLLOOORRRUUUUUUZZZaaafffhhhkkkppptttvvvyyy}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~|||zzzxxxuuupppiiiaaaWWWQQQVVV]]]tttrrraaaVVVMMMJJJCCC999444777333333333222222222111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,------......------,,,------........./////////---------........................///////////////...//////000000//////..................///000000000000000111111111222222222222222333333333333333000333555555666:::AAAFFFRRRSSSZZZhhhxxx}}}zzzzzz}}}~~~}}}~~~wwwpppmmmooojjjhhhgggggghhhhhhgggfffdddffflllsssyyy}}}~~~}}}rrroooooorrruuuvvvzzz~~~}}}}}}pppaaaRRRGGGBBB======<<<;;;999666444333111111111111000000000000000000000000000000000000////////////////////////........................///......---------------~~~~~~|||xxxtttnnnhhhaaaZZZSSSNNNIIIFFFAAA>>><<<;;;:::999777777777777777777777888777888888888888999999999888999999::::::999999888999999999999:::::::::::::::;;;<<<===>>>??????@@@@@@CCCFFFHHHIIIIIIKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHHHHIIIKKKMMMLLLQQQXXX\\\^^^bbbhhhmmmooosssxxx{{{|||}}}}}}~~~||||||}}}~~~}}}|||{{{zzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{xxxsssmmmggg^^^UUUTTTXXXeeexxx|||fffYYYOOOKKKDDD999555999333333333222222222111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,------......------,,,,,,---------............---------........./////////...............------//////000000000000//////000////////////000111111000000111111111222222222000000111222333333333333111444888999;;;AAAIIIQQQZZZ^^^fffrrr}}}wwwrrrrrrwww}}}{{{tttnnnmmmpppjjjiiiiiijjjkkkkkkjjjhhhjjjooovvv|||tttqqqpppsssuuuvvv{{{~~~~~~|||nnn]]]OOOGGG??????>>>===;;;888666444111111111111000000000000111111000000//////......////////////////////////...........................------,,,,,,,,,,,,,,,}}}wwwtttoooiiiddd]]]WWWSSSJJJFFFAAA>>>===<<<:::999777777777777777888888888777888888888888999999999888999999::::::999999888999999:::::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBBDDDFFFIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIKKKIIINNNSSSUUUVVVYYY```fffhhhmmmrrrvvvwwwxxx{{{}}}~~~~~~~~~{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}xxxrrrmmmeee[[[WWWYYYUUUhhhiii[[[PPPLLLEEE999666;;;333333333222222222111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,//////000000000000//////000000000000000111111222000111111111111222222222...///000111222333333333222666:::===???FFFPPPWWW^^^eeeoooxxx~~~~~~|||qqqllllllvvv~~~}}}}}}xxxrrrmmmnnnrrrmmmlllkkklllmmmmmmllljjjqqqwwwxxxtttrrruuuvvvwww{{{{{{~~~||||||{{{{{{vvvdddTTTKKK@@@@@@@@@>>><<<999777555111111111111000000000000111111000///...------,,,////////////////////////........................---,,,++++++******++++++~~~{{{uuummmhhheee```XXXRRRNNNJJJDDD???<<<:::999777777777777777777888888888::::::999888888999:::;;;999::::::;;;<<<===>>>???;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIEEEGGGHHHGGGFFFFFFGGGHHHGGGJJJLLLLLLJJJHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMFFFGGGGGGGGGFFFCCCAAA???AAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJLLLOOOSSSWWWYYY^^^bbbhhhnnnqqqtttvvvxxx{{{~~~}}}|||~~~}}}}}}~~~~~~}}}|||{{{xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~|||xxxtttpppmmmhhh```ZZZTTT\\\kkkqqqbbbSSSLLLHHHAAA:::666555444444333222222222222222111111000///......---111111000000//////......000///...---------------.........////////////000---------............///////////////////////////..........................................------////////////000000000000.........///////////////000111111111111222222222//////...//////000111222111111111000111111222222444000000333555333444666222444999AAAHHHPPPYYYaaannntttyyyzzz}}}{{{sssiiijjjmmmvvvzzzyyy}}}|||xxxxxxzzzyyyrrrlllaaacccdddfffgggkkkooosssxxxwwwxxxzzz~~~~~~||||||~~~~~~vvvcccTTTMMMFFFAAA@@@???;;;888888444222000000000000///...111000//////000000///...//////000111111000...---........................111000...,,,,,,,,,...///{{{vvvnnniiifffaaaYYYSSSPPPKKKEEE@@@===<<<:::999777777777777888888888888:::999888888888999:::;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIHHHKKKNNNOOONNNMMMNNNPPPNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNLLLIIIFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIKKKMMMPPPRRRVVVZZZ```eeeiiimmmqqqtttxxx{{{|||{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{xxxyyyzzz{{{||||||||||||||||||~~~~~~{{{vvvssspppkkkccc]]]VVVYYYddd||||||kkkXXXOOOKKKDDD<<<777555555444333222222222222111111111000///.........111000000000/////////...//////...---------------------........./////////---------............///.........................................................................../////////000000000000.........///////////////000000111111111222222222000////////////000000111111111111000111111222333444111111444555444444777888999>>>FFFPPPZZZdddllluuu{{{~~~|||zzzyyytttmmmkkknnnuuu|||yyyzzz}}}{{{vvvrrrqqqsssrrrmmmhhhbbbdddgggjjjnnnttt{{{~~~~~~yyywwwuuutttssswwwwww|||uuuhhhSSSJJJAAA???>>>:::777777444333111000111222111000111000//////000000///...+++,,,---...///000000000------------------------111///...,,,,,,,,,...///|||wwwpppkkkgggaaa[[[UUUQQQLLLFFFBBB???===;;;:::888888888888888888888888999888777777888999:::;;;;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJLLLKKKKKKJJJLLLMMMLLLNNNQQQSSSTTTTTTVVVXXXUUUTTTSSSRRRQQQRRRSSSSSSQQQQQQQQQOOOMMMJJJGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLNNNRRRVVV[[[___dddiiimmmrrrvvv{{{}}}{{{zzz{{{||||||||||||||||||}}}|||{{{{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzxxxyyy{{{}}}~~~zzzwwwtttooohhhbbbYYYVVVZZZpppvvv^^^RRRNNNHHH???999666555444333222222222222111111000000//////......000000000000//////////////////...------------...,,,---------............---------............///------------------------....................................................../////////000000000.........//////000000000000000000111111111222222111111000/////////000000111111000000111222222333333111222555666444444777>>>@@@EEEOOO]]]kkkuuuzzz~~~zzzuuuppplllpppwww}}}yyyyyyzzz{{{}}}{{{qqqiiifffbbbbbbeeegggfffdddfffhhhkkkooottt{{{}}}wwwrrroookkkiiilllkkkpppyyy}}}|||xxx```SSSFFFAAA@@@<<<888777444333111111222333222111111000//////000000///...++++++,,,,,,---...000000------------------------000///...,,,,,,---......|||xxxrrrlllgggbbb\\\XXXQQQMMMGGGBBB???===;;;:::999999888888888888888777888777777777888999;;;<<<<<<======>>>???@@@AAAAAADDDDDDDDDEEEEEEFFFGGGHHHFFFHHHJJJMMMMMMMMMLLLKKKHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[YYYWWWVVVWWWWWWXXXTTTSSSRRRPPPMMMJJJGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJLLLNNNPPPSSSVVV[[[aaaeeejjjooouuuzzz|||}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxvvvwwwwwwxxxxxxxxxwwwwwwuuuvvvyyy{{{}}}|||zzzxxxtttmmmggg^^^WWWUUUcccbbbTTTPPPJJJBBB<<<777666555444333222222222111000000000/////////...000000000000///////////////......---------......,,,,,,,,,---------......---------............///------------------------........................---------......................../////////000000.........///000000111111000000000000111111111111222222111000////////////000000000000111222333333111000111555555333444888???EEEOOO[[[kkkzzz|||vvvuuuuuuyyyyyytttuuuyyy~~~~~~xxxmmmcccXXXVVVUUUWWW\\\bbbgggiiirrrsssvvvyyy}}}}}}xxxsssooolllmmmjjjlllrrrwwwzzz|||{{{ooo___OOOHHHFFFAAA<<<999444222111111222333222222111000//////000000///...000///...,,,,,,,,,------........................///...------------......{{{xxxsssmmmhhhbbb]]]ZZZQQQLLLFFFAAA>>>===;;;::::::999999999888888777777888777777777999;;;===>>>??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMNNNOOONNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTVVVWWWYYY\\\^^^]]]]]]]]]]]]___`````````___]]]\\\ZZZYYYYYYYYYZZZYYYXXXWWWTTTQQQNNNKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJNNNOOOOOOPPPQQQTTTYYY]]]cccgggmmmsssvvvxxxzzz|||zzzzzzzzzyyyxxxxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvvvvtttuuuuuuvvvvvvvvvuuuuuusssuuuwwwyyy|||~~~~~~|||{{{wwwpppkkkbbb\\\UUUXXXjjjgggVVVQQQLLLDDD???888777555444333222222222000000000000////////////////////////000000000000......---------......///,,,,,,,,,---------......---------............///................................................---------.........//////............////////////......//////000111111222//////000000000111111111333222111000000///000000000000000000111222333444000///111444444333777<<<@@@LLL[[[hhhwwwzzzwwwyyy}}}{{{xxxvvvwww{{{zzzsssooommmhhh___WWWSSSSSSTTTWWW\\\dddlllrrr~~~}}}xxxuuuuuuqqqppprrrtttuuuyyy~~~|||~~~zzzkkkZZZRRRLLLDDD>>>;;;444222111111222333222111111000//////000000///...222000///---,,,,,,---...////////////////////////......---------.........zzzxxxtttnnnhhhbbb]]][[[QQQLLLFFFAAA???===;;;::::::::::::999888888777777888888888888:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVVVVYYY[[[]]]^^^```ccceeedddcccaaaaaabbbcccbbbbbb^^^^^^^^^]]]\\\[[[[[[ZZZ[[[YYYWWWTTTRRROOOMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPRRRRRRLLLLLLLLLKKKKKKJJJIIIIIIOOOPPPPPPOOONNNPPPSSSVVV\\\```fffkkkooossswwwzzz|||~~~xxxyyyzzzyyyxxxwwwwwwxxxuuuuuutttsssssssssssstttrrrrrrssstttttttttttttttssstttvvvyyy{{{}}}~~~~~~~~~~~~}}}zzzsssnnngggbbbYYYSSSXXXhhhxxx~~~ooo\\\SSSLLLFFFBBB888777666444333222222222000000000000////////////////////////000000000000...------------...//////,,,---------............---------............///////////////////////////........................,,,,,,------.../////////------........./////////......///000000111222222/////////000000000111111222222111000000000111111//////000000111222444444111000111444444555;;;CCCHHHYYYkkkuuu~~~}}}zzzyyyvvvvvv|||yyyyyy{{{~~~|||sssnnnhhhddd```\\\WWWRRRUUUWWWYYY[[[^^^eeeooovvvzzzxxxyyyzzzzzz}}}~~~uuuggg]]]SSSHHH@@@>>>777555333222333333222111111000//////000000///.........------...//////000////////////////////////---------...............}}}yyyxxxtttnnngggaaa]]][[[RRRNNNHHHCCC@@@>>>===;;;;;;;;;:::999999888777777999888999:::;;;>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRTTTWWWYYY\\\^^^___```bbbcccdddddddddfffhhhgggeeebbbbbbdddfffeeedddaaabbbcccdddcccaaa```^^^\\\[[[XXXVVVSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOOOOPPPQQQQQQQQQKKKLLLNNNPPPSSSUUUWWWXXXSSSRRRQQQPPPNNNLLLJJJIIINNNNNNNNNNNNLLLMMMOOOQQQWWWZZZ___dddiiinnntttxxxvvvyyy}}}|||{{{wwwyyy{{{zzzxxxvvvwwwxxxsssrrrqqqpppppppppqqqqqqooopppqqqrrrsssttttttttttttuuuwwwyyy{{{|||}}}}}}}}}}}}wwwrrrkkkggg]]]QQQOOOWWWbbbgggmmmmmmqqq}}}zzzdddWWWMMMGGGEEE999888666555333222222222////////////000000000000.../////////000000000111---------------...//////------........./////////---------............///................................................,,,,,,------...//////000---------.........//////---...///000111222333333////////////000000000111111111111000111111222222/////////000111333444555333222333555666888BBBLLLXXXkkk|||{{{xxxqqqmmmppptttzzz}}}zzzxxxvvvuuutttrrrmmmiiidddccc```]]]ZZZXXXXXXYYYZZZ^^^bbbdddfffmmmxxxuuukkk]]]NNNEEEDDD:::888666555555444333222111000//////000000///...,,,,,,---............---........................,,,------......///......~~~}}}xxxwwwtttnnnfff```]]]\\\SSSOOOIIIDDDAAA@@@>>>===;;;;;;::::::999888777777999999999:::<<>>AAADDDGGGJJJKKKLLLKKKJJJKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMSSSRRRQQQQQQSSSUUUWWWXXXUUU[[[bbbhhhkkklllmmmnnnlllkkkkkkjjjjjjiiiiiihhhiiiiiijjjjjjjjjiiiiiihhhiiijjjlllmmmmmmmmmllllllgggfffcccaaa^^^\\\[[[ZZZXXX[[[]]]``````^^^[[[YYYUUUVVVWWWWWWVVVVVVXXXZZZSSSSSSSSSRRRTTTXXX^^^ccceeeaaa]]]\\\[[[WWWOOOIIILLLKKKIIIIIIKKKLLLLLLKKKYYYUUUTTTYYYbbbkkkoooooojjjpppvvvxxxuuussstttvvvuuuuuutttuuuuuuuuutttrrrssspppnnnnnnooonnnjjjgggkkklllmmmnnnooopppqqqrrrtttuuuwwwyyyzzzzzzzzzzzz|||yyyuuuqqqhhh\\\QQQJJJJJJLLLSSS[[[iiiyyyqqq^^^VVVMMMDDD???<<<888555444444333222000000000000////////////......///000000000000000///............---------........................,,,---......//////......000000000000////////////---------............////////////...------,,,,,,........................000/////////000111333444000000111111222222333333111111000000000000111111444444444333444444555555000222444555:::EEETTT___vvvxxxwwwwwwttteeeaaacccmmmxxx|||vvvrrrpppjjjhhhddd```]]]\\\[[[[[[]]]^^^___aaaccceeehhhiiinnnttt|||}}}ssseeeUUUKKK@@@;;;666555888999666333444222000000111222111000............////////////000000//////.........---........................~~~}}}|||zzzvvvpppjjjeee___YYYVVVTTTPPPKKKGGGCCCAAA>>>;;;888888888888888999999999888:::===???@@@CCCFFFIIIIIIJJJLLLLLLLLLLLLNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNRRRRRRSSSUUUVVVXXXYYYZZZ[[[```gggllloooooopppqqqoooooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmooopppqqqqqqqqqmmmllliiigggeeecccbbbbbb```aaabbbbbbaaa___\\\ZZZ\\\]]]]]]\\\ZZZZZZ[[[\\\TTTTTTSSSSSSSSSWWW]]]aaacccaaa______```\\\UUUOOOJJJHHHGGGGGGHHHIIIIIIHHHKKKJJJMMMUUU```jjjnnnnnnlllpppvvvxxxvvvuuuuuuvvvtttttttttuuuuuuuuutttssspppnnnllllllmmmmmmkkkiiikkkkkklllnnnooopppqqqqqqqqqsssuuuwwwyyyyyyyyyyyy}}}yyyyyytttlll___RRRJJJGGGGGGNNNUUUdddwwwyyydddXXXPPPHHH???<<<888555444444333222111111111111000000000000......///000000000000000///............---------........................,,,---......//////....../////////............------------............///------..........................................//////......///000111222000000000111111111111111111111000000000000111111222111111111111222333333222333444666<<>>999999:::888555333111000000222333222111---------...///000000111////////////....................................yyyuuupppkkkgggbbb]]]YYYWWWSSSNNNIIIFFFDDD@@@>>><<<;;;:::999888888999999;;;>>>BBBEEEGGGIIILLLNNNLLLNNNOOOOOONNNLLLLLLMMMKKKJJJJJJIIIIIIHHHHHHGGGJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSUUUYYY]]]```bbbjjjnnnsssvvvwwwwwwwwwwwwwwwvvvtttrrrqqqpppppppppqqqqqqppppppoooooooooooooooppprrrsssuuuwwwxxxxxxxxxxxxvvvtttsssrrrrrrrrrqqqpppnnnllljjjiiihhhhhhhhhhhhfffccc___\\\[[[\\\[[[[[[ZZZYYYYYY[[[___ccc^^^___aaadddeeeaaaZZZUUUKKKIIIHHHHHHIIIIIIIIIHHHFFFGGGKKKQQQZZZaaadddeeeiiiiiikkkooorrrrrrqqqoookkklllnnnnnnnnnnnnnnnoooooonnnkkkiiiiiijjjkkkllliiijjjkkkmmmnnnpppqqqqqqssstttwwwzzz|||}}}~~~~~~~~~}}}~~~~~~|||wwwtttoooggg\\\SSSKKKGGGEEEJJJYYYpppuuu___SSSMMMBBB>>>888555333333222111222222111111111000000000......///000000000000000///............---------........................,,,---......///..................------------,,,---------............///---------.........//////........................///.........------......000000//////.........---111111000000000000111111222222222222222333444555777999<<>>===<<<:::999888999:::;;;>>>AAAEEEHHHIIIKKKNNNPPPPPPQQQQQQOOOLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLOOORRRTTTVVVWWWXXXTTTSSSSSSTTTXXX^^^dddhhhooorrrvvvxxxyyyxxxxxxyyyxxxwwwuuusssqqqqqqrrrrrrssssssrrrrrrrrrrrrsssssstttttttttuuuuuuvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuttttttrrrqqqppppppqqqqqqmmmllljjjfffbbb^^^]]]^^^]]]]]]\\\[[[ZZZ[[[^^^aaa^^^___aaacccbbb]]]VVVRRRLLLJJJHHHHHHIIIIIIHHHGGGKKKJJJKKKNNNSSSYYY^^^```eeeeeegggjjjnnnooonnnlllhhhjjjlllmmmllllllmmmooorrrpppnnnkkkiiiiiijjjkkkiiijjjkkkmmmoooppprrrrrrsssuuuxxx{{{}}}~~~~~~}}}~~~}}}xxxuuuqqqjjjaaaWWWMMMHHHFFFIIITTTjjjdddTTTOOOEEE@@@:::555333333222222111111000000000/////////......///000000000000000///............---------........................,,,---......///........./////////.........---------------............/////////.........---------.......................................---------000/////////......------111111000000000000111111222222222222333444555666666999@@@IIITTTaaannnuuuwwwvvvuuutttpppmmmmmmnnn~~~{{{vvvuuuwwwtttsssrrroookkkfffcccbbb]]]^^^^^^______^^^^^^]]]```______```ccchhhmmmpppqqqyyyzzzbbbWWWHHH???<<<<<<;;;999555333111111222333222111---------...///000000111.........///////////////........................|||yyytttooojjjfffaaa]]]VVVRRRMMMIIIEEECCC@@@===>>><<<:::999999:::;;;===@@@CCCGGGJJJKKKLLLNNNPPPQQQQQQPPPNNNJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVYYY[[[[[[\\\XXXWWWWWWXXX\\\bbbiiimmmqqqtttwwwyyyyyyyyyyyyzzzxxxwwwuuusssrrrssstttuuutttssssssrrrssstttvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwrrrrrrppplllgggdddcccddd]]]]]]]]][[[YYYYYY[[[^^^___aaabbbbbb___YYYSSSPPPKKKIIIGGGFFFGGGHHHGGGFFFHHHHHHGGGIIIMMMSSSXXX\\\```bbbdddgggiiijjjjjjjjjfffiiimmmmmmlllkkknnnpppqqqqqqpppmmmjjjhhhiiijjjjjjjjjlllnnnpppqqqssstttssstttwwwyyy{{{|||}}}}}}~~~~~~|||yyytttmmmdddYYYNNNFFFGGGHHHOOOaaaxxxlllYYYQQQHHHCCC<<<666444444333333000000000000/////////.........///000000000000000///............---------........................,,,---......//////....../////////............------------............///000//////...------,,,,,,........................------......///......---////////////............111111000000000000111111000000000111222333444555555:::DDDOOO[[[eeemmmqqqxxxxxxyyywwwrrrooouuu~~~}}}wwwtttvvvzzzpppooolllfff___[[[XXXXXXWWWXXXZZZ]]]___```aaabbbaaaaaaaaaccchhhooovvvzzz|||yyyzzzpppdddTTTHHHCCC@@@===:::777555333222222222111000............////////////.........///////////////........................}}}yyytttooojjjeee```\\\VVVSSSMMMIIIFFFCCC@@@>>>===<<<:::999999;;;===>>>BBBEEEIIILLLLLLMMMNNNOOOPPPPPPNNNKKKHHHHHHJJJMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSWWWZZZ]]]_________\\\]]]___bbbfffjjjnnnppprrruuuxxxyyyyyyyyyzzz{{{yyyxxxvvvttttttuuuwwwyyyssssssrrrssstttvvvyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyuuuuuussspppllliiihhhiii```aaa```]]][[[[[[\\\^^^bbbcccdddbbb^^^YYYTTTRRRLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKNNNRRRUUUXXX[[[___aaa```aaadddfffbbbfffjjjkkkiiihhhkkkooommmnnnooommmjjjhhhhhhjjjjjjkkkmmmoooqqqssstttuuutttvvvxxxzzz||||||||||||~~~}}}yyytttnnnfff\\\QQQIIIGGGFFFIIIUUUiii|||vvv___VVVJJJEEE===888555555555444111111111000000000//////......///000000000000000///............---------........................,,,---......//////...............---------,,,,,,---------............///..................------........................,,,---...///000000////////////////////////000000111111000000000000111111111111111222333444666777;;;@@@JJJWWWcccmmmsssvvv{{{zzzzzzzzzvvvuuu|||yyyyyy}}}nnnlllggg```YYYVVVVVVXXXYYYZZZ]]]```ccceeefffgggggggggjjjooowww}}}qqqpppuuu{{{uuubbbTTTKKKEEE@@@;;;999777444222222111000...////////////......................../////////000........................}}}yyytttnnniiiddd___[[[WWWTTTNNNJJJGGGDDDAAA???===<<<:::999999;;;>>>@@@CCCFFFJJJLLLMMMMMMMMMNNNNNNMMMKKKIIIGGGIIILLLPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTVVVYYY]]]```aaaaaaaaa^^^aaafffkkknnnqqqrrrrrrsssuuuxxxzzzzzzzzz{{{|||zzzxxxvvvuuuvvvwwwzzz{{{sssrrrrrrrrrtttwwwzzz||||||{{{yyyxxxxxxyyyzzz{{{vvvvvvvvvvvvvvvwwwxxxxxxzzzzzzzzzzzzzzzyyyyyyxxxuuuuuutttpppmmmjjjjjjkkkeeeeeedddbbb___^^^___aaaccceeeeeeccc___ZZZWWWUUUOOOMMMKKKJJJKKKKKKJJJHHHGGGIIIKKKLLLMMMMMMNNNOOOPPPUUUZZZ[[[YYYYYY]]]aaa]]]bbbfffgggddddddgggkkkhhhkkkmmmllljjjhhhiiijjjkkklllmmmoooqqqtttuuuvvvwwwyyy{{{|||~~~~~~~~~}}}}}}~~~zzzwwwrrrmmmhhh```VVVNNNGGGDDDDDDMMM^^^uuu|||~~~eeeZZZLLLFFF???999666555555555222222222111111111111000...//////000000000000000//////.........---------........................,,,---......//////......---------,,,,,,,,,++++++---------.........//////,,,,,,------.../////////........................+++,,,...000111111000000......//////000000111111111111000000000000111111444444444555666777999999BBBGGGPPP]]]kkkvvv|||{{{zzz{{{zzz|||~~~|||}}}mmmkkkfff^^^XXXWWWZZZ^^^]]]^^^```cccfffhhhjjjjjjnnnpppttt{{{vvvnnnooowwwxxx{{{mmm]]]RRRIIIAAA<<<:::888555333222111///---000000000///......---------.........//////000000........................}}}xxxrrrmmmhhhddd```^^^WWWQQQKKKHHHIIIHHHDDD???===>>>===;;;999;;;@@@EEEHHHHHHIIIIIIJJJKKKKKKKKKKKKGGGHHHMMMMMMHHHHHHKKKMMMOOOPPPQQQQQQRRRUUUWWWWWWZZZ^^^cccfffggghhhgggjjjjjjmmmppptttuuutttrrrvvvvvvxxxyyyzzz{{{{{{{{{wwwwwwxxxxxxxxxxxxyyyyyyssstttuuuwwwyyy{{{|||}}}}}}{{{xxxvvvvvvvvvwww|||{{{yyyyyyyyyyyywwwuuu{{{{{{zzzyyywwwvvvuuuuuuuuuttttttrrrqqqpppoooooommmjjjgggcccbbbbbbdddfffkkkjjjiiifffccc```]]]\\\QQQPPPMMMKKKIIIIIIJJJKKKIIIKKKNNNQQQRRRSSSRRRQQQRRRTTTWWWXXXWWWVVVWWWWWWYYYZZZ]]]```bbbdddeeeffffffhhhjjjjjjiiiiiijjjkkkiiillloooqqqssstttvvvxxxwwwyyy{{{||||||}}}~~~{{{{{{xxxqqqhhh]]]UUUQQQGGGFFFFFFHHHUUUlllnnnXXXVVVLLLBBB>>>;;;666444555222222222111111111111000//////000000000000//////////////////....................................////////////////////////////////////////////////***+++------------///000---...///000000///...---...............///000111//////.........---------............/////////000000000000000000111111222222333333222111444:::???DDDNNNZZZdddsss|||zzz~~~}}}{{{zzzyyyxxxoooeee\\\ZZZ[[[[[[]]]aaa```]]]```gggkkkjjjnnntttxxx|||{{{uuurrrxxxzzzvvv}}}~~~lll[[[OOOHHHEEE<<<;;;888444222111333555111111111111000000000000000000000000////////////////////////////////////~~~zzztttooojjjfffbbb___YYYSSSMMMJJJIIIGGGCCC???=========;;;999;;;@@@DDDFFFFFFGGGHHHHHHIIIIIIJJJHHHEEEEEEIIIIIIFFFGGGKKKKKKMMMOOOQQQRRRTTTWWWZZZ[[[^^^bbbgggkkkmmmmmmmmmppppppqqqsssuuuvvvuuutttwwwxxxyyyzzz{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvxxxyyy{{{|||}}}|||{{{yyyxxxxxxzzz{{{|||{{{zzzyyyyyyzzz{{{yyyxxx{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuttttttsssssssssooommmiiifffeeefffgggiiimmmmmmllljjjhhheeecccaaaWWWUUUQQQNNNLLLJJJJJJJJJHHHJJJLLLOOOPPPPPPPPPPPPOOOQQQSSSTTTSSSRRRRRRSSSVVVWWWXXXZZZ\\\^^^```aaaccceeeggghhhhhhhhhiiikkklllnnnrrrtttuuuvvvxxxzzzxxxzzz{{{|||{{{{{{}}}~~~~~~||||||yyytttkkkbbbZZZVVVIIIHHHFFFHHHSSSggg|||rrrZZZUUUJJJ@@@<<<999555222333222222222222111111111111//////000000000000//////////////////............................................................------------------------+++,,,------------...///,,,,,,---......---,,,,,,...............///000000//////.........---------........./////////000000000000000000000111222222222444555444444888>>>DDDKKKUUUbbbmmmzzz~~~~~~~~~|||{{{{{{{{{{{{qqqhhh___]]]\\\[[[\\\___dddcccfffnnnsssuuuzzz|||xxxuuu|||{{{zzzgggWWWMMMHHH???>>>;;;777444222333333111111111111000000000000000000000000////////////////////////////////////}}}wwwqqqmmmhhhdddaaaYYYTTTNNNKKKIIIGGGBBB>>>======<<<::::::;;;???BBBCCCCCCDDDDDDEEEFFFFFFFFFEEEBBBBBBEEEFFFFFFIIIMMMLLLNNNQQQSSSUUUXXX\\\___bbbeeeiiimmmqqqsssssstttxxxvvvuuuvvvwwwxxxwwwwwwyyyyyy{{{|||}}}~~~~~~~~~|||||||||{{{{{{zzzyyyxxxvvvwwwxxxyyyzzz{{{|||||||||{{{{{{zzz{{{}}}~~~{{{zzzyyyzzz|||||||||{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrpppmmmkkkjjjkkklllnnnqqqqqqrrrqqqooommmjjjiii___]]]YYYTTTPPPLLLJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQOOOQQQSSSSSSRRRQQQRRRRRRUUUUUUTTTUUUVVVXXXZZZ[[[]]]___bbbcccdddfffhhhjjjlllooorrrtttuuuvvvyyyzzzxxxzzz{{{{{{zzzzzz{{{|||~~~~~~~~~{{{wwwpppggg```[[[MMMJJJFFFGGGNNN]]]ooo{{{yyy___VVVKKKBBB===:::555333444333222222222111111111111//////000000000000//////////////////............................................................------------------------,,,---......---,,,---///,,,---............---,,,......////////////000000/////////............---....../////////000000000111000000000000111222222333555666666777<<>>@@@??????@@@AAAAAABBBBBBCCCBBB@@@@@@BBBFFFJJJOOOSSSQQQSSSVVVXXXZZZ]]]aaadddiiikkknnnrrrtttuuuvvvvvv{{{yyyvvvvvvxxxzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{{{{||||||~~~~~~}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwtttsssqqqoooooopppqqqssstttuuuwwwxxxwwwuuurrrpppgggeeeaaa[[[UUUPPPKKKIIIIIIJJJLLLNNNPPPRRRTTTUUUUUUWWWXXXXXXVVVVVVWWWXXXVVVUUUSSSRRRSSSTTTVVVWWWVVVXXX[[[]]]___aaaeeehhhjjjmmmppprrrsssuuuwwwyyywwwxxxzzzzzzzzzzzz|||}}}}}}yyyssskkkccc^^^QQQLLLGGGFFFIIIQQQ___jjjqqqyyyeeeZZZPPPFFFAAA===999666666333333222222222111111111//////000000000000//////////////////............................................................////////////////////////---...///...---,,,---......///000111111000///.../////////000000000///////////////..................////////////000000000111111000000111111222333333555666777999???GGGNNN]]]fffrrr|||{{{{{{{{{}}}~~~pppjjjdddcccbbbaaadddiiijjjnnnvvv|||fffSSSIIIDDDAAA>>>;;;888666444222222222222111111111000000000000000000////////////////////////////////////}}}xxxsssnnnhhhccc___RRRPPPMMMKKKHHHEEEBBB@@@===;;;:::999:::;;;======<<<<<<<<<===>>>>>>????????????@@@BBBHHHPPPWWWZZZWWWYYY\\\^^^___bbbeeehhhnnnoooqqqrrrttttttttttttxxxvvvttttttwwwzzz|||}}}zzz{{{}}}~~~~~~|||zzzxxxyyyyyyzzz{{{||||||}}}}}}}}}||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvuuuvvvuuutttsssssstttvvvwwwwwwyyy|||~~~~~~{{{xxxvvvooommmjjjddd]]]VVVPPPMMMJJJJJJKKKLLLOOORRRTTTVVVZZZ[[[\\\[[[ZZZZZZ[[[]]]VVVUUURRRPPPOOOPPPQQQRRRPPPRRRTTTVVVXXX[[[___bbbgggjjjnnnppprrrtttwwwyyytttvvvxxxzzzzzz{{{~~~~~~zzzvvvnnneee___VVVNNNHHHFFFEEEGGGQQQ\\\cccsssooo___TTTIIIDDD???:::777777333333333222222222222111//////000000000000//////////////////............................................................////////////////////////---/////////---,,,---......///000111111000///...//////000111111000///...////////////////////////////////////000000000111111111111111111222222333333555777888;;;BBBLLLSSSdddjjjttt{{{}}}{{{zzzzzzwww{{{uuuooojjjhhheeedddgggmmmrrrzzzttt```SSSFFFBBB>>>;;;999888555333222222222222111111111111000000000000////////////////////////////////////}}}xxxsssnnnhhhbbb^^^QQQQQQOOOLLLIIIEEEBBB@@@===;;;999999:::<<<<<<;;;999999::::::;;;<<<<<<===<<>><<<:::888555333333222222222111111111000000000000////////////////////////////////////~~~zzzuuupppiiibbb^^^ZZZYYYWWWRRRKKKEEE@@@>>>===:::888888;;;<<<:::888777777777888999999:::::::::???AAA@@@EEENNNSSSRRRPPPRRRVVVYYY]]]aaafffiiiggghhhjjjmmmooorrrtttuuurrrqqqqqqsssvvvyyyyyyyyywwwxxxyyy{{{|||||||||||||||~~~}}}{{{yyyyyyyyy{{{|||~~~{{{zzzyyyzzz{{{||||||zzzyyyyyyxxxwwwvvvuuutttssspppqqqsssvvvyyy{{{~~~}}}}}}~~~}}}xxxrrrkkkgggbbb___ZZZUUUQQQPPPPPPQQQPPPQQQRRRSSSSSSUUUXXX[[[YYYYYYWWWUUUQQQNNNKKKIIIGGGHHHHHHHHHHHHJJJNNNQQQRRRVVV\\\```dddiiimmmppppppqqqssstttttttttvvvxxx{{{~~~|||}}}~~~|||tttnnneeeZZZRRRQQQJJJBBBEEEOOO^^^iiiwwwlll```TTTLLLEEE===888777444444444333333333222222//////000000000000//////000/////////....................................------------------------////////////////////////+++---//////...///000222///000111222222111000///000111222333222111///---.../////////000000111111000000000000111111111111222222111111222222333444111555;;;BBBLLL[[[jjjuuuwwwvvvyyy}}}{{{xxx~~~~~~|||}}}{{{uuupppmmmllloooyyyyyy~~~sss]]]TTTHHH@@@===;;;888555333333333222222222111111000000000000////////////////////////////////////|||wwwqqqjjjddd```___\\\WWWRRRMMMHHHBBB>>>???>>><<<:::999777777777888888888888888888888888<<<===@@@DDDJJJMMMOOOOOOLLLMMMNNNPPPTTTXXX]]]___bbbcccccceeehhhlllooopppmmmooorrrtttttttttuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~{{{xxxxxxxxxzzz}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvuuutttuuuuuuvvvvvvvvvvvvwwwyyyzzzzzzzzz{{{wwwuuukkkiiieee```ZZZUUUQQQOOOMMMHHHHHHOOOTTTUUUXXX^^^]]]bbbccc___ZZZUUUMMMEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLOOOSSSWWW\\\bbbhhhmmmmmmoooqqqrrrsssuuuwwwyyyxxx|||~~~|||yyywwwvvvlllcccZZZSSSMMMGGGGGGJJJXXXgggzzz}}}uuu|||___QQQQQQGGG===:::888555555333222111000000000000000000000000000000000//////.........---------////////////////////////000///...---------------...........................+++)))+++...111111000//////...------...///000......//////000000111111...///111222222000...---...//////000111222222333333222111222333444444444888888<<>>===<<<:::999888888888888888888888888888888888:::;;;>>>CCCIIIMMMOOOOOOHHHHHHIIIKKKOOOSSSWWWYYY\\\\\\]]]___bbbfffiiikkkkkknnnqqqrrrrrrrrrrrrsssuuuvvvxxxzzz{{{{{{{{{{{{|||~~~|||{{{zzzxxx{{{}}}~~~~~~}}}|||{{{zzzzzzvvvuuusssrrrrrrrrrrrrssswwwwwwwwwyyyzzz||||||||||||zzztttrrrnnniiiddd___[[[YYYZZZUUUSSSVVVXXXYYY^^^eeekkkooopppkkkddd]]]SSSIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJMMMPPPRRRVVV[[[aaaeeejjjlllppprrrssstttvvvxxx{{{~~~}}}{{{zzzyyynnnfff]]]WWWPPPIIIGGGJJJTTTbbbvvvzzzdddSSSRRRIII???:::666666555333222111111000000000000000000000000000000//////.........---------//////////////////////////////...---------------...........................,,,***+++...000111000111000///.........///000...///////////////000000...///000000000000......000000000000111111111111444333222222333444555555:::===EEEQQQ```mmmtttwwwrrrvvvxxxwwwvvv}}}xxxrrrqqqqqqrrrxxx{{{yyywwwvvv{{{yyyiiiUUUEEE>>><<<:::888555333111111333333333222000000000000000000000000333000,,,+++---///000///~~~~~~{{{vvvpppiiidddaaa^^^[[[WWWSSSOOOJJJEEEAAA===<<<;;;:::999999999999888888888888888888888888888999<<>>AAACCCCCCBBB>>>>>>>>>>>>AAADDDGGGIIILLLLLLMMMOOORRRUUUXXXZZZ^^^aaafffiiilllnnnppprrrppprrrtttvvvwwwxxxxxxwww|||}}}}}}||||||}}}xxxzzz||||||{{{{{{{{{|||~~~~~~|||||||||~~~~~~}}}|||{{{zzzzzzyyy|||{{{yyyxxxxxxxxxyyyzzz|||~~~|||wwwsssqqqmmmpppqqqqqqsss~~~qqq]]]MMMGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOQQQUUUXXX___eeennntttxxxyyyzzzzzz|||~~~}}}|||wwwrrrnnniii```SSSJJJHHHEEEPPPcccwwwzzz}}}xxx^^^UUUMMMHHHBBB888666666444333222111111111000000000000000000000000000000/////////.........////////////////////////......---------......///........................------..................222222222111000///......//////......------,,,,,,...............///000111...///000111222333444444555666666555555666:::>>>BBBJJJWWWdddmmmqqqrrrrrrwwwuuutttwww|||uuuqqqddd]]]XXXXXXYYY[[[bbbiiixxx}}}mmmVVVGGG???<<<:::888666444333333333222000000000000000000000000000///000111000///...,,,,,,}}}yyysssnnniiieeeccc\\\ZZZVVVSSSOOOKKKFFFCCC>>>===<<<;;;::::::::::::888888888888888888888888;;;::::::<<<>>>??????===>>>>>>>>>???AAAEEEHHHJJJNNNNNNOOOPPPRRRUUUWWWYYY[[[^^^cccgggiiilllnnnpppnnnooorrrtttvvvxxxxxxxxx{{{|||~~~}}}|||{{{{{{|||yyyzzz||||||{{{zzzzzz{{{|||~~~~~~}}}||||||~~~~~~}}}|||{{{zzzyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}zzzuuuzzz}}}|||rrr^^^NNNFFFEEEDDDCCCCCCDDDFFFGGGGGGJJJMMMPPPQQQRRRTTTVVV\\\cccmmmvvvzzz{{{{{{{{{yyy|||~~~|||zzzuuuqqqlllcccUUULLLIIIDDDKKKZZZooohhhZZZNNNJJJFFF;;;777666555333222222222222000000000000000000000000000000000/////////......////////////////////////...------------...//////........................+++---//////.........///111111111111000///....../////////.....................//////000000111111---...///111333444555666444666777666555888===BBBIIIRRR___kkkqqqssssssrrrrrrqqqssszzz}}}vvvnnniii^^^YYYUUUVVVZZZ^^^fffnnnzzzzzzcccPPPDDD>>>===999777555333333333111///000000000000000000000000000111222111...,,,,,,,,,|||xxxsssmmmhhheeeccc\\\ZZZVVVRRRNNNJJJEEEAAA??????===<<<::::::999999888888888888888888888888999888999:::===>>>===<<>>777666555444333222222222000000000000000000000000000000000000/////////...////////////////////////---------------...//////........................))),,,//////......///000...///000000000///.........///////////////000000---///000222222222222111//////000111333444555555333555777777666999@@@FFFNNNXXXgggrrrvvvuuurrrppplllnnnsss}}}vvvoooggg```ZZZUUUSSSXXX^^^eeeoooyyyzzzsss[[[IIIAAA@@@;;;999666555444333222000000000000000000000000000...000111000---,,,---///|||xxxrrrmmmhhheeeccc\\\ZZZUUURRRNNNIIIDDD@@@@@@???>>><<<:::999999888888888888888888888888888777666777999<<<>>>===<<>>===<<<;;;:::999999999444555555777999;;;===>>>;;;;;;:::999888:::===@@@@@@AAACCCDDDEEEGGGJJJLLLSSSTTTUUUTTTTTTUUUXXXZZZ\\\]]]^^^```bbbcccddddddiiijjjlllnnnpppqqqrrrsssxxxwwwwwwxxxzzz}}}|||{{{zzzyyyyyyxxxyyyzzzzzzzzz|||lll\\\IIIGGGEEEDDDEEEHHHKKKNNNUUUZZZ``````\\\VVVRRRQQQSSSZZZdddmmmssswwwzzz{{{}}}~~~{{{tttlllddd[[[RRRLLLIIIIIIIIIRRRiii~~~fffTTTMMMHHHBBB;;;999777666666555222111333222111111000000111111111111000///////////////////////////////////////---------............///------------------------///////////////.........//////////////////////////////000111111111111111222111000//////000111111///000222444555555444444333333666:::<<<>>>FFFOOOSSS```qqqyyywwwrrrppppppnnnyyy~~~sssjjjbbb[[[VVVRRRPPPWWWgggtttyyy~~~tttXXXIIIEEE???;;;888999666222000222222222222111111111111000000000///...............~~~zzzuuuoookkkiiifffbbb___[[[XXXTTTOOOLLLHHHDDDAAA>>>===;;;:::999999888888777777777777888999:::;;;;;;;;;:::999888:::===@@@@@@BBBDDDFFFFFFGGGJJJLLLPPPQQQRRRSSSSSSUUUXXX[[[\\\]]]___aaabbbdddddddddgggiiikkknnnpppsssttttttxxxwwwvvvwwwxxxzzz|||~~~~~~{{{zzzyyyzzzzzzxxxzzz{{{||||||}}}jjjZZZIIIHHHFFFFFFGGGJJJMMMOOOYYY]]]___]]]VVVPPPMMMLLLNNNTTT]]]gggqqqwww{{{|||}}}~~~{{{tttmmmeee[[[SSSMMMIIIHHHHHHNNNaaa{{{|||kkkWWWOOOJJJDDD;;;999777666555555333111333222111111000000111111111111000///////////////////////////////////////---------............///------------------------/////////////////////...////////////////////////...///000000111111000000111111000//////000111222111222333444555555444444444444666;;;===AAAJJJSSS\\\ggguuu|||zzzuuurrrqqqrrr|||xxxnnnggg```ZZZVVVSSSTTT\\\kkkwww{{{~~~cccNNNEEEAAA<<<999999777333222444222222222111111111111000000000///...............}}}{{{wwwrrrmmmjjjiiifffaaa\\\YYYVVVQQQMMMJJJFFFBBB???<<<<<<:::999888777777777:::999888888777888888888;;;;;;;;;:::999:::===@@@AAADDDGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSVVVYYY\\\\\\]]]___aaacccdddeeeeeefffhhhjjjnnnqqqsssuuuvvvwwwvvvuuuuuuvvvwwwyyyzzz~~~~~~~~~~~~|||yyyxxxyyyzzz{{{yyy{{{}}}~~~~~~gggWWWJJJIIIHHHHHHJJJMMMPPPRRR]]]]]]\\\WWWQQQLLLKKKLLLNNNQQQYYYdddqqqzzz}}}}}}~~~{{{uuunnnfff^^^UUUOOOHHHHHHFFFHHHUUUkkk~~~ttt^^^SSSLLLGGG<<<:::777666555444333111333222111111000000111111111111000///////////////////////////////////////---------............///..............................//////////////////////////////////////////......///000000000000///000/////////000111222222333444444555555555444444555444666;;;???DDDOOOZZZeeelllvvv{{{yyyvvvsssrrrzzz~~~yyyqqqkkkeee___ZZZWWWWWW[[[fffsss|||{{{sssWWWFFFCCC===999999888555333555222222222111111111111000000000///...............|||zzztttpppllliiihhhddd___ZZZWWWTTTOOOJJJGGGDDDAAA>>><<<;;;:::888777777666666:::999888888777888888888:::;;;;;;::::::;;;===@@@CCCFFFJJJLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWZZZ\\\]]]^^^```bbbccceeeeeefffgggiiikkknnnppprrrttttttuuuttttttuuuvvvwwwxxxyyy}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxyyy{{{}}}zzz|||}}}dddTTTKKKJJJJJJKKKMMMPPPTTTVVV\\\[[[XXXSSSNNNLLLOOOSSSUUUVVV\\\hhhvvv~~~{{{vvvpppiiiaaaXXXRRRHHHGGGEEEDDDKKK]]]ttteeeVVVNNNIII===;;;777666555444333111333222111111000000111111111000000///////////////////////////////////////---------............///////////////////////////............////////////////////////////////////---......////////////////////////000111222333333555555555555555555444444555444666;;;@@@GGGTTT___fffkkkqqquuuuuusssssstttvvvtttooojjjeee```\\\ZZZ[[[eeerrr{{{~~~cccLLLGGG???999999888555444555222222222111111111000000000000///...............~~~|||zzzqqqmmmiiigggfffccc]]]YYYVVVRRRLLLHHHEEEBBB???===;;;:::999888777666666666777777777777888999:::::::::;;;<<<;;;;;;;;;>>>@@@DDDHHHKKKNNNNNNNNNNNNOOORRRTTTVVVWWWXXXYYY[[[\\\^^^___```bbbdddeeeffffffjjjkkkmmmnnnpppqqqqqqrrrrrrssstttuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~{{{}}}xxx```RRRKKKKKKLLLMMMPPPSSSWWWYYYZZZYYYVVVQQQLLLMMMRRRWWWZZZ\\\cccppp~~~|||xxxsssmmmeee\\\VVVIIIHHHEEECCCFFFTTTiii{{{|||nnnZZZOOOJJJ???<<<888555555444333222333222111111000000111111111000000///////////////////////////////////////---------............///////////////////////////---.........//////000000////////////////////////---......//////////////////000000111222333333444666555555555444444555555444444777===CCCJJJWWWdddfffjjjoooqqqqqqsssxxx|||xxxrrrpppmmmiiiddd```]]]\\\^^^kkkyyy~~~{{{xxx|||qqqXXXKKKBBB:::888888555333444222222222111111111000000000000///...............~~~}}}}}}~~~~~~~~~{{{yyypppkkkgggdddcccaaa\\\XXXUUUPPPKKKFFFCCCAAA???===;;;;;;999888777666666666666666666777888:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@CCCFFFIIILLLLLLMMMNNNPPPTTTVVVYYYZZZZZZ[[[\\\^^^^^^___aaaccceeefffggggggkkklllmmmoooppppppppppppqqqrrrtttvvvxxxzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~|||~~~qqq\\\PPPKKKKKKLLLOOORRRVVVYYY[[[[[[ZZZXXXSSSOOOQQQVVV[[[aaafffppp~~~}}}zzzvvvqqqiiiaaa[[[MMMJJJGGGDDDDDDMMM___pppyyywww___RRRLLL@@@===888555444444333222333222111111000000111111111111000///////////////////////////////////////---------............///........................------......///000000000////////////////////////......///000000000000///111222333444444444444444555444444333444444555555555555999@@@GGGOOO[[[ggghhhmmmrrrrrrqqqvvv|||sssooonnnkkkgggbbb______```bbboooyyy}}}~~~{{{~~~yyyyyyhhhQQQFFF;;;999888666333333222222222111111111111000000000///...............~~~~~~}}}}}}}}}}}}|||xxxvvvooojjjeeeaaa```___[[[XXXTTTPPPJJJEEECCCAAA???>>><<<;;;:::999888777777777666666666777888999;;;<<<:::;;;======<<<<<<>>>???@@@BBBEEEGGGHHHJJJMMMOOORRRUUUYYY[[[\\\]]]___```___```bbbdddeeefffggggggjjjkkkmmmnnnpppqqqqqqrrrrrrssstttvvvxxxyyyyyyzzzyyyyyyzzzzzz|||}}}}}}}}}||||||}}}~~~{{{|||}}}~~~}}}~~~~~~jjjWWWMMMJJJKKKMMMPPPSSSWWWZZZ\\\\\\]]]]]][[[ZZZ\\\bbbgggrrryyy|||yyytttmmmddd^^^RRRMMMIIIGGGDDDGGGTTTcccpppyyyeeeUUUNNNAAA===999555444444333222333222111111000000111111111111000///////////////////////////////////////---------............///------------------------------......///000000111////////////////////////...///000000111111000000333444555666666555555444333333222222333444555666777888===EEELLLSSS___jjjlllrrrwwwvvvsssxxxyyytttnnnnnnlllhhhdddccceeehhhmmmsssyyy~~~}}}}}}~~~{{{}}}||||||yyy}}}wwwWWWKKK???;;;:::777555444222222222111111111111000000000///...............~~~|||{{{~~~}}}}}}}}}zzzvvvsssooojjjccc```___^^^[[[XXXTTTPPPJJJEEEBBBAAA???>>>===<<<:::999888888777777777777777777888999:::::::::;;;======<<<<<<>>>???===???BBBCCCEEEHHHLLLOOOPPPSSSXXX[[[]]]^^^```bbb___```bbbdddfffgggggghhhhhhiiilllnnnppprrrssstttssstttuuuvvvwwwwwwwwwwwwyyyyyyyyyzzz{{{|||}}}~~~||||||{{{|||}}}~~~zzz{{{}}}~~~~~~}}}~~~fffTTTKKKIIIJJJMMMPPPTTTXXX[[[]]]\\\___bbbccceeeiiipppuuu~~~{{{vvvooofffaaaVVVPPPKKKHHHDDDDDDMMMYYYfffppp~~~iiiXXXPPPAAA>>>999555444444333333333222222111000111111111111111000///////////////////////////////////////---------.........//////---------------------------------...///000000111//////////////////////////////000111111111111111555666777777777666555444222222111111222444555777999:::AAAIIIPPPWWWbbblllnnnvvv{{{xxxrrrxxxyyywwwppppppnnnkkkggghhhlllpppwwwyyyzzz}}}||||||}}}yyy{{{|||zzzzzz}}}\\\OOOBBB===<<<999666555222222222111111111111000000000///...............|||zzz|||}}}~~~~~~|||wwwrrrooommmjjjeeeaaa]]]ZZZVVVTTTPPPMMMHHHDDDAAA>>>;;;888999888888777666555555444666666666777888:::;;;<<<>>>>>>>>>>>>????????????@@@AAAAAAAAAAAACCCFFFIIIOOOQQQTTTXXX[[[]]]]]]^^^```bbbeeeggggggggghhhiiimmmmmmnnnnnnoooooopppppprrrqqqsssxxxyyywwwvvvyyyuuuvvvwwwzzz|||~~~~~~~~~~~~}}}}}}yyy___PPPLLLIIILLLPPPTTTXXX[[[\\\]]]dddeeeiiipppyyyzzzqqqgggaaaZZZSSSJJJCCCBBBEEEIIILLL]]]ooozzzoooWWWQQQDDD???999666666666444222333333111000000000111222000000000000////////////////////////////////////////////////////////////---------............///...............///000000////////////////////////------...///111222444555555666666777666444222111000111333333333333555666===???DDDLLLVVV```gggjjjsssssssssssswwwvvvssssssuuusssqqqooojjjiiisss|||}}}|||||||||zzzxxx~~~}}}yyy{{{wwwmmmYYYEEE>>>===999777777555555555444333222000000000000000000////////////~~~{{{yyyzzz|||zzz{{{|||{{{xxxtttooollliiifffbbb^^^[[[XXXUUURRRPPPLLLHHHDDDAAA>>>;;;888999999999888777777666666666666666777888999:::;;;======>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCFFFIIIMMMOOOSSSVVVYYY\\\]]]^^^___bbbeeeggggggggghhhjjjlllmmmmmmnnnoooppppppqqqsssqqqrrrwwwxxxvvvwwwzzzyyyyyyzzz{{{|||~~~~~~}}}}}}~~~}}}}}}~~~www^^^PPPKKKJJJMMMRRRVVV[[[^^^bbbccclllpppxxx}}}uuulllfff[[[UUULLLFFFEEEFFFIIIJJJXXXkkk|||www}}}vvv]]]TTTEEE@@@999666666666444222333222111000000000111222000000000000////////////////////////////////////////////////////////////---------............///...............///000000////////////////////////.........///000222333444555666666666555444222111000222333333333333555666;;;???GGGQQQ\\\fffkkknnnsssrrrqqqssszzzyyyqqqpppsssuuuyyyzzzuuunnnoooxxx~~~}}}|||{{{~~~yyywww}}}~~~yyy|||}}}zzzdddLLLAAA>>>:::666555555555555444333222111111111000000000////////////~~~~~~~~~}}}}}}{{{xxxxxxxxxwwwwwwwwwvvvtttpppkkkiiicccaaa]]][[[YYYVVVSSSPPPNNNKKKGGGCCCAAA>>>:::888::::::999999888888777777555555555666777888999:::<<<<<<=========>>>>>>>>>@@@@@@AAA@@@@@@BBBFFFIIIKKKMMMPPPTTTXXXZZZ\\\]]]___aaadddffffffgggiiijjjkkklllmmmnnnooopppqqqrrrtttqqqrrruuuwwwuuuwww{{{|||||||||||||||}}}}}}~~~~~~||||||}}}~~~}}}}}}}}}~~~rrr[[[OOOLLLLLLOOOTTTYYY^^^ccchhhlllrrr{{{zzzsssmmm^^^XXXPPPIIIGGGGGGHHHHHHUUUjjjyyytttrrrdddWWWGGGAAA:::777666666444222333222111111000000111111000000000000////////////////////////////////////////////////////////////---------............///...............///000000/////////////////////////////////000111222333333555555555555444333222222111333444333222333555666999@@@LLLZZZeeelllppprrrsssqqqpppsss~~~rrrllloootttxxxxxxzzz|||{{{{{{|||~~~|||zzz|||wwwvvv{{{yyyxxx|||uuuXXXFFF???:::777444555444444444333333222222111111000000000/////////~~~~~~~~~~~~|||}}}}}}|||zzzxxxvvvuuutttuuuuuusssqqqmmmiiifff___]]]ZZZXXXWWWUUURRROOOLLLIIIEEEBBB@@@===:::888999999999888888777777777555555555555666777888999;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@BBBFFFHHHIIIJJJNNNQQQUUUYYY[[[]]]^^^```ccceeefffgggiiikkkkkkkkklllnnnoooqqqrrrrrrtttqqqqqqtttuuuuuuwww{{{}}}}}}|||||||||}}}}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}~~~mmmYYYOOOLLLNNNRRRVVV[[[___eeemmmsssyyy|||vvvqqqddd\\\RRRIIIFFFEEEGGGGGGUUUiiixxxssskkk~~~jjjWWWJJJDDD<<<777666666444222222222222111111111111111000000000000////////////////////////////////////////////////////////////---------............///...............///000000////////////////////////000000000000111111222333444444444444333333222222222333444333222333555777:::DDDSSSaaakkkppprrrrrrssspppoootttxxxllliiioooxxx~~~}}}{{{yyywwwvvvuuuttttttssssssuuuwwwyyyzzzzzz}}}zzzzzzvvvuuuyyy||||||}}}yyyuuuuuudddMMMBBB<<<888666555555444444333333333333111111111000000000//////~~~~~~~~~~~~|||{{{{{{zzzyyywwwtttrrrssssssrrrqqqnnnjjjgggeee\\\[[[YYYXXXWWWTTTQQQNNNJJJGGGDDDAAA???===:::888777777777777777666666666666555555555666777888999;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHHHHIIILLLOOOSSSWWWZZZ\\\]]]___bbbdddeeegggjjjmmmkkkkkklllnnnoooqqqrrrrrrtttqqqppptttuuutttwww{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~hhhWWWPPPNNNOOOSSSXXX\\\aaaiiisss{{{|||vvvqqqjjjaaaTTTIIIDDDCCCEEEGGGRRReee{{{xxxpppiiizzzpppXXXMMMFFF>>>888666666444222222222222222111111000000000000000000////////////////////////////////////////////////////////////---------............///...............///000000////////////////////////111111000111111222333333444333333222222222222222222333333333222444777999>>>IIIXXXfffmmmooooooooorrrppppppwww~~~qqqgggfffppp}}}~~~{{{yyyxxxsssrrrpppnnnlllkkkjjjiiikkkllllllmmmnnnoooqqqrrrxxx||||||zzzvvvuuuxxxzzzyyy{{{~~~|||vvvtttxxxrrrWWWGGG@@@<<<888666666444333333333333333111111111111000000000000~~~~~~}}}||||||}}}}}}{{{yyyxxxwwwvvvtttqqqooooooooonnnllljjjfffcccbbbZZZYYYXXXWWWVVVSSSPPPMMMIIIFFFBBB@@@>>><<<:::888777666666666666666666666777666666666777777888999;;;;;;<<<===>>>>>>???@@@??????@@@??????AAAEEEHHHIIIJJJKKKNNNRRRVVVYYY[[[]]]___aaacccdddgggkkknnnkkklllmmmnnnooopppqqqrrrssspppqqqtttvvvtttvvvzzzyyyyyyyyyzzz|||}}}}}}}}}~~~~~~}}}|||}}}}}}~~~|||cccUUUQQQQQQPPPUUU[[[___eeeooo}}}|||vvvrrroooeeeXXXLLLFFFDDDEEEFFFKKK\\\ppp}}}yyypppjjjwwwxxx]]]PPPHHH???999777666444333111222222222222111000000000000000000////////////////////////////////////////////////////////////---------............///...............///000000////////////////////////000000000111111333444444333333222111111222222333111222222222222555999<<>><<<:::888777777777777777777777777888777777777777888999999;;;<<<<<<===>>>???@@@AAA??????@@@??????AAAEEEHHHJJJJJJLLLNNNQQQUUUXXXZZZ\\\^^^```bbbdddgggkkknnnlllmmmmmmnnnoooppppppqqqqqqoooqqquuuwwwuuuuuuxxxyyyyyyyyyyyyzzz|||}}}~~~}}}||||||~~~~~~~~~}}}~~~vvv```TTTRRRSSSQQQWWW^^^dddlllzzz~~~yyyuuuqqqiii]]]SSSLLLGGGDDDCCCEEERRReeevvvvvvkkkuuudddRRRJJJ@@@999777666444333111222222333222111000///000000000000////////////////////////////////////////////////////////////---------............///...............///000000///////////////////////////000000111222333555666333222111000000111222333000111111222333666;;;>>>GGGQQQ___iiillllllmmmnnnhhhmmmvvv}}}mmmfffeeejjj{{{zzzxxxwwwrrrqqqqqqrrrtttxxx|||xxxuuupppkkkfffcccaaaaaaZZZZZZXXXWWWVVVUUUUUUUUUWWWYYY[[[ZZZYYYZZZ\\\___[[[bbbhhhkkkjjjmmmssszzz}}}zzzwwwxxxvvvtttvvv{{{}}}~~~~~~~~~|||~~~wwwzzzqqqVVVGGGAAA>>>;;;999666444222111222222222222222111111111000000yyyyyyxxxxxxwwwxxxxxxxxxxxxtttpppnnnnnnnnnllliiifffeeedddbbb___\\\ZZZXXXXXXVVVUUUTTTSSSPPPKKKHHHFFFDDD@@@>>>===<<<:::888888888888888888888999999888888888888888888999:::<<<<<<===>>>???@@@AAAAAA>>>????????????AAAEEEGGGKKKKKKLLLNNNQQQTTTXXXZZZ\\\^^^```bbbdddggglllooommmmmmnnnnnnoooooopppppppppoooqqqvvvwwwuuuuuuwwwyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||~~~}}}~~~sss^^^TTTSSSUUUQQQXXXaaahhhrrr|||xxxqqqkkkbbbYYYQQQJJJDDDAAABBBNNN```ttt}}}lllssskkkSSSKKKAAA:::777666444333111111222333222111000///000000000000////////////////////////////////////////////////////////////---------.........//////...............///000000//////////////////////////////000111222444666777222222111000000111222333///000111111333777<<<@@@IIISSSaaaiiilllmmmnnnpppdddlllyyyzzzjjjgggiiippp{{{vvvtttssskkkjjjiiiiiilllqqqvvvyyyxxxyyy{{{||||||{{{zzzzzzmmmjjjeee___[[[XXXVVVVVVSSSRRRQQQPPPOOONNNNNNOOOPPPRRRTTTTTTRRRRRRUUUXXXQQQXXX___aaaaaacccjjjpppvvv{{{{{{yyyxxxvvvsssuuuzzzxxx{{{~~~}}}zzz{{{zzz[[[IIIBBB>>><<<:::777444222111111222222222222111111111111000tttsssssstttttttttqqqooopppnnnkkkjjjiiihhheeeccc```^^^[[[YYYXXXXXXXXXYYYZZZYYYXXXUUURRROOOMMMKKKGGGEEEAAA???>>>===:::888999999999999888888888777888888888777888888999999888;;;>>>????????????@@@AAAAAAAAAAAABBBCCCDDDDDDLLLMMMNNNNNNNNNOOORRRUUU\\\^^^bbbdddfffhhhlllnnnpppnnnkkklllooorrrrrrqqqrrrsssttttttuuuuuutttttt~~~}}}|||{{{zzzyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~qqq^^^UUUSSSTTTZZZXXX___ooo~~~~~~yyyzzzqqqfff[[[TTTNNNHHHDDDEEEFFFVVVtttwwwrrrzzzqqqZZZOOODDD===777333222444333333333222222222111111000000000000//////////////////............//////444222///---,,,,,,---...111000///------......///........................//////000000000000//////......///222555777777666333333333222222222111111555333333444444444;;;CCCKKK^^^llljjjgggjjjjjjfffeeejjjvvvmmm```gggrrr{{{}}}yyywwwvvvtttrrrpppnnnnnnppprrrtttuuusssrrrtttwwwvvvpppjjjgggbbb\\\WWWTTTSSSQQQPPPOOOOOONNNMMMMMMMMMMMMNNNRRRRRRRRRRRRRRRQQQQQQPPPOOOTTTXXXYYYXXXZZZ___dddlllpppwww|||{{{vvvtttssstttuuuxxxyyy|||}}}zzzttt{{{gggOOODDDAAA;;;888666444444333222000111111111111000000000000sssrrrqqqqqqrrrpppnnnkkkllliiigggeeeeeecccaaa___]]][[[YYYWWWVVVVVVWWWXXXXXXWWWVVVSSSQQQMMMKKKIIIGGGDDDAAA???>>><<<:::888999999888888888777777777888888888777888888999:::999<<>>GGGQQQbbbooommmjjjlllllliiifffnnn|||~~~ooodddjjjwww~~~||||||yyyxxxvvvtttttttttuuuvvvvvvtttrrrtttuuussslllfff___\\\WWWTTTRRRRRRPPPOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOSSSVVVXXXXXX\\\ccciiijjjooowww~~~|||wwwsssrrrsssssswwwxxxzzz}}}|||yyy|||uuuwwwpppVVVHHHCCC===;;;888666555555333111111111111111000000000000qqqpppnnnnnnmmmllliiigggeeeccc```___^^^]]][[[YYYYYYXXXVVVUUUUUUUUUVVVWWWUUUTTTSSSQQQNNNKKKIIIHHHFFFCCC@@@>>>===<<<:::888888888777777777666666666888888777777888999999:::;;;===@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDIIIJJJLLLLLLMMMPPPTTTWWWYYY\\\___aaaccceeehhhkkkmmmlllmmmooorrrsssrrrppppppppppppqqqssstttvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~ooo]]]UUUSSSTTT[[[```gggttt}}}|||uuulllccc]]]UUUNNNHHHBBBEEELLL]]]vvv}}}rrrrrrbbbUUUHHH@@@;;;666555666333333333222222222111111000000000000//////////////////............/////////...---------///000111000000///............///........................//////000000000000////////////000333666777666555222111111111111000000000222111444777999;;;BBBKKKUUUdddnnnlllhhhjjjjjjhhhiiittt}}}vvvooojjjooo}}}~~~}}}||||||{{{zzzxxxvvvvvvuuuqqqjjjdddZZZXXXUUUTTTTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZ\\\bbbkkkrrrqqqvvvzzzvvvsssssssssuuuuuuwwwzzz|||}}}{{{yyyxxx{{{yyyrrryyy}}}~~~|||```MMMEEE@@@===:::777777666444333222222111111111000000000pppnnnllljjjjjjhhheeeccc```^^^[[[YYYYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTUUUVVVRRRRRRPPPOOOMMMJJJHHHGGGEEEBBB???>>>===<<<:::888777777777777666666666666777777777777888999::::::;;;===@@@AAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDGGGHHHJJJLLLMMMPPPTTTWWWXXXZZZ]]]___aaacccfffhhhjjjkkknnnqqqsssrrrqqqoooppppppqqqrrrsssvvvxxxyyyxxxxxxxxxxxxyyy{{{|||}}}nnn\\\UUUTTTUUU\\\fffqqq}}}|||vvvooohhhaaaYYYPPPJJJ@@@EEEIIISSSnnnxxxuuufffXXXIIIAAA<<<777555666333333333222222222111111000000000000//////////////////............//////222111///...---------...000/////////....................................//////000000000000//////000000111444777777666444111000000000000000000000222111444888:::===EEENNN\\\fffmmmkkkggghhhiiihhhpppyyy|||vvvmmmoooooottt|||~~~|||yyytttmmmggg___]]]ZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^\\\]]]___aaafffoooyyyzzzvvvuuutttrrrrrrtttvvvyyyzzzyyyxxxvvvyyy}}}ppprrrxxxyyywwwkkkTTTHHHCCC???;;;888777666444333222222222111111111000000nnnllliiigggfffeeebbb```^^^[[[WWWUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUPPPOOOOOOMMMKKKIIIGGGFFFDDDAAA>>>===<<<;;;999888777777777777666666666666777777777777888999:::;;;;;;===@@@AAA@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKLLLOOOTTTWWWWWWYYY\\\^^^___aaadddggggggjjjnnnqqqrrrqqqpppoooqqqqqqrrrtttvvvxxxzzz{{{yyyyyyyyyyyyzzzzzz{{{|||mmm\\\VVVUUUWWWZZZhhhxxx{{{wwwqqqlllfff]]]SSSKKK???EEEHHHOOOiii}}}yyyjjj[[[JJJAAA===888555444333333333222222222111111000000000000//////////////////............//////000000//////......------///////////////......---........................//////000000000000//////111111333555777777555333000000000000000000000111333222444888;;;>>>GGGQQQccciiinnnllliiiiiijjjkkkwww~~~{{{vvvjjjpppttt|||}}}{{{|||uuuqqqiiifffcccaaaaaa```___^^^]]]^^^___aaaaaabbbbbbaaa````````````aaabbbcccddd___bbbffflllvvv}}}xxxuuussspppppppppsssvvvxxxyyyxxxvvvxxx}}}ooojjjnnnyyyssswwwvvv]]]MMMEEEAAA<<<888666555333222222222222222111111111111kkkiiifffdddcccbbb```^^^\\\YYYUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSMMMMMMLLLKKKJJJHHHFFFEEECCC@@@>>><<<<<<;;;999888888888777777777666666666666666777777888999;;;;;;===???AAABBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJLLLOOOSSSVVVWWWYYY\\\^^^___```ccceeeeeehhhmmmoooooooooooooooqqqrrrtttwwwxxxzzzzzz{{{zzzzzzzzzzzzzzz{{{|||}}}mmm]]]WWWWWWYYYXXXggg}}}{{{xxxtttqqqkkkaaaUUULLLAAAFFFGGGMMMbbb~~~zzz|||ooo^^^LLLBBB>>>999555444333333333222222222111111000000000000//////////////////............//////,,,------...///000111111/////////000///......---........................//////000000000000//////111222444666888777555222000000000111111111111222444333444888<<>>GGGUUUccchhhhhhhhhhhhffffffiiimmmzzz{{{zzzyyy{{{|||xxx~~~yyysssnnnlllmmmmmmmmmlllnnnpppsssttttttttttttnnnmmmmmmmmmoooqqqtttuuuzzz~~~~~~wwwsssooommmmmmooossswwwyyyyyyxxxwwwyyy~~~tttgggeeejjj}}}{{{sssuuusss\\\KKKFFF@@@:::777666444333333333222222222111111111eeebbb___]]]\\\\\\[[[ZZZZZZVVVRRRPPPPPPQQQRRRQQQOOOOOOOOOOOOOOONNNMMMLLLHHHHHHGGGGGGFFFDDDCCCBBBAAA???===;;;;;;:::999777999999999999888888888888666666666777888:::;;;<<>>>>>===<<<999777555777777777777777777777777666666555666777888:::;;;@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIJJJMMMPPPSSSUUUTTTVVVYYYZZZ[[[]]]aaaccceeegggiiikkklllkkkjjjiiipppppprrrtttvvvwwwyyyyyyyyyyyyyyyzzz|||}}}~~~~~~sssaaaXXXZZZ```fffsss|||llllllnnnuuu}}}{{{yyytttkkk^^^UUULLLIIIHHHKKKQQQ]]]ppp|||yyyfffOOOKKK@@@888888888444444444333333333222222000000000000////////////000000000000000000000000000000000000////////////..............................------------......000000000000////////////111444666777555333333333111222333444444444333222///555;;;>>>CCCPPPfffxxxwwwwwwtttpppnnnqqqxxx~~~{{{wwwwwwwww~~~yyyvvvwwwwwwwwwvvvwwwzzz~~~wwwrrrnnnmmmpppqqqqqqtttyyyyyyzzzzzz{{{}}}uuuhhhcccfffrrrzzz{{{{{{~~~hhhVVVKKKAAA>>><<<888444333888666333222111000///---___\\\YYYWWWWWWWWWVVVTTTUUUSSSQQQOOOMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<:::999777666777777777777777777777777888777777777888999;;;<<>>>>>>>>===<<<:::999888888888777777777777777777777777:::999888888999:::;;;<<>>===<<<<<<<<<===<<<:::888888888888999777777777777777777777777:::999888888888:::;;;<<<@@@BBBDDDEEEEEEGGGIIIKKKRRRRRRSSSRRRQQQPPPOOONNNNNNMMMLLLKKKLLLMMMOOOQQQUUUVVVXXXZZZZZZ\\\___bbbbbbccceeeggghhhiiiiiiiiimmmnnnppprrrtttwwwxxxyyyyyyyyyyyyzzz|||}}}~~~~~~xxxeee]]]```gggqqq~~~wwwcccXXXUUUVVVWWWZZZ^^^eeepppzzzwwwssslllccc\\\UUUNNNIIIFFFEEEHHHQQQ\\\lllmmmmmmmmmrrr{{{___QQQBBB:::888444555444444444444333333333000000000000////////////////////////////////////000000000000////////////........................//////............//////////////////000000000000333555666666333111//////111222222333444444444444666777<<>><<<:::666555555333111111222333222111ZZZXXXVVVTTTTTTRRROOOMMMKKKKKKJJJHHHHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@??????======<<<<<<;;;;;;::::::<<<:::999888777777888999777777777777777777777777999888777777888999:::;;;???AAACCCDDDEEEGGGJJJMMMUUUVVVVVVVVVUUUTTTRRRQQQNNNMMMLLLLLLMMMOOOQQQSSSSSSUUUVVVWWWXXXZZZ]]]___```aaabbbdddfffhhhiiiiiilllmmmoooqqqtttvvvxxxyyyyyyyyyyyyzzz|||}}}||||||}}}~~~vvveee]]]aaaiiiuuujjjYYYQQQOOOPPPSSSVVVZZZ___fffttt|||yyyuuunnneee^^^WWWQQQJJJGGGEEEFFFLLLTTTeeehhhkkklllooo{{{dddSSSCCC<<<:::555555555555444444444333333000000000000////////////////////////////////////000000000000////////////......................../////////....../////////.../////////000000000111333555777666444111//////111111222222333444555555777999>>>KKKZZZfffkkklllffffffeeeeeejjjvvvvvvllliiiqqq|||}}}|||{{{{{{}}}~~~}}}yyyqqqlllgggcccdddhhhppprrrsssrrrppprrrwww{{{}}}mmm___^^^iiixxxxxxrrruuusssooo\\\HHH???===;;;777666666444222111222222000///XXXWWWUUUTTTSSSQQQMMMKKKHHHGGGGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::::::::999999999999888888777888888888777777777777777777777777777777777777888:::;;;===???AAACCCDDDFFFIIIMMMPPPVVVWWWYYYYYYYYYWWWUUUSSSPPPOOONNNNNNOOOQQQSSSTTTRRRTTTUUUVVVWWWXXX[[[]]]^^^___aaaccceeegggiiijjjkkklllnnnqqqsssvvvxxxyyyyyyyyyyyyzzz|||}}}zzz{{{|||~~~tttddd]]]aaahhhvvv{{{cccTTTNNNLLLLLLOOORRRVVVYYY^^^hhhvvv~~~{{{xxxqqqhhhaaaYYYQQQJJJGGGEEECCCGGGLLL^^^ccchhhkkkkkkuuujjjVVVDDD>>>===666555555555555444444444333000000000000////////////000000000000000000000000000000000000////////////........................000//////......//////000......//////000000111111333555777777555222111111111111111222333444555666888:::BBBPPP```jjjlllkkkggggggggghhhnnn{{{~~~tttllljjjuuu~~~||||||}}}~~~~~~uuupppjjjddddddgggiiimmmpppqqqpppppprrruuuyyygggaaagggppp~~~}}}~~~zzzvvvwwwooo}}}yyydddLLLAAA>>><<<888666777555222111222111000///VVVUUUSSSRRRQQQNNNKKKHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@??????>>>>>>===::::::::::::999999999999777777888888888888888777777777777777777777777777777777777888999;;;>>>???AAACCCDDDFFFHHHKKKPPPTTTVVVXXXZZZ[[[[[[YYYWWWVVVSSSRRRQQQPPPPPPQQQRRRTTTSSSTTTVVVVVVWWWXXX[[[]]]]]]^^^___aaadddfffhhhjjjjjjkkkmmmpppsssuuuwwwxxxyyyyyyyyyzzz|||}}}{{{{{{}}}~~~tttccc\\\___fffuuuttt\\\QQQNNNNNNNNNNNNRRRVVVXXX[[[dddqqq||||||tttjjjbbb\\\TTTMMMIIIFFFBBBCCCGGGWWW\\\dddgggfffnnnrrrZZZFFF@@@>>>555555555555555444444444444000000000000////////////000000000000000000000000000000000000////////////........................000000////////////000000.........///000111111111333555888888666444333333111111111111222444666777777<<>>>>>======:::::::::999999999999999555666888999999888777777777777777777777777777777777777777999;;;===@@@AAACCCDDDFFFHHHJJJNNNSSSWWWVVVXXXZZZ\\\\\\[[[YYYWWWWWWUUUSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWYYY[[[^^^\\\]]]^^^```cccfffhhhjjjjjjkkkmmmpppsssuuuwwwxxxyyyyyyyyyzzz|||}}}{{{|||}}}tttddd[[[]]]cccsssjjjTTTKKKKKKNNNOOOOOOTTTYYY[[[]]]eeerrr}}}~~~vvvkkkcccaaaXXXPPPLLLHHHCCCBBBEEERRRXXXaaadddcccjjjwww]]]HHHAAA>>>555666666555555555444444444000000000000////////////000000000000000000000000000000000000////////////........................000000////////////000000---......///000111111222333555888888777555444444111111111111222444666777666===IIIXXXeeelllmmmlllkkklllnnnpppwww~~~ssspppmmmooo~~~~~~{{{yyy{{{}}}}}}xxxppphhheeegggbbbhhhpppttttttrrrrrrrrrvvvrrrddd___\\\ggg}}}~~~}}}|||tttsss~~~oooRRRDDD@@@===999777333111000111222444444333SSSQQQOOOMMMKKKIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@======>>>>>>>>>>>>>>>===@@@???>>><<<:::999999888999999999888999999::::::999888888888777777666666999888888888:::<<>>>>>======>>>>>>===<<<<<<;;;===<<<;;;::::::999999999:::999999888888888999999888888888888777777777666999888888888:::===???AAACCCCCCEEEFFFIIINNNTTTYYY[[[]]]^^^^^^]]]\\\\\\]]][[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRSSSUUUVVVXXXYYYZZZ^^^___aaacccdddeeeffffffhhhjjjlllooorrrtttuuuvvv{{{zzzyyyyyyzzz|||~~~}}}~~~wwwccc[[[]]]aaaqqqhhhTTTMMMLLLLLLLLLOOORRRWWW\\\cccppp}}}zzztttnnnjjjccc\\\TTTOOOIIICCCCCCFFFIIISSS```dddbbbfffyyygggPPPBBB;;;999777666444444555555333222111000000///////////////...//////000000//////...000000000000000000000000//////............//////000000/////////.........///////////////000000111444666888777555333222222111222333333222222444666;;;???KKKZZZaaaaaaaaadddiiijjjmmmuuurrriiikkkqqq{{{}}}{{{yyyxxxxxxxxxxxx}}}uuulllgggeeeddddddhhhnnnsssuuusssooosssyyy{{{dddYYYVVVYYYeeettt~~~zzztttqqqxxxxxxZZZIIICCC>>>:::999666555444333222222222222MMMLLLJJJHHHFFFEEEDDDCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999::::::::::::999888777777777777777888888888888777777777777888888888999;;;===@@@AAABBBCCCDDDEEEHHHMMMTTTYYY\\\]]]^^^^^^]]]]]]^^^```^^^]]][[[YYYWWWVVVUUUUUUQQQQQQSSSTTTVVVXXXYYYZZZ]]]^^^```bbbdddeeeffffffhhhiiikkkmmmppprrrtttuuuzzzzzzyyyzzz{{{}}}}}}~~~wwwccc[[[\\\```rrrjjjVVVMMMLLLLLLLLLMMMRRRYYY```jjjyyy}}}zzzuuupppkkkfff___WWWRRRKKKDDDBBBEEEIIISSS```fffdddeeetttoooVVVFFF<<<888666555333333444444222111000000///............//////000000111111000000///000000000000000000000000000//////......//////000000000000/////////......///////////////000111111444555777777555333222222111222222222111222555777<<>>>>>======<<<;;;;;;;;;999::::::;;;;;;;;;::::::999999999::::::::::::::::::999888777666666666666888888888777777777777777888888999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHMMMTTTYYY]]]^^^______^^^^^^___aaa___^^^]]][[[YYYWWWVVVUUUPPPQQQRRRTTTVVVWWWYYYYYY\\\]]]___aaaccceeeffffffggghhhjjjlllooosssuuuwwwyyyyyyyyyzzz{{{}}}}}}~~~wwwccc[[[\\\___mmm~~~ppp]]]RRRNNNNNNOOONNNTTT]]]fffqqq~~~{{{wwwqqqnnnhhhaaaZZZUUUNNNFFFCCCDDDHHHRRR___fffddddddnnn{{{uuuYYYHHH>>>888777555444444444444333111111111000///////////////000000111111111111000000////////////////////////000000////////////000000000000000////////////...///......//////000111222444555777666444222222222000111222222222333777:::@@@FFFNNNWWW\\\```eeejjjmmmpppuuu}}}|||vvvmmmmmmnnnrrr{{{~~~}}}}}}}}}}}}yyyxxxuuurrrqqqrrrssstttzzz}}}uuukkkeeebbbaaabbbffflllooonnnmmmkkkoooxxxiii[[[UUUTTTXXX]]]nnn||||||vvvnnnooo}}}lllRRRCCC<<<::::::666555444333333222222333IIIHHHGGGEEECCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;666777888:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::999888777666666666666777777777777777777888888888999:::<<<>>>@@@BBBCCCEEEEEEFFFGGGIIIMMMSSSXXX^^^___``````^^^^^^___```______^^^\\\ZZZXXXWWWVVVRRRRRRSSSTTTVVVWWWXXXYYY[[[\\\^^^aaacccdddeeefffeeefffiiilllppptttxxxzzzxxxyyyyyyzzz|||~~~}}}~~~uuuccc\\\\\\___iiizzz~~~uuudddWWWQQQOOOOOOPPPWWWaaakkkvvv|||xxxssspppjjjddd]]]XXXQQQHHHCCCDDDGGGOOO[[[ccccccbbbjjjtttxxxZZZIII@@@:::888777555555666666444333333222111111000000111111000000111111111111000000////////////////////////000000////////////000000111000000000////////////............///000111222444555666555333222222333000111222222222555999===DDDJJJOOOSSSXXX```jjjqqqpppsssxxx|||xxxvvvmmmqqqtttwww|||zzzzzzzzz{{{vvvtttqqqooonnnoooqqqsssyyy|||yyymmmfffcccaaa```ccchhhlllmmmlllkkkooouuu}}}mmm^^^VVVSSSUUUWWWfffuuu~~~{{{wwwooommmwwwvvvZZZFFF===;;;:::666666555444333333333333GGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;666777888:::;;;;;;;;;;;;::::::;;;<<<<<<;;;999999:::999888777777777777777777777777777888888888888999:::<<<>>>@@@BBBDDDEEEFFFFFFGGGFFFHHHKKKQQQUUU[[[]]]```aaa```______```_________^^^\\\[[[YYYXXXTTTUUUUUUVVVVVVWWWXXXXXXZZZ[[[]]]```bbbdddeeefffffffffhhhkkkoootttxxxzzzwwwxxxyyy{{{}}}~~~}}}~~~qqq```[[[\\\^^^gggwww}}}yyy~~~zzzjjj\\\RRROOOOOORRRZZZdddooozzz}}}zzzuuurrrkkkeee```[[[SSSJJJEEEEEEEEEKKKVVV^^^``````gggqqq}}}]]]LLLCCC<<<999777666555666666555333333333222111111111111222///000000111111000000///000000000000000000000000111000000//////000000111111111000000000/////////............///111222333444555666444222111222333111222222333444777<<<@@@GGGMMMRRRRRRUUU___kkkssssssxxx~~~xxxuuuuuupppvvvzzz}}}zzzwwwvvvwwwwwwrrrpppnnnllllllnnnqqqsssxxx{{{~~~rrriiieeebbb```bbbggglllnnnmmmlllnnnrrrxxxrrr```UUUQQQRRRSSS^^^nnn|||xxxqqqlllqqqbbbKKK@@@<<<;;;777666555444333333333333DDDDDDBBB@@@???>>>>>>>>>>>>======<<<<<<;;;::::::999:::::::::::::::999999666777999;;;<<<;;;:::999:::999999888888888999999666777777777888888888888:::;;;>>>@@@CCCEEEFFFGGGFFFFFFFFFEEEEEEHHHMMMQQQUUUYYY^^^aaabbbaaaaaaaaa___`````````___^^^\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ]]]___bbbdddeeeeeeggghhhhhhjjjmmmqqqtttwwwwwwxxxyyy{{{}}}~~~}}}~~~kkk\\\XXXZZZ\\\bbbqqq{{{xxxuuu|||rrrbbbVVVQQQPPPRRRZZZfffqqq}}}~~~{{{wwwtttlllfffaaa]]]VVVLLLFFFFFFDDDHHHPPPYYY\\\^^^fffooocccQQQEEE<<<888666555555555555444222333222222111000111111111...//////000000//////...000000000000000000000000111111000000000000111111111111111000000000//////------......///111222333444555555444222111222333222333333333555999???CCCKKKSSSXXXWWWXXXaaakkkpppvvv}}}zzztttttttttzzz}}}xxxtttssstttuuuooommmkkkjjjkkknnnrrruuuxxx{{{wwwnnneeebbb^^^```eeejjjmmmmmmjjjkkknnnttt|||yyyfffWWWQQQQQQSSSXXXeeezzz}}}wwwooonnnxxxiiiPPPCCC>>>;;;777666555444444333333444BBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999<<<<<<<<<;;;:::999777777222444777999;;;;;;;;;:::999999999999999999::::::666666777777888888888999;;;<<>>===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::999999888888999999:::999999999777777999<<>>AAACCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCEEEEEEJJJQQQUUUXXX\\\bbbfffhhhhhhhhhgggfffeeecccccc```___]]]\\\ZZZYYYXXXXXXXXXZZZ\\\^^^```aaabbbbbbcccfffhhhjjjjjjlllnnnpppsssvvvyyy{{{{{{{{{}}}~~~||||||~~~zzziii\\\SSSQQQUUUVVV\\\cccgggkkkqqqzzzqqqbbbXXXUUU[[[cccjjjooozzz~~~|||yyyvvvpppggg___YYYRRRKKKEEEAAAAAADDDJJJOOOTTT]]]eeewwwzzz^^^NNN>>>;;;888444333333444333333222222111111111000000000000000000000////////////000000000000000000000000////////////000000000000////////////////////////////////////000111222333666666666444222000111222111333444444666<<>>FFFLLLPPPSSS\\\hhhppptttwww{{{|||uuuuuuvvv}}}wwwoookkkkkkmmmnnnnnnmmmllllllnnnqqqtttvvvvvvzzzxxxlll```ZZZXXXYYY]]]bbbfffffffffgggkkkttt~~~ppp^^^RRRNNNNNNRRR___yyywwwuuuqqqUUUDDD@@@;;;:::888666444444444444======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999888888777777888888999888:::;;;<<<===>>>BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBCCCDDDFFFKKKQQQUUUWWW[[[```dddffffffffffffffffffeeedddcccbbbaaa___]]]\\\\\\\\\[[[\\\]]]^^^```aaacccddddddeeeggggggggghhhkkkmmmooorrrwwwyyyzzzzzz{{{|||yyy{{{}}}~~~}}}~~~sssaaaUUUQQQRRRRRRVVV\\\aaahhhpppzzzpppaaaRRRTTTYYY```fffrrr~~~}}}xxxrrrjjjccc\\\UUULLLFFFCCCDDDDDDFFFMMMVVV]]]aaasssiiiTTTDDD<<<999555333333333333222444444333333333222222222000000000000////////////////////////////////////////////////000000000000////////////////////////////////////000111222333666777666555222111222333111222333555:::@@@GGGLLLSSSSSSYYYeeeooosssxxx~~~wwwqqqqqqsss~~~uuunnnkkkkkkmmmmmmooonnnmmmmmmooorrrvvvxxxzzz~~~{{{nnn```ZZZYYYYYY\\\```ccceeegggggghhhooozzzwwwdddUUUMMMNNNQQQ\\\uuuyyyvvvWWWCCC>>>;;;:::888666555444444444>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888777777777777888888888:::<<<>>>???@@@CCCFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDEEEFFFGGGLLLQQQTTTUUUXXX\\\```ccccccdddeeeffffffffffffccccccaaa```____________\\\]]]]]]^^^___aaacccdddcccdddeeeeeefffgggkkkmmmmmmqqqvvvyyyzzzzzzzzz{{{xxx{{{}}}}}}{{{|||zzzeeeWWWRRRQQQQQQUUUZZZ```hhhqqq{{{zzziiiVVVUUUWWW___hhhuuu~~~xxxssskkkddd^^^WWWNNNHHHEEEEEEEEEEEELLLWWW^^^___ooonnnWWWFFF===:::666444444444333222333222222222111111111111000000000000////////////000000000000000000000000////////////000000000000////////////////////////////////////000111222333777777777555333111222333333333333666;;;BBBHHHLLLTTTQQQVVVdddoootttyyyuuupppooosss|||tttooommmmmmnnnnnnoooooonnnnnnpppssswwwyyy~~~qqqccc]]][[[ZZZ[[[]]]aaaeeehhhhhhgggkkkvvv|||hhhXXXOOONNNQQQYYYpppyyy|||zzzZZZDDD===<<<:::888666555444555555>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::888888777777777777888888888:::===???@@@BBBEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKJJJHHHGGGHHHJJJKKKOOOTTTVVVVVVWWWZZZ^^^___```bbbdddeeefffggggggccccccbbbaaaaaaaaaaaaaaa\\\\\\\\\\\\^^^```bbbcccbbbcccddddddeeegggkkknnnlllpppuuuxxxzzzzzzzzzzzzwwwzzz}}}|||zzzzzzhhhYYYSSSQQQQQQSSSXXX^^^gggqqq{{{uuu```ZZZWWW]]]iiiwww}}}yyytttmmmgggaaaZZZQQQKKKEEEFFFDDDDDDKKKWWW^^^]]]fff}}}qqqXXXGGG>>>;;;777555555555444333000000000000/////////...000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000////////////000111222333777777777555333222222444444333444777<<>>@@@AAACCCFFFHHHFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLPPPTTTXXXYYYXXXYYY\\\^^^]]]___aaaccceeefffggggggccccccbbbbbbbbbbbbbbbccc[[[[[[[[[[[[\\\^^^```bbbaaabbbccccccdddgggkkknnnkkkooouuuxxxyyyyyyyyyzzzwwwzzz}}}|||yyyzzzjjjZZZSSSQQQPPPRRRVVV]]]gggqqq{{{~~~~~~iii___XXX\\\iiiyyy}}}zzzuuuoooiiiddd\\\TTTMMMEEEFFFDDDBBBJJJWWW]]]\\\^^^ssssssYYYGGG???<<<888666555555555444333333333333222222222111000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111////////////000111222333777777777555333222333444555444444777===CCCGGGIIILLLJJJTTTiiixxx{{{~~~yyyuuusssyyy|||xxxtttqqqpppppppppooopppoooooooooqqquuuyyy{{{yyyiiibbb___ZZZVVVUUU]]]eeekkkkkkggghhhqqq{{{nnn\\\QQQJJJNNNUUUggg|||pppnnnwwwdddKKKBBB<<<;;;999777555555555555>>>===<<<;;;::::::;;;<<<;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;:::999999888999999999;;;<<<<<<;;;999888888999<<<===>>>???AAABBBCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHMMMLLLKKKJJJKKKLLLNNNPPPRRR[[[^^^ZZZWWWZZZ\\\[[[ZZZ\\\```ccceeefffffffffcccbbbbbbbbbbbbbbbaaaaaa______^^^^^^^^^___``````aaaccceeefffggghhhkkkmmmqqqrrruuuwwwxxxyyyyyyyyy}}}}}}|||{{{zzz}}}qqq]]]TTTSSSPPPPPPSSSYYYdddoooxxx}}}pppeeeZZZ[[[eeesss~~~{{{wwwpppiiiaaaYYYPPPKKKFFFDDDBBBBBBFFFNNNVVV\\\```hhh~~~___III???888444555666333111222000000000000000111111111111111000000//////......000000////////////000000222222111000///...------...............///000000222111///......000222444666666555333000000111333555444555888>>>EEEKKKNNNJJJTTTbbbnnnvvv|||}}}vvvuuuuuuuuu}}}zzzxxxwwwuuutttssssssqqqppppppqqqqqqrrrrrruuuyyy|||}}}rrreee[[[VVVVVVXXXaaadddjjjmmmjjjfffkkkrrrtttaaaUUULLLQQQVVVccc~~~~~~rrrlllooooooRRRAAA@@@===:::888777666444222???>>><<<;;;::::::;;;<<<;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;:::999999:::::::::999;;;<<<<<<::::::;;;===AAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHJJJKKKLLLLLLMMMLLLKKKKKKLLLMMMOOOQQQRRRYYY\\\XXXVVVYYY\\\\\\\\\^^^```cccdddeeeddddddddddddddddddddddddddddddbbb```___^^^^^^___```aaaaaaccceeefffggghhhjjjlllnnnpppsssvvvxxxzzz{{{|||}}}~~~~~~|||||||||wwwbbbXXXUUURRRRRRTTTYYYaaakkktttxxx~~~yyylll___\\\bbbnnn}}}~~~zzzwwwpppiiibbbYYYQQQKKKEEECCCAAAAAAEEEMMMUUUZZZ___eeexxxcccMMMBBB;;;666777888555333444000000000000111111111111111000000000/////////...000000////////////000000000000000000////////////...............///000000222111///......000222444555555555333111000222444666666666999???FFFLLLOOOPPPYYYeeepppxxx}}}yyyrrrqqqrrrrrr~~~yyyxxxwwwwwwvvvvvvtttrrrppppppqqqrrrrrrsssvvv{{{~~~vvvjjj___YYYXXXYYY\\\```gggllljjjfffjjjqqqwwwcccVVVMMMQQQTTT___yyyrrrkkklllrrrVVVBBB@@@===:::888777666444222???>>>===;;;:::;;;;;;<<<;;;;;;::::::::::::999999;;;::::::999999::::::;;;;;;:::::::::::::::;;;<<<888:::<<<=========???AAAAAAAAABBBCCCEEEFFFGGGHHHGGGFFFGGGHHHIIILLLNNNPPPKKKKKKKKKKKKLLLNNNPPPQQQRRRWWWYYYVVVUUUXXX[[[\\\]]]___```bbbcccccccccbbbddddddeeeeeeeeeeeeeeeeeeeeeccc```^^^^^^___aaabbbbbbdddffffffffffffhhhjjjkkkmmmppptttxxx{{{}}}~~~}}}~~~}}}~~~hhh[[[WWWTTTSSSTTTWWW^^^fffnnnsss{{{wwwggg^^^___gggttt~~~zzzvvvqqqjjjbbbZZZQQQKKKDDDCCC@@@AAAEEELLLTTTYYY\\\```pppiiiQQQCCC<<<777888888555333444111111111111111111111111000000000000////////////000000////////////000000......//////000000111111...............///000000222000///......000222333444444444333111222444666777888999<<>>:::888777666444333@@@???===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::999999999:::;;;;;;<<<;;;<<<>>>??????@@@AAACCC@@@AAABBBCCCDDDFFFGGGGGGHHHGGGGGGGGGHHHKKKNNNPPPIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUVVVUUUTTTVVVZZZ\\\\\\]]]^^^```aaabbbbbbbbbccccccddddddeeeeeeeeefffhhheeebbb```___```bbbcccdddeeeggggggffffffgggiiikkklllooosssvvvzzz|||}}}{{{~~~mmm^^^WWWSSSSSSTTTVVVZZZbbbkkkqqqzzznnnaaa]]]aaammmxxx}}}yyyvvvqqqkkkcccZZZQQQKKKEEECCCAAABBBFFFLLLTTTXXXYYY\\\jjjoooSSSCCC;;;666666666333111222222222111111111111111000000000000000////////////000000////////////000000////////////000000000000...............///000000111000/////////000222333333444444333222333555777888:::<<>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999;;;<<<<<>><<<;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;888888888999:::<<<===>>>CCCDDDEEEDDDCCCBBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNPPPPPPQQQTTTSSSTTTWWWXXXVVVUUUWWWUUUVVVXXXZZZ\\\___aaabbbddddddeeefffgggiiiiiijjjhhhgggfffeeeddddddeeeeeefffgggiiihhhhhhhhhiiijjjmmmnnnooopppsssuuuwwwyyyxxx{{{vvvaaaUUUPPPQQQRRRSSSVVV]]]hhhpppyyy|||jjj___]]]fffqqq}}}{{{xxxvvvqqqllleee\\\RRRLLLFFFEEEDDDEEEHHHNNNTTTXXX[[[\\\eeeyyyyyyYYYIIIAAA:::999888555444555333333333222111111000000////////////000000000000000000////////////000000111111000000//////.....................///000000000000000000000111111222333444444444333333666888999<<>>@@@AAADDDFFFGGGFFFEEEDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRVVVSSSTTTZZZZZZVVVSSSUUUUUUUUUVVVXXXYYY\\\]]]^^^aaaaaabbbdddeeeggghhhhhhggggggggggggggggggfffffffffhhhiiijjjiiiiiikkkmmmmmmmmmnnnooorrrtttwwwyyy{{{}}}|||fffXXXQQQRRRSSSSSSTTT[[[fffooowwwoooaaa\\\cccmmm{{{}}}{{{xxxuuurrrmmmfff]]]SSSLLLFFFDDDCCCDDDHHHMMMSSSWWW[[[\\\eeeyyy___KKKBBB:::999888555444555444444333222222111000000.../////////000000000111000000////////////000000////////////000000000000...............///000000000000000000000111111111444555555444333333555777888===BBBEEEGGGKKKRRRWWW___eeemmmttt{{{vvvsssyyy|||{{{xxx~~~zzzvvv|||~~~{{{zzzqqqsssuuuwwwzzz~~~|||nnnbbbZZZVVVTTTVVV]]]fffiiiggggggiiinnnxxxjjjSSSNNNIIIKKKWWWlll{{{vvvpppqqq]]]FFFBBB<<<888666555555444CCCAAA???===;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===???AAABBBCCCDDDEEEGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNJJJKKKMMMOOOQQQRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTVVVSSSUUU[[[\\\VVVRRRSSSVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]^^^___aaacccddddddeeefffhhhiiiiiihhhgggffffffhhhjjjjjjjjjkkklllnnnkkklllmmmnnnqqquuuxxxzzz}}}iii[[[SSSTTTTTTSSSSSSZZZeeennnvvv~~~rrrbbb\\\aaakkkrrr~~~}}}zzzwwwuuurrrmmmfff]]]SSSLLLDDDCCCCCCCCCGGGLLLRRRUUUYYY\\\eee{{{cccJJJAAA999777666333222333444444333333222111000000.../////////000000111111000000////////////000000------...///000111222222...............///000000///000000000111111111111555666666444333333555777888===CCCFFFGGGKKKRRRWWW^^^dddmmmuuu|||xxxvvv}}}~~~vvv{{{www}}}~~~||||||tttuuuxxxyyy|||}}}ooocccZZZVVVQQQSSSZZZccchhhhhhhhhkkkmmmwwwlllUUUOOOJJJJJJSSSfff~~~zzzooo}}}vvveeeGGGBBB<<<888666555555444HHHFFFCCC???<<<;;;999999<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFHHHKKKNNNOOOOOOQQQSSSUUUXXXYYYZZZXXXXXXYYYZZZZZZYYYYYYYYYVVVWWWXXXYYYYYYWWWUUUTTTVVVUUUTTTSSSTTTVVVXXXYYY[[[]]]____________aaabbbggggggggghhhiiiiiijjjjjjjjjjjjiiiiiijjjlllnnnooolllnnnooopppppprrrvvvyyyppp\\\YYYVVVUUUUUUTTTWWWbbbnnnxxxvvvddd]]]]]]```nnnvvv~~~|||yyytttnnnfff]]]TTTMMMHHHDDDBBBDDDGGGIIIOOOVVVVVVZZZfff}}}fffSSS???999<<<888444444000333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000,,,---------.../////////000000000000111222333444444555666666555555666777999===AAABBBBBBFFFNNNUUU```llluuuwww|||xxxwww}}}yyyuuu~~~|||{{{yyy{{{}}}~~~sssdddYYYSSSTTTSSSYYYdddhhhfffgggjjjlllsss}}}rrr___QQQHHHKKKQQQ[[[ttt{{{vvv}}}fffMMMEEE===:::777444444666IIIGGGCCC@@@===;;;:::999<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<>>>>>>???AAACCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMLLLJJJIIIKKKNNNQQQSSSSSSUUUWWWYYYZZZ\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYWWWXXXZZZ[[[[[[YYYWWWUUUUUUTTTSSSRRRSSSTTTVVVWWWXXXZZZ\\\\\\\\\]]]___aaaeeefffggghhhiiiiiijjjjjjkkkjjjjjjjjjjjjkkkmmmnnnlllmmmooopppqqqsssvvvyyywwwcccYYYVVVTTTTTTSSSVVVaaalllxxx{{{ggg\\\[[[]]]eeemmm|||}}}|||yyytttoooggg___UUUOOOJJJEEECCCDDDFFFHHHMMMSSSZZZ]]]ggg}}}kkkTTT@@@999<<<777444444000333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000------..................000000000000000111333333555666777666555444555777888<<>>;;;::::::;;;;;;;;;;;;:::::::::::::::999999999:::;;;<<<<<<@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOONNNNNNOOOSSSUUUWWWXXXYYYZZZ\\\]]]^^^___ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ]]]___^^^\\\YYYWWWWWWVVVUUUTTTTTTUUUWWWXXXWWWYYY[[[\\\\\\]]]___```dddfffhhhkkkllllllkkkjjjlllkkkkkkjjjkkkkkklllllllllmmmooopppqqqtttxxx{{{~~~~~~iiiYYYUUUSSSRRRRRRUUU___jjjwwwjjj\\\WWWXXX[[[dddsss}}}zzzwwwsssnnnggg___VVVPPPLLLFFFCCCDDDEEEEEEJJJPPP[[[^^^fffyyysssVVVAAA:::<<<777444555111333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000//////..................////////////000111222222777888888777555444444555555<<>>:::888555444666KKKIIIFFFBBB>>><<<;;;:::;;;;;;;;;:::::::::999999888888999999:::<<<===>>>BBBCCCEEEGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSWWWYYYZZZZZZ[[[\\\]]]^^^___```[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^aaabbbbbb```\\\ZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXZZZ\\\]]]]]]^^^```bbbdddgggjjjmmmooonnnmmmlllmmmllllllllllllllllllllllllnnnoooqqqrrruuuyyy|||{{{}}}lll\\\WWWRRRQQQQQQTTT^^^hhhtttnnn]]]VVVUUUWWW```ooo~~~xxxuuuqqqmmmfff___VVVPPPKKKFFFCCCCCCDDDEEEIIIOOOXXX[[[bbbrrrwwwXXXCCC:::<<<666444555222333333333222222222111111000000000000000000000000////////////////////////////////////////////////000000//////......------............///000111222888999999888555333444444444;;;AAABBBAAAFFFSSS^^^nnnsssyyy|||zzzwww}}}~~~}}}}}}||||||}}}~~~|||{{{{{{~~~sssddd[[[XXXTTTSSS[[[eeejjjiiifffgggmmmvvv|||bbbSSSHHHHHHJJJQQQfff~~~yyyeeelllyyyuuuUUUIII>>>:::999666444555MMMJJJGGGCCC???===;;;;;;;;;;;;:::::::::999999999888888888:::;;;===???@@@CCCDDDFFFIIIKKKNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQSSSTTTTTTUUUVVVYYY\\\ZZZ[[[\\\]]]^^^___``````^^^]]]\\\[[[[[[[[[[[[\\\```bbbdddfffeeeccc```^^^\\\[[[[[[ZZZZZZYYYYYYYYYXXXZZZ\\\]]]]]]^^^```bbbbbbdddhhhkkkmmmmmmmmmlllnnnnnnnnnnnnmmmmmmmmmmmmmmmooopppqqqrrruuuyyy|||xxxzzz}}}pppaaaZZZTTTQQQQQQTTT\\\eeeqqq~~~sss___VVVTTTUUU___nnnzzzxxxtttoooiiiaaaYYYSSSJJJEEEBBBCCCDDDFFFJJJPPPWWWZZZ```mmm{{{[[[EEE;;;<<<666333555222333333333222222222111111000000000000000000000000////////////////////////////////////////////////000000000//////......---............///000111222999::::::888555444444444444:::@@@AAAAAAGGGTTT___kkknnnuuu|||{{{{{{}}}{{{yyywwwvvvuuuuuutttttttttuuuvvvwwwyyy~~~~~~zzzyyyyyy{{{}}}tttdddZZZXXXUUUSSSWWWbbbjjjjjjgggdddiiiqqqzzzzzzaaaRRRHHHHHHIIINNNccczzzxxxffflllwwwvvvXXXLLL???;;;:::777444444NNNLLLHHHDDD@@@>>><<<;;;::::::::::::999999999999777888999;;;===???AAABBBEEEFFFIIIKKKNNNQQQSSSTTTSSSTTTTTTTTTTTTUUUUUUUUUTTTVVVWWWXXXXXXYYY\\\^^^[[[\\\]]]^^^```aaabbbccccccaaa```^^^^^^^^^______eeefffggghhhhhhfffdddccc^^^]]]]]]\\\[[[ZZZZZZYYYXXXZZZ[[[\\\[[[\\\]]]______aaadddgggiiijjjjjjjjjnnnoooooopppppppppoooooooooppprrrrrrsssuuuxxx{{{xxxzzz|||yyyggg___VVVSSSRRRTTT[[[cccooo|||xxxcccYYYVVVTTT^^^ooo|||xxxsssmmmeee]]]WWWJJJEEECCCDDDEEEFFFKKKQQQWWWZZZ___iii}}}^^^GGG<<<;;;555333666333333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000000000//////////////////////////////000111222222999::::::888666444444555777:::>>>@@@CCCJJJUUU^^^dddgggooo{{{}}}zzz}}}|||vvvvvvuuutttrrrpppnnnmmmmmmllllllllllllmmmnnnnnnpppsssvvvvvvsssqqqrrrtttvvvyyy}}}vvvfff[[[WWWVVVTTTUUU^^^hhhjjjhhhcccgggmmmuuuxxx```QQQGGGGGGHHHMMMaaaxxxyyynnnrrrzzzyyy\\\NNN@@@;;;:::888555444OOOMMMIIIEEEAAA>>><<<<<<:::::::::999999999999888888888:::<<<>>>AAACCCEEEHHHIIIKKKNNNRRRUUUWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\\\\\\\]]]___```^^^^^^```aaaccceeegggggghhhgggeeecccccccccdddeeeiiiiiiiiiiiiiiihhhhhhhhhbbbbbbbbbaaa```^^^]]]\\\ZZZ\\\]]]]]]\\\\\\]]]^^^___```ccceeehhhjjjkkklllnnnoooqqqrrrrrrrrrrrrqqqqqqrrrsssssssssuuuxxxzzz||||||}}}~~~mmmcccYYYUUUTTTUUU[[[bbbooo|||}}}fff[[[XXXUUU```rrr~~~zzztttnnnfff]]]XXXMMMHHHEEEEEEEEEFFFJJJOOOVVVYYY\\\cccttt```HHH<<<;;;555333666444333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000///////////////000000000000000000000000111333333888999:::888666555555666:::;;;<<<>>>DDDLLLVVV\\\___aaakkkzzzzzzxxx{{{|||yyywwwvvvsssrrrnnnnnnmmmmmmllljjjiiihhhhhhhhhgggggggggffffffffffffhhhiiihhhffffffjjjnnnnnnrrrwww|||yyyjjj```VVVWWWVVVTTTZZZeeekkkjjjdddggglllrrr{{{~~~vvv^^^PPPFFFGGGHHHNNNaaaxxx|||vvvxxx~~~}}}___OOO@@@;;;;;;888555333PPPMMMJJJEEEAAA>>>===<<<:::::::::999999999888888888999:::<<>><<<999666555444444555;;;>>>@@@BBBEEEKKKUUU\\\XXXbbbppp}}}www|||{{{xxx{{{sssmmmhhhhhhgggddddddfffeeefffhhhgggfffeeeeeefffeeeeeefffeeeccc```]]][[[ZZZXXXVVVUUUVVVYYY]]]___cccfffjjjnnnsssxxxzzznnncccYYYPPPRRRXXX\\\gggoookkkfffeeegggnnnwww{{{yyyvvvdddWWWJJJFFFFFFNNNbbbvvv~~~|||}}}wwwzzzvvvmmmRRRCCC@@@;;;999999555OOOMMMJJJFFFCCC@@@>>>>>><<<;;;;;;;;;;;;:::::::::999:::;;;===@@@DDDGGGIIIFFFJJJPPPTTTWWWYYY\\\]]]``````bbbccceeehhhiiikkkjjjkkklllkkkiiiiiijjjkkkjjjiiihhhhhhkkkmmmnnnnnnppprrrttttttrrrqqqqqqrrrqqqqqqooonnnmmmmmmllllllnnnnnnoooppppppooonnnmmmiiihhhgggfffdddcccbbbbbbeeefffgggiiikkkmmmoooooopppppppppqqqsssuuuxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz}}}~~~}}}mmm```[[[XXXUUU[[[dddtttsssfffdddjjj{{{}}}zzztttooojjjccc]]]YYYXXXRRRJJJEEEDDDFFFHHHIIIQQQUUUVVVWWWaaauuummmRRRBBB>>>888666777444333333333222222222222111000000000000000000000000........................///////////////////////////............///000000000222333333333555888:::===;;;888666444444444555<<<>>>@@@AAABBBFFFNNNTTT[[[eeetttuuuzzzzzzxxx{{{uuunnnhhhddddddeeeccccccffffffgggiiihhhgggffffffggggggggggggeeeccc```^^^\\\ZZZXXXVVVUUUUUUXXX[[[]]]```bbbfffiiimmmrrrxxx||||||pppeeeZZZQQQRRRXXX[[[eeennnjjjgggffffffllluuuzzzyyyvvveeeWWWJJJFFFFFFMMMaaattt|||xxxwwwvvvwwwrrroooTTTDDDAAA;;;888999444MMMLLLIIIFFFCCCAAA@@@???;;;;;;;;;;;;::::::::::::999:::;;;===@@@CCCFFFHHHJJJNNNSSSWWWZZZ\\\___aaabbbcccdddfffhhhjjjlllllloooooopppnnnmmmlllmmmoooooommmkkkkkkmmmoooqqqqqqrrruuuwwwwwwuuusssrrrrrruuutttsssqqqpppoooooooooqqqqqqrrrsssssssssssssssoooooonnnmmmkkkjjjiiiiiijjjkkklllmmmnnnpppqqqqqqpppqqqrrrtttvvvyyy|||}}}{{{{{{zzzzzzyyyzzzzzzzzz}}}~~~sssddd]]]YYYWWW]]]gggrrryyyiiigggnnn~~~{{{xxxsssnnnjjjddd^^^ZZZ[[[UUUMMMGGGFFFGGGHHHIIIMMMQQQSSSTTT^^^ppppppTTTBBB===777666888444333333333222222222222111000000000000000000000000...........................//////000000111111111//////......//////000111222444666777777777999:::;;;999777444333333444555<<<>>>@@@AAAAAADDDKKKPPP]]]hhhxxx|||ssswwwwwwwwwuuunnniiiccc```bbbdddcccdddggghhhiiijjjjjjiiihhhiiijjjkkkjjjhhhfffcccaaa___^^^ZZZYYYWWWUUUUUUWWWYYY[[[\\\^^^aaaccceeeiiinnnqqqyyy~~~tttiii\\\SSSTTTXXXYYYccclllhhhiiifffeeejjjrrrxxxyyywwwfffWWWJJJFFFFFFLLL^^^ppp~~~wwwtttvvvuuunnnrrrVVVEEEAAA;;;888888333LLLJJJHHHFFFCCCBBB@@@@@@;;;;;;;;;:::::::::999999999::::::<<>>AAACCCEEEQQQSSSWWWYYYZZZ\\\___aaa___```bbbdddfffgggggggggiiiiiiiiiiiihhhiiilllnnnsssqqqooonnnppprrrrrrrrrppprrrttttttrrrooonnnnnnpppppppppppppppqqqrrrsssttttttttttttttttttttttttwwwwwwvvvuuutttssssssrrrqqqqqqrrrrrrrrrrrrsssssstttuuuvvvxxxzzz{{{|||}}}}}}||||||{{{{{{|||||||||{{{}}}}}}}}}}}}}}}~~~jjj```ZZZXXX___iii}}}pppooosss~~~zzzwwwsssoookkkfff```\\\]]]WWWNNNHHHEEEEEEFFFFFFKKKMMMPPPTTT\\\kkk|||[[[DDD===777666888444111111111000000000//////000000000000000000000000////////////////////////...//////000111222222333///////////////000111111111444888999888777666666777555444333222444555666;;;===@@@BBBDDDIIIPPPVVV^^^jjjzzzzzzqqqtttvvv{{{yyynnnggghhhcccaaadddggghhhjjjnnnqqqrrrrrrpppooonnnppprrrqqqooommmjjjhhhfffeeeddd```___]]][[[[[[[[[\\\]]]___```aaa``````bbbeeegggiiilllqqqxxxyyynnn___VVVUUUVVVTTT]]]hhhgggjjjeeeaaadddlllsssvvvvvviiiYYYKKKFFFFFFJJJWWWeee~~~}}}~~~}}}xxxyyy\\\IIICCC;;;777777222IIIHHHFFFCCCAAA???>>>>>>::::::::::::999999999999:::::::::;;;===@@@BBBCCCJJJLLLPPPSSSVVVZZZ^^^```\\\^^^```bbbddddddddddddbbbcccdddeeeeeehhhmmmppprrrpppoooooopppqqqpppooommmnnnoooooommmkkkkkkllllllllllllmmmnnnpppqqqrrrrrrrrrqqqqqqrrrsssttttttxxxwwwwwwvvvuuuuuuttttttssssssssssssttttttttttttvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~||||||~~~nnnbbb[[[XXX```kkkuuutttttt|||yyyuuuppplllgggaaa]]]]]]WWWNNNGGGDDDDDDEEEFFFJJJKKKOOOTTT[[[hhh}}}aaaGGG>>>777666888333333333333222222222222111000000000000000000000000////////////////////////...//////000000111111111000000//////000000111222111444666777666444444444666555333333333555777888===???@@@AAABBBGGGPPPVVVaaalll|||zzzrrruuuxxxwwwllleeefffaaa```eeeiiikkknnnrrrxxxxxxwwwuuurrrrrrsssuuutttsssrrrpppnnnlllkkkjjjeeedddcccbbbaaaaaabbbbbbdddeeeeeeeeedddeeegggiiihhhjjjooowwwzzzppp___VVVUUUUUUQQQ[[[ggggggiiiddd```ccckkkrrruuuuuujjjZZZKKKFFFFFFIIISSS```ttt}}}{{{^^^JJJDDD;;;888888333HHHGGGDDDBBB???===<<<;;;:::::::::999999999999888:::::::::;;;<<>>???@@@AAACCCJJJUUU]]]fffppp~~~}}}xxxssswwwzzzwwwmmmfffddd```aaagggmmmqqqvvv{{{~~~}}}|||xxxuuutttuuuwwwxxxxxxxxxxxxvvvtttrrrqqqjjjiiihhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhhhhkkkmmmjjjmmmrrr{{{zzzppp___VVVUUUTTTPPPYYYggghhhhhhccc```bbbjjjqqqsssssskkkZZZKKKFFFFFFHHHQQQ\\\ppp}}}}}}~~~|||^^^KKKDDD<<<888999555HHHFFFDDDAAA>>><<<:::::::::::::::999999999888888:::::::::;;;<<<>>>@@@BBBBBBDDDFFFHHHIIILLLOOORRRQQQSSSUUUXXXYYYYYYXXXWWWTTTUUUWWWZZZ]]]ccciiinnnmmmmmmmmmnnnooonnnjjjhhhjjjjjjiiigggfffgggjjjmmmkkkkkkkkkkkkkkklllmmmmmmjjjjjjlllnnnqqquuuxxx{{{xxxxxxxxxwwwvvvvvvvvvuuuvvvvvvvvvwwwwwwxxxxxxyyyvvvxxx{{{~~~uuuggg^^^[[[cccooo{{{sssnnnvvvtttqqqrrr|||wwwsssnnnhhhbbb^^^]]]WWWNNNHHHEEEFFFGGGGGGOOOOOOTTTZZZ```jjjiiiKKK@@@888777888222111111111000000000000///000000000000000000000000000000000000000000000000////////////............000000000000000111111222333444666555333222333444555444333333444666999:::===>>>@@@BBBGGGPPP]]]gggkkktttyyyuuutttxxx|||zzzpppjjjdddaaaccckkksssxxx~~~~~~{{{wwwvvvwwwxxx{{{{{{}}}}}}|||zzzwwwuuummmlllllllllllllllmmmmmmmmmmmmmmmlllkkkkkkmmmooommmpppuuu~~~zzzppp^^^VVVUUUSSSOOOYYYgggiiigggccc```bbbjjjppprrrrrrlll[[[KKKFFFFFFGGGOOOZZZpppzzz|||||||||___KKKDDD<<<999:::666EEEDDDCCC@@@???===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<888999:::;;;===>>>???@@@CCCBBBBBBDDDHHHLLLOOOPPPSSSTTTUUUVVVVVVTTTSSSQQQNNNOOOQQQUUUZZZ```fffiiifffiiikkklllkkkiiihhhhhhggghhhjjjjjjiiiiiijjjlllmmmkkkjjjjjjmmmoooppppppmmmmmmnnnpppqqqsssuuuvvvttttttuuuvvvwwwwwwxxxxxxtttuuuwwwxxxxxxwwwvvvuuuzzz|||vvveeeZZZWWW]]]ggg}}}zzzkkkddd``````ggguuuqqquuuwwwzzzsssmmmgggaaa]]]\\\UUUMMMGGGGGGHHHHHHHHHOOOVVV[[[[[[^^^ppp~~~sssNNN>>>;;;888555444111222222222222111000000222222111111000000//////000000000000000000000000000000000000000000//////////////////000111333333444333222111111111222333666555444222222444999<<>><<<<<<;;;999999888888888888999999888999:::;;;<<<>>>??????BBBBBBDDDGGGKKKNNNOOOPPPSSSTTTUUUVVVVVVTTTRRRQQQMMMNNNOOORRRVVV\\\aaacccdddfffiiijjjiiihhhhhhhhhhhhjjjllllllkkkkkklllnnnnnnmmmkkklllnnnpppqqqpppmmmmmmnnnoooqqqsssuuuvvvxxxxxxxxxxxxxxxxxxyyyyyyuuuvvvxxxyyyxxxwwwvvvuuuzzz|||xxxeeeZZZVVV\\\eeetttmmm```]]][[[XXXaaaqqqqqquuuxxxyyytttoooiiiddd```\\\UUUMMMHHHGGGHHHHHHHHHNNNSSSXXXZZZ```ttttttOOO???;;;888555555333333333333333222111111111111111000000000000000000000000000000000000000////////////////////////////////////000111222333333333222111111111222333555555555444333555999<<>>===<<<;;;;;;999999888777777888888999888999999;;;<<<===>>>???AAACCCHHHLLLOOOQQQQQQQQQTTTUUUVVVWWWVVVTTTQQQPPPLLLLLLLLLNNNQQQUUUYYY\\\```ccceeegggffffffggggggjjjlllnnnnnnnnnnnnoooppppppooonnnnnnpppqqqrrrqqqmmmmmmnnnoooqqqsssuuuvvvyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyywwwvvvuuuyyy|||{{{gggZZZVVV[[[bbbkkk{{{sss___VVVVVVWWWUUUaaarrrpppsssvvv}}}yyytttpppkkkeeebbb\\\WWWOOOJJJGGGGGGHHHHHHLLLPPPUUUYYYbbbwwwwwwQQQ@@@<<<888555555333444444444444333222222000000000000111111111111///////////////////////////////////////000000000000/////////000111222222222222111111111222222333333444555555555666888;;;@@@===>>>DDDLLLSSS]]]eeesss}}}xxxllljjjppp|||}}}tttllliiilllttt~~~~~~|||~~~|||vvvqqqnnnnnnoooqqqwwwvvvvvvwwwyyy|||{{{rrruuuvvvccc[[[SSSQQQRRRWWW```jjjiiiddd^^^^^^dddkkkqqqsssrrrhhhXXXKKKFFFGGGKKKNNNccc||||||}}}iiiNNNCCC???999666777CCCBBB@@@???===<<<<<<<<<;;;;;;:::999999999::::::888999999:::<<<======>>>@@@EEEKKKQQQTTTTTTTTTSSSWWWWWWXXXXXXVVVTTTQQQPPPLLLKKKJJJJJJLLLPPPSSSVVV\\\^^^bbbcccdddeeefffhhhkkkmmmoooppppppooopppqqqqqqpppooooooqqqrrrqqqpppmmmnnnnnnoooppprrrtttuuuvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyzzzzzzyyyxxxwwwvvvxxx}}}jjj[[[VVVYYY^^^fffrrrwwwkkkZZZRRRSSSVVVZZZgggxxxnnnnnnsss}}}yyyuuupppkkkeee```\\\XXXQQQKKKHHHGGGGGGHHHKKKNNNRRRXXXcccxxxzzzTTTBBB===888555555333333333444333222222111//////000000111111222222////////////////////////111111111111111222222222111000000000000000111111111111111111111222222222222444666777777777999:::>>><<>>======<<<;;;;;;:::999999::::::888999999:::;;;<<<======???EEEMMMRRRTTTUUUVVVVVVYYYYYYYYYYYYWWWTTTPPPOOOLLLKKKIIIHHHIIIMMMPPPSSSYYY[[[___aaabbbdddgggiiijjjmmmpppqqqqqqqqqqqqrrrqqqpppooopppqqqqqqpppnnnmmmnnnnnnoooppprrrssstttssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxyyy}}}~~~ppp^^^WWWWWWYYYaaakkkqqqiii\\\TTTTTTVVV\\\lll}}}mmmlllqqq~~~zzzuuupppiiibbb^^^]]]YYYTTTMMMHHHFFFGGGHHHJJJNNNSSSXXXbbbvvv~~~VVVCCC===999666555222222222222222111111000//////000000111111222222////////////////////////000000111111111222222222111111000000000000000111000000111111222222222222111333666888888888999:::===<<<@@@GGGNNNUUU```jjjwwwuuulllnnnvvv|||yyywwwxxx{{{~~~~~~{{{|||~~~wwwooommmpppvvvzzz~~~xxxpppwww~~~vvvggg^^^UUUQQQRRRVVV```iiillleee^^^]]]bbbjjjqqqttttttkkk\\\NNNEEECCCFFFJJJXXXrrrzzzkkkQQQEEE@@@999666666DDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999888888888888888999999:::;;;;;;<<<<<<>>>CCCKKKOOOQQQRRRUUUXXXYYYYYYYYYWWWUUUQQQNNNLLLKKKIIIGGGFFFHHHKKKPPPSSSWWWYYY]]]```bbbeeeiiilllkkknnnrrrsssssssssssstttrrrqqqqqqqqqrrrqqqooonnnnnnnnnnnnooopppqqqrrrssstttuuuvvvwwwyyy{{{|||}}}zzzzzzzzzzzzzzz{{{{{{{{{zzz~~~|||}}}}}}yyyyyy~~~vvvbbbYYYVVVTTTYYYbbbhhheee\\\VVVVVVYYY]]]ooommmlllppp~~~{{{vvvqqqjjjccc^^^]]][[[VVVOOOIIIFFFFFFHHHJJJOOOUUUZZZaaasssYYYEEE>>>999666666111222222222222111000000000000000000111111111111/////////////////////////////////000111111222222222222111000/////////000...///000111222222222222111333666888888888:::;;;;;;<<>>>>>>>>>>>===<<<;;;:::999999999999999999999::::::;;;;;;<<<;;;@@@FFFIIIJJJMMMRRRWWWWWWWWWVVVUUURRRNNNJJJHHHIIIGGGEEEDDDFFFJJJOOOSSSVVVYYY]]]```cccgggkkkooolllppptttvvvvvvuuuuuuvvvtttssssssssstttssspppnnnnnnnnnnnnnnnoooqqqrrrsssuuuvvvvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||}}}vvvrrrnnnooorrrvvv|||yyyuuusssyyy|||fff[[[UUUPPPSSSYYY___```\\\YYY[[[```dddvvv~~~lllkkkkkkwww|||xxxtttmmmfffaaa]]]\\\WWWPPPIIIFFFFFFGGGHHHPPPYYY]]]cccsssZZZFFF???:::666666222222333333222222111000111111111000000000000000000000000000000000000000111111222222333444444555333222111000////////////---...000111222222222111222444666777777999;;;===:::<<>>============@@@???>>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;999===BBBDDDEEEIIIPPPVVVUUUUUUTTTRRROOOKKKGGGEEEGGGEEECCCBBBEEEJJJOOOSSSVVVYYY]]]```dddhhhmmmpppnnnqqqvvvxxxxxxxxxwwwxxxvvvuuutttuuuuuutttqqqooonnnnnnnnnnnnoooppprrrrrruuuuuuvvvvvvwwwwwwwwwxxxzzzzzzzzzzzz{{{}}}~~~}}}{{{qqqkkkiiieeegggjjjnnnuuu|||yyyuuunnnuuu}}}iii\\\TTTNNNPPPTTTZZZ]]][[[[[[aaahhhooo~~~kkkiiieeeppp}}}zzzvvvqqqjjjeee]]]\\\XXXQQQJJJEEEFFFGGGGGGQQQ[[[___dddttt[[[FFF???:::666666333444444444444333222222222222111111000000//////111111111111111111111111555555666666777888999999333333111000////////////---...000111222222222111222444666666777888;;;>>>999<<>>======>>>>>>===<<<;;;;;;::::::999999:::;;;;;;<<<=========>>>@@@BBBFFFKKKNNNQQQRRRQQQOOOLLLJJJHHHGGGGGGEEEEEEEEEEEEFFFIIIMMMQQQVVVXXX]]]bbbhhhlllooopppqqqrrruuuwwwyyyyyyyyyxxxttttttsssssssssrrrrrrrrrmmmlllllllllmmmnnnpppqqquuutttsssrrrssstttwwwxxxzzzzzz{{{{{{|||}}}~~~~~~}}}vvvpppjjjggghhhfffhhhmmmrrrxxxyyynnnhhhjjjssssss]]]RRRQQQQQQTTTWWWYYY]]]eeeooovvv|||wwwjjjiiidddlllzzz}}}zzzwwwtttpppkkkhhhddd```XXXQQQKKKHHHGGGGGGGGGMMMYYYdddlllxxx___GGG===888555555222222333222222111000///111111222222222111111000---...111222333222222222::::::999888666444333222222111111111000000//////222222222111000/////////333333333555777:::===???<<<@@@EEEKKKRRR]]]jjjsss|||}}}yyy|||{{{jjjccc]]]___eeeooo~~~}}}mmmjjjqqqwww}}}zzzoookkklllnnnsssyyyyyywwwtttrrrpppqqqtttuuuuuuzzz{{{yyymmmcccXXXSSSRRRUUU^^^gggjjjeee^^^ZZZ[[[___dddfffeee___VVVMMMGGGEEEEEEFFFPPPlll{{{sssuuusssXXXGGG???:::666666DDDCCCBBB@@@???>>>======>>>======<<<;;;;;;::::::999999::::::;;;;;;<<<<<<;;;<<<===???BBBFFFIIIKKKMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFIIIMMMQQQVVVYYY___eeejjjnnnpppqqqqqqsssvvvyyyzzzzzzyyyxxxuuuttttttsssrrrrrrqqqqqqmmmlllllllllmmmnnnpppqqqtttssssssssssssuuuvvvwwwxxxyyyyyyzzz|||}}}}}}~~~zzzuuupppllljjjhhhhhhlllqqqvvvzzzooohhhkkkvvvrrr[[[PPPOOOPPPSSSVVVZZZ```kkkxxxuuufffdddbbbiiiuuu~~~{{{wwwtttooojjjgggeee```XXXQQQKKKGGGFFFFFFHHHOOO[[[fffmmmwwwbbbIII>>>888666666222333333222222111000///111111111111111111111000111000///000444777:::<<<===<<<:::888666333222111111111111000000000//////............////////////222222333444777:::===>>>===@@@EEEMMMVVVbbbmmmttt{{{{{{vvvyyy}}}{{{jjjbbb]]]```hhhtttpppmmmrrrwww{{{}}}yyynnnkkkkkkmmmrrrxxx{{{zzzrrrlllkkkkkkkkkmmmqqqtttwww|||zzznnndddYYYTTTRRRUUU^^^gggjjjeee^^^ZZZ[[[^^^bbbeeeddd^^^UUULLLGGGEEEEEEGGGTTToooyyysssuuuqqqWWWGGG???:::777666DDDCCCAAA@@@>>>>>>============<<<<<<;;;:::::::::999:::::::::::::::::::::;;;;;;<<<===???BBBEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEIIINNNQQQUUUZZZaaahhhnnnqqqrrrrrrqqqtttxxx{{{|||{{{yyyxxxvvvvvvuuutttrrrqqqppppppmmmllllllllllllnnnoooppprrrrrrrrrssstttuuuuuuuuuvvvwwwxxxyyy{{{|||}}}~~~~~~yyyuuuqqqmmmlllnnnrrrxxx{{{qqqjjjmmmyyysss]]]RRRQQQOOOQQQUUUZZZdddsssssseeebbbaaagggrrr|||{{{wwwsssooojjjfffeee```YYYQQQJJJGGGEEEEEEJJJQQQ]]]hhhmmmtttfffKKK???999777777333333333333222111000///000000000000111111000000444111///111888@@@EEEGGG@@@>>>:::777444111000000111111000000000000//////,,,------...///000000111111111222444666999<<<===>>>@@@FFFPPP]]]iiiqqquuu{{{~~~xxxqqqssswwwvvv{{{zzzjjjccc^^^bbblllzzzrrrooosssuuuvvvxxx|||xxxnnnkkkkkklllqqqwww}}}pppiiidddeeefffgggjjjnnnssszzz~~~~~~{{{~~~ooodddZZZTTTSSSVVV^^^gggkkkfff^^^ZZZZZZ]]]```bbbaaa\\\SSSKKKFFFDDDFFFGGGVVVooo|||{{{vvvqqquuunnnUUUGGG@@@;;;888666DDDCCCAAA???>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::============>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCEEEHHHMMMQQQTTTYYYbbbjjjpppssssssrrrrrruuuyyy|||}}}|||zzzxxxwwwwwwuuutttrrrpppooonnnmmmmmmlllkkklllmmmnnnooooooppprrrssstttttttttttttttuuuvvvxxxzzz|||}}}~~~zzzuuuqqqrrrvvv|||}}}tttmmmppp}}}vvvbbbWWWUUUOOOQQQTTTZZZfffxxxqqqfffdddccciiittt}}}}}}zzzwwwtttpppkkkhhheee```YYYPPPJJJFFFEEEDDDJJJRRR^^^gggjjjmmmyyylllNNN???:::888888333333333333222111000000000000000000000000111111333222333999BBBHHHJJJIII===;;;777444111000000000000000000000000000////////////000000111111222222111111222333555888;;;===>>>@@@GGGSSSbbbnnntttvvv|||~~~tttmmmmmmppppppzzzxxxjjjccc___bbblll{{{{{{pppoooqqqqqqppprrruuuzzzwwwpppmmmlllmmmrrryyy}}}rrrkkkggghhhjjjjjjmmmqqqyyyxxxxxx}}}~~~}}}oooeeeZZZUUUSSSVVV^^^gggkkkfff^^^YYYYYY[[[^^^```___ZZZQQQJJJEEEDDDEEEGGGSSSiiiwwwvvvvvvssspppuuummmUUUGGG@@@<<<888777CCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999:::::::::::::::;;;;;;>>>===<<<<<<===>>>???@@@@@@@@@???@@@@@@AAABBBBBBAAABBBBBBCCCDDDGGGLLLPPPSSSXXXbbbkkkqqqttttttssstttvvvyyy|||}}}|||zzzxxxxxxwwwvvvtttrrrpppooonnnmmmmmmlllkkkkkklllnnnnnnnnnoooppprrrsssssstttssstttuuuvvvxxxzzz{{{}}}~~~~~~~~~~~~yyysssssswwwxxxqqquuu|||gggYYYUUUQQQRRRUUU[[[ggg{{{~~~llleeeeeeeeemmmxxx~~~|||yyyvvvtttqqqmmmjjjddd```XXXPPPIIIFFFEEEEEEIIIPPP\\\dddeeefffooozzzqqqQQQ@@@:::999888333333444333333222111000000000//////000111222222000333:::CCCJJJKKKGGGCCC777555222000//////000111//////////////////000000000000000000000000111000111111222333555888;;;===>>>AAAHHHUUUdddoootttuuu}}}~~~rrrjjjhhhiiilll|||uuugggaaa]]]```iiitttwwwooonnnnnnkkkjjjlllooouuu|||}}}wwwrrrpppoooooouuu|||yyyuuuooolllooorrrsssvvvzzz}}}vvvqqqzzzxxx}}}}}}{{{oooeeeZZZTTTSSSUUU]]]fffkkkeee]]]XXXWWWZZZ]]]___]]]XXXPPPHHHDDDCCCDDDFFFNNNaaa~~~xxxtttuuusssppptttnnnUUUFFF@@@<<<888777CCCBBB@@@???======<<<<<<;;;;;;::::::::::::::::::999999:::;;;;;;<<<=========<<<;;;::::::;;;<<<===@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCBBBCCCFFFJJJNNNSSSYYYbbbkkkrrruuuuuuuuuuuuwwwyyyzzz{{{{{{zzzyyyxxxwwwvvvtttrrrpppooonnnmmmmmmlllkkkkkklllmmmnnnmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxzzz{{{|||}}}~~~~~~xxxrrrrrrvvv}}}www~~~lll[[[TTTTTTUUUWWW]]]iii~~~tttfffbbbcccjjjrrr~~~|||yyyvvvtttqqqmmmjjjccc^^^WWWOOOIIIFFFFFFFFFHHHOOOYYY```___^^^fffqqquuuSSS???:::999888444444444444333222111000111111000000000222333444111888BBBJJJLLLGGG???:::111000///......///000111......////////////000000////////////............111111222444666999<<<===>>>BBBJJJUUUaaakkkqqqsss|||}}}qqqjjjhhhhhhnnnvvveee```]]]aaafffnnnxxx{{{uuuqqqlllfffeeegggkkkrrryyyzzzuuurrrqqqqqqqqqwwwwwwsssnnnnnnsssxxx{{{zzztttrrrrrrzzz}}}{{{oooeeeZZZTTTRRRTTT\\\eeejjjddd\\\WWWWWWYYY\\\^^^\\\WWWOOOGGGBBBAAACCCEEEKKK[[[vvvvvvxxxuuupppsssqqqVVVFFF???;;;888888CCCBBB@@@???===<<<<<<<<<::::::::::::::::::::::::999999:::;;;===>>>??????======<<<;;;;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBEEEIIILLLUUUZZZccclllssswwwxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzwwwvvvuuutttrrrqqqpppooommmmmmlllkkkkkkkkklllmmmmmmmmmmmmnnnoooqqqsssuuuwwwwwwxxxyyyzzz{{{||||||}}}~~~xxxrrrqqqwwwvvvbbbYYYUUUVVVYYY___lllnnnddddddfffqqq{{{~~~zzzwwwtttpppkkkgggaaa]]]VVVOOOIIIGGGFFFGGGHHHNNNXXX]]][[[ZZZaaalll}}}xxxTTT>>>999999777444444444444333222111000222222111000111333555666777???GGGJJJEEE===777444//////////////////000000........./////////000000------......//////000000222222333444777:::===>>>===CCCKKKUUU]]]eeelllqqqxxxxxxnnnkkkmmmoootttyyyhhheeedddhhhlllooouuu{{{wwwmmmdddbbbdddiiiqqqyyy~~~vvvrrrqqqqqqqqqrrrxxxzzzvvvsssoooooouuu{{{~~~|||uuussswww}}}}}}{{{nnndddYYYSSSPPPSSS[[[dddhhhbbb[[[VVVVVVYYY\\\^^^\\\WWWNNNFFFAAA@@@AAACCCHHHUUUnnn{{{|||wwwqqqsssuuuXXXFFF>>>:::888888CCCBBB@@@>>>===<<<<<<<<<::::::::::::::::::::::::888999:::<<<>>>???@@@AAA@@@???>>>======>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDCCCBBBBBBDDDHHHKKKWWW\\\dddmmmtttyyyzzz{{{xxxwwwwwwwwwwwwxxxzzzzzzvvvvvvuuutttrrrqqqppppppnnnmmmlllkkkkkkkkklllmmmnnnmmmlllmmmnnnqqqtttuuuxxxxxxyyyzzzzzz{{{||||||}}}zzzssssssyyy~~~kkkaaaUUUWWWZZZaaaooommmeeehhhlllyyy|||wwwsssnnniiieee```\\\UUUNNNJJJGGGGGGHHHIIINNNWWW\\\YYYXXX```jjjzzzzzzUUU>>>999999777444444444444333222111111333222111111222333666777>>>DDDIIIGGG===555222222//////000000000000//////---.........//////000000------...000111333444444333333444555777:::===???===CCCLLLTTTZZZaaaiiioootttrrrkkklllrrrxxx||||||mmmkkklllqqqttttttxxx|||}}}oooddd```ccciiiqqqyyy~~~rrrppppppqqqqqqqqqxxxwwwuuuxxxsssrrrwww|||~~~~~~}}}xxxsssuuu~~~}}}~~~}}}{{{nnncccXXXRRRPPPRRRZZZcccgggaaaZZZVVVVVVYYY\\\^^^\\\WWWNNNFFF@@@???@@@BBBEEEPPPhhhyyyqqqrrrxxxZZZFFF===999777888CCCBBB@@@>>><<<;;;::::::::::::::::::::::::::::::::::::;;;;;;===>>>@@@@@@>>>>>>===>>>???AAACCCEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAA??????AAADDDGGGIIIOOOXXXcccjjjqqqxxx{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwrrrsssssssssrrrpppnnnmmmooonnnlllkkkjjjjjjkkkkkkmmmmmmnnnnnnnnnqqquuuxxxzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}vvvttt}}}vvvbbbYYYXXXXXX]]]jjj~~~lllkkkpppsss~~~}}}{{{yyyvvvqqqkkkfffbbb[[[TTTQQQNNNHHHFFFGGGGGGMMMUUUXXXXXXZZZ___dddwww}}}SSSBBB>>>999777333222111111000000111111000111222222222444777:::HHHEEE???888444111111111111111000000000000111111000000000000////////////.........//////000111222000111111333666999<<<===BBBCCCGGGOOOYYYccciiilll{{{~~~sssoooqqquuuxxx|||sssrrrttt{{{}}}zzzwwwwwwnnndddcccccchhhqqq|||}}}xxxuuuuuuuuutttuuuyyy~~~tttrrrrrrpppooorrryyy~~~|||xxxtttuuuwww|||{{{vvvxxx{{{vvvlllbbbXXXSSSRRRSSSWWW]]]fffaaaZZZVVVVVVXXXZZZ[[[ZZZUUUMMMEEE???===>>>???CCCMMMccc}}}zzzyyyuuurrr|||[[[GGG???:::666444@@@???===<<<:::999999999::::::::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@??????@@@AAADDDGGGIIIPPPZZZdddkkkrrryyy|||{{{xxxwwwvvvuuuuuuuuuvvvwwwuuuttttttsssqqqpppnnnmmmooonnnlllkkkjjjjjjkkkkkkmmmnnnoooooooooqqqtttwwwyyyyyyzzzzzzzzzzzzzzzzzz}}}~~~yyywww~~~|||hhh]]][[[ZZZ^^^lll|||nnnpppyyy~~~~~~|||zzzxxxuuupppjjjfffbbb[[[TTTQQQNNNIIIFFFGGGHHHNNNUUUXXXXXXZZZ___cccyyy}}}SSSBBB>>>888777444333333222222222222222000///000222666<<<@@@CCCDDDAAA<<<666222111111111111000000//////000000111000000000000///////////////......//////000111222111111222333555888;;;======@@@EEEMMMVVV___gggkkk}}}}}}tttqqqsssxxx|||vvvtttuuuzzz|||{{{{{{}}}ssskkkffffffjjjsss{{{~~~zzzvvvttttttuuuuuuvvvyyyrrrooopppnnnnnnqqqxxx~~~}}}xxxvvvyyy~~~zzzwwwzzz{{{uuulllaaaWWWRRRQQQSSSXXX^^^fffaaaZZZUUUUUUWWWYYYZZZZZZUUUMMMDDD???======>>>@@@KKK```{{{~~~{{{zzzvvvsss}}}[[[GGG???:::777555>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAAFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFDDDBBB@@@???======>>>@@@BBBEEEGGGHHHOOOYYYccckkkrrryyy|||{{{xxxwwwvvvttttttuuuuuuvvvxxxvvvuuurrrpppooonnnnnnooonnnlllkkkjjjkkkkkklllnnnooopppppppppqqqtttwwwxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~}}}uuurrrpppqqquuuyyy|||~~~|||xxx}}}qqq```\\\ZZZ^^^mmm|||qqqwww~~~|||zzzwwwtttoooiiieeeaaaZZZTTTRRRNNNIIIFFFGGGHHHNNNUUUXXXXXXYYY^^^bbb{{{}}}SSSBBB===888666555555444333333333333333222000111666===DDDGGGGGG===;;;777333111000111111000//////......//////000////////////000000000000////////////000111222222222222222333555888:::<<<;;;@@@GGGMMMUUU^^^hhhooo|||uuurrruuuzzz|||tttqqqrrrwww{{{~~~pppiiihhhiiimmmtttyyyzzzwwwrrrrrrssstttuuuwww{{{}}}nnnjjjkkkiiijjjooowww~~~yyywww}}}yyytttwwwzzztttkkk```UUUPPPPPPRRRYYY___fff```XXXSSSRRRUUUXXXZZZZZZUUULLLDDD???======>>>???III___zzz}}}}}}yyyvvv~~~\\\HHH???:::777777???>>>>>>============>>>::::::::::::::::::::::::999:::;;;===???@@@AAAAAAGGGGGGIIIIIIIIIHHHGGGFFFHHHIIIIIIHHHFFFCCC@@@>>>;;;<<<>>>@@@CCCEEEGGGHHHKKKUUU```hhhooovvvyyyxxxwwwvvvuuutttssstttuuuuuuyyyxxxuuurrrpppnnnnnnnnnnnnmmmlllkkkjjjjjjkkklllooopppqqqqqqpppqqqtttvvvwwwxxxzzz{{{||||||||||||~~~~~~oookkkhhhggghhhlllqqquuuwww{{{{{{}}}zzzvvvwww~~~|||{{{{{{yyybbb]]]ZZZ```qqq~~~www}}}zzzwwwsssoooiiieee```ZZZTTTRRROOOIIIGGGGGGHHHNNNUUUXXXWWWYYY]]]bbb|||~~~TTTBBB===777666555444444333333333333333444333555;;;DDDGGGEEEBBB777555222000///000111222//////............//////////////////000000000000////////////000111222333333333333444555777999;;;<<>>@@@JJJaaa|||~~~zzzvvv~~~]]]HHH???:::888888>>>>>>============>>>>>>::::::::::::::::::::::::888999;;;>>>???AAAAAAAAAEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGCCC@@@===:::;;;===@@@BBBDDDFFFGGGJJJTTT___fffnnnuuuyyyxxxvvvvvvtttssssssssstttuuuyyywwwuuurrrooonnnnnnnnnmmmllljjjiiiiiijjjkkkkkkmmmooopppqqqqqqqqqtttvvvvvvxxxzzz|||}}}}}}}}}|||~~~~~~wwwiiifffdddbbbcccggglllppprrrqqqtttzzz|||vvvqqqppprrrwwwzzzxxxsssooooooqqqttt|||~~~gggaaa^^^eeexxx~~~zzzwwwsssnnniiieee___YYYTTTSSSPPPJJJGGGGGGGGGMMMTTTWWWWWWXXX]]]bbb{{{VVVCCC===777777444444333222222222222222111333888@@@HHHHHHAAA:::333111000///...///000111//////............//////.../////////000000000111/////////000000111222333333333333444555777999;;;===CCCLLLSSSZZZdddqqq{{{}}}tttnnnooovvv|||yyyqqqjjjggg```]]]]]]bbbgggooo|||xxxlllhhhiiigggkkkpppsssssspppnnnlllmmmppptttwww{{{~~~zzzgggaaaZZZYYY[[[bbbnnnyyy}}}wwwuuu{{{|||yyyyyy~~~~~~yyyzzz~~~xxxrrrhhh]]]SSSNNNNNNQQQWWW^^^bbb\\\UUUPPPOOORRRUUUWWWWWWRRRKKKCCC>>>===>>>???AAALLLbbb~~~}}}{{{vvvrrr|||]]]III???:::888999===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999<<<>>>@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLMMMJJJKKKLLLKKKHHHDDD@@@>>>;;;;;;<<<>>>@@@CCCEEEFFFKKKUUU```gggooowwwzzzyyyvvvuuutttsssrrrsssssstttwwwuuutttqqqooonnnmmmmmmkkkjjjiiihhhhhhhhhiiijjjkkkmmmooopppppprrrtttvvvuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~~~~uuukkkfffdddbbbbbbfffjjjnnnooommmrrr{{{|||yyytttppplllkkklllllliiiggggggkkkooosss{{{nnngggccclll{{{wwwsssooojjjfff^^^XXXTTTSSSPPPJJJGGGGGGFFFLLLSSSWWWWWWYYY^^^ccc{{{XXXEEE>>>888888444333333222222222222222///222:::BBBGGGEEE===666111111000///...///000000000//////......//////000......//////000000111111000000000000111222333333222222222333555888:::<<<===BBBIIIQQQZZZfffsss|||ssslllmmmttt{{{}}}rrrhhh```\\\XXXVVVVVVYYY]]]dddppp||||||oooggggggkkkjjjooottttttpppllliiiiiijjjnnntttxxx|||wwwccc]]]UUUTTTUUU[[[fffpppwwwyyyyyyttttttyyy|||{{{zzzzzzvvvwwwzzz}}}|||wwwwwwqqqfff\\\SSSOOONNNPPPUUU[[[]]]YYYSSSOOOPPPRRRUUUVVVUUUPPPIIIBBB???>>>@@@AAADDDOOOeeezzzwwwppplll|||yyy]]]JJJ@@@:::888999>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777999<<>>BBBBBB>>>777222222222111000/////////000111000000//////000000111.........///000111111111000000000000111222333333111111222333555888;;;===>>>@@@FFFOOO[[[iiiuuu|||tttkkkllluuu~~~zzznnnddd[[[WWWTTTTTTVVVZZZ^^^dddqqq}}}yyyllleeegggkkkpppuuuyyywwwppphhheeeeeeiiimmmsssyyy~~~rrr___YYYTTTRRRQQQUUU^^^ggglllnnnrrrqqqsssyyyzzzwwwwwwxxxtttyyy}}}vvvpppeee\\\SSSPPPOOOOOOSSSWWWYYYUUUQQQOOOPPPRRRTTTUUURRRNNNHHHBBB??????AAACCCKKKVVVlll|||wwwooojjj{{{uuu\\\KKKAAA;;;888888@@@@@@>>>======<<<<<<<<<::::::::::::::::::::::::777999<<>>===<<<<<<===@@@DDDFFFGGGQQQ\\\dddllltttwwwwwwuuutttsssrrrqqqrrrssssssqqqqqqrrrqqqpppnnnlllkkkhhhgggfffeeeeeefffggghhhfffiiilllnnnpppqqqtttvvvtttvvvzzz}}}~~~||||||}}}~~~yyyuuunnniiifffeeegggiiilllsss|||}}}zzzzzzzzzwwwrrroookkkkkkmmmppprrrssswww}}}|||yyyuuuppplllhhhfffbbbcccgggnnnqqqttt|||rrriiidddlll}}}xxxtttpppkkkhhh]]]XXXTTTTTTQQQKKKGGGGGGCCCJJJRRRVVVWWWZZZ```eee{{{\\\GGG???:::999666666555444444444444555<<>>777111...333333222000000/////////111111000000000000111111---......///000111111222000000000000111222333444000111111333666999<<<>>>@@@AAAFFFOOO^^^lllwww}}}uuulllmmmxxxyyymmmbbbZZZUUUSSSTTTYYY```eeelllyyy}}}ooohhhjjjnnnuuu{{{~~~zzzpppfffbbbbbbhhhlllssszzz~~~ooo\\\VVVUUURRRPPPRRRYYY```dddeeennnoootttzzz{{{xxxxxx{{{www~~~{{{uuupppddd\\\TTTQQQPPPOOOQQQUUUVVVSSSPPPOOOQQQSSSTTTTTTQQQMMMGGGAAA???@@@BBBDDDRRR]]]ssszzzqqqlll~~~sss\\\LLLBBB;;;888888>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@CCCBBB@@@@@@BBBEEEIIILLLMMMOOOQQQPPPLLLGGGCCCAAA:::;;;<<<>>>???AAABBBCCCJJJPPPXXXaaajjjooorrrsssppppppppppppppppppppppppooopppqqqqqqpppooonnnmmmggghhhhhhfffddddddeeefffjjjlllnnnppprrrrrrrrrrrrvvvyyy|||~~~}}}}}}}}}}}}|||}}}}}}}}}}}}}}}uuukkkiiiddd```]]]\\\\\\]]]aaaeeekkkqqqwww}}}yyyxxx{{{~~~}}}uuuooooooqqqsssvvv{{{}}}zzzzzzwwwoooiiieeefffhhhmmmtttzzz~~~wwwjjjccckkkwww}}}zzzxxxvvvqqqjjjeee^^^[[[WWWTTTQQQMMMHHHDDDGGGEEELLLXXX[[[YYY___kkkcccGGGAAA555888777555555555555444666888???AAABBB???999333000000111000///......///000111////////////////////////000000////////////000000222111111111000000//////222333444555777999;;;<<<===AAAJJJWWWeeeqqqyyy|||rrrjjjnnnwww}}}|||oooddd[[[WWW[[[]]]aaahhhsss}}}rrrooorrrvvv}}}ssseee^^^___dddjjjsssyyy~~~mmm\\\TTTUUUQQQPPPSSSTTTVVV]]]eeekkksssyyyxxxwwwyyyyyyxxx~~~}}}tttjjj```XXXQQQPPPOOONNNPPPTTTXXXTTTPPPNNNOOOPPPRRRRRROOOLLLGGGAAA>>>???DDDHHHSSS\\\tttuuummmpppnnn[[[NNN@@@<<<<<<666>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@AAA@@@??????AAAEEEHHHKKKNNNQQQTTTSSSNNNHHHBBB@@@:::;;;<<<>>>???AAABBBCCCJJJOOOXXXaaaiiiooorrrtttqqqqqqppppppppppppqqqqqqppppppqqqqqqpppnnnmmmllleeefffgggeeedddccceeefffkkklllnnnqqqrrrsssssssssvvvyyy|||~~~}}}}}}}}}}}}zzz|||uuullldddaaa^^^[[[YYYYYYZZZZZZ\\\```dddhhhmmmvvv{{{yyyzzz|||~~~xxxrrrrrrsssuuu{{{~~~}}}wwwrrrlllkkkllloootttzzzzzzjjj```eeemmmqqqwww~~~~~~zzzxxxuuuqqqjjjddd]]][[[WWWTTTQQQMMMHHHEEEGGGGGGOOO[[[___\\\bbbllldddHHHAAA555777444444555555555777;;;???KKKHHHBBB<<<666222111111111000///......///000111000000000000000000000000000000////////////000000111111111111000000000///222222333555777999;;;<<<>>>CCCMMMXXXeeepppyyy~~~oooiiipppzzzsssggg^^^YYY^^^ccclllxxxwwwuuuxxx|||ssseee^^^___cccjjjssszzzjjjYYYRRRRRROOOOOORRRSSSUUU[[[bbbmmmvvv||||||zzz{{{{{{zzz|||~~~{{{sssiiiaaaYYYRRRPPPOOONNNPPPSSSVVVSSSOOOMMMMMMNNNOOOPPPLLLIIIEEE@@@>>>@@@FFFJJJUUUaaa|||}}}zzzrrrkkkpppmmmZZZMMM???;;;;;;555@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@???>>>???AAADDDHHHKKKPPPSSSTTTSSSMMMFFF@@@===:::;;;<<<>>>???AAABBBCCCKKKOOOWWWaaaiiiooossstttsssqqqpppoooooopppqqqssspppqqqqqqqqqooommmkkkjjjdddeeeeeedddcccccceeegggkkklllnnnqqqssssssttttttvvvxxx|||}}}}}}||||||}}}zzz}}}|||nnneee\\\[[[XXXVVVUUUVVVXXXYYY[[[]]]```cccfffnnnxxx~~~{{{|||~~~~~~~~~xxxsssrrrqqqsss{{{}}}vvvtttqqqqqqtttzzzmmm______bbbbbbeeejjjnnnsss}}}~~~zzzxxxuuuppphhhccc]]][[[WWWTTTQQQMMMHHHEEEGGGIIIRRR^^^bbb```dddmmmhhhKKKCCC666888444555666555666;;;CCCIIIWWWNNN@@@777222222222222000000////////////000000111111111111111111111111000000////////////000000111111111111000000000000111111222444666888:::<<<@@@GGGPPPZZZcccnnnzzzmmmhhhqqq|||yyymmmccc\\\```iiixxx~~~}}}sssddd^^^___aaaiiisss|||}}}eeeVVVOOOQQQOOOPPPSSSTTTUUUZZZaaaoooyyy}}}||||||{{{|||~~~|||yyyqqqhhhbbbZZZSSSQQQOOONNNOOOSSSUUUQQQMMMKKKKKKLLLMMMMMMHHHFFFCCC@@@???BBBGGGLLLUUUeeetttrrrmmmiiipppmmmYYYLLL>>>::::::555AAA@@@???===<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCFFFIIIKKKPPPQQQPPPLLLGGGAAA>>><<<;;;<<<===>>>@@@BBBCCCDDDKKKOOOWWW```iiiooosssuuutttrrrpppnnnnnnppprrrtttqqqqqqqqqpppnnnllljjjiiibbbcccddddddcccccceeegggiiikkkmmmppprrrsssssssssuuuxxx{{{}}}}}}||||||}}}|||~~~|||nnnddd[[[YYYWWWVVVVVVXXXZZZ\\\^^^aaaccceeeiiioooyyy}}}}}}zzzvvvrrrnnnkkklllvvv~~~zzzuuuqqqrrrxxxqqq```\\\\\\ZZZ\\\aaabbbiiitttzzzwwwtttooogggbbb]]]ZZZWWWTTTQQQMMMIIIEEEFFFJJJTTT___cccbbbeeekkklllNNNEEE999<<<777888777555888BBBNNNUUUZZZMMM===333111333333111000000////////////000000000000000000000000000000000000////////////000000111111111000000000000000000111222444666888;;;<<>>::::::555AAA@@@???>>><<<<<<;;;;;;::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAACCCCCCBBBCCCEEEGGGJJJLLLMMMLLLHHHCCC>>><<<<<<===<<<===>>>@@@BBBCCCDDDEEEKKKOOOWWW```hhhoootttvvvtttrrrpppnnnnnnppprrrtttpppppppppooonnnllliiihhhbbbcccddddddcccccceeeggghhhjjjllloooqqqrrrssssssuuuxxx{{{}}}||||||||||||~~~}}}}}}qqqggg\\\ZZZYYYXXXYYY[[[^^^```bbbfffkkknnnqqqvvv~~~}}}~~~~~~{{{wwwwwwuuusssnnnffffffrrr{{{tttnnnmmmsss}}}sss```[[[ZZZXXXZZZ______gggrrr|||~~~zzzwwwtttooogggaaa\\\ZZZVVVTTTQQQMMMIIIFFFCCCIIISSS]]]``````bbbfff}}}nnnMMMDDD999===666888777666>>>OOO]]]bbbQQQEEE777111222444222/////////000000000000//////////////////////////////000000////////////000000000000000000000000111111000111222444666999;;;===AAAHHHQQQYYYaaalllyyypppjjjooouuuuuu}}}qqqiiifffrrrtttccc\\\\\\^^^gggsssttt^^^RRRMMMPPPNNNOOORRRSSSSSSWWW]]]kkkxxx}}}yyyvvvtttuuuyyyzzzxxxxxx~~~}}}xxxuuunnnhhhaaaYYYRRRPPPOOOMMMOOORRRTTTQQQMMMKKKJJJJJJIIIHHHEEEDDDBBB??????AAAFFFJJJSSSkkkmmmdddddddddgggrrrpppZZZMMM>>>:::;;;666AAA@@@???===<<<;;;;;;:::::::::::::::::::::::::::999:::;;;===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIFFFEEEBBB>>>;;;:::<<<>>>>>>???@@@BBBCCCEEEFFFGGGKKKOOOVVV___hhhooouuuwwwtttrrrqqqppppppqqqrrrtttnnnooooooooommmkkkiiihhhdddeeeeeedddcccccceeeggghhhjjjmmmooorrrsssttttttuuuwww{{{||||||{{{{{{|||}}}|||}}}uuujjj\\\\\\[[[\\\^^^aaaeeegggjjjpppwww|||}}}{{{xxxuuurrrvvvwwwxxxrrrhhhfffttt|||xxxpppiiiffflllxxxuuubbb[[[ZZZXXXZZZ___aaaiiittt|||}}}}}}yyywwwtttooogggbbb\\\YYYVVVTTTQQQNNNIIIFFFAAAHHHRRRYYY\\\]]]___aaaxxxoooLLLBBB777<<<333666777:::GGG[[[eeeeeeEEE<<<444111333555222...//////000000000000//////........................000000////////////000000000000000000111111111111000111222555777:::===>>>@@@GGGPPPYYYcccnnnzzzqqqhhhkkkqqqrrrxxxpppkkkvvvxxxfff]]]]]]```iiivvvnnn[[[QQQNNNLLLIIIJJJLLLMMMMMMRRRXXXgggvvvzzzuuuqqqooonnnrrrzzz~~~wwwpppqqqvvv|||uuurrrlllfff___WWWPPPNNNNNNMMMOOORRRSSSPPPLLLJJJIIIHHHGGGEEECCCBBBAAA??????AAAFFFJJJWWWooo}}}jjjdddeeeeeejjjwwwqqq[[[MMM>>>:::<<<777@@@@@@>>><<<;;;:::999999::::::::::::::::::::::::999:::;;;===>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCC???@@@@@@???======???AAA@@@AAABBBCCCEEEGGGHHHIIIKKKOOOVVV___hhhooouuuxxxsssrrrrrrqqqqqqrrrrrrsssmmmmmmnnnnnnmmmllljjjiiieeefffgggeeedddccceeefffjjjkkknnnqqqtttuuuvvvvvvtttwww{{{||||||{{{{{{|||}}}~~~~~~~~~yyylll^^^^^^___bbbffflllqqqttt{{{{{{wwwuuutttsssxxx|||wwwllljjjyyyyyyzzz{{{}}}~~~~~~|||{{{uuuqqqjjjbbb___fffrrr||||||ggg___\\\YYY[[[```aaaiiiuuu}}}|||xxxvvvtttooohhhccc[[[YYYVVVSSSQQQNNNJJJGGGAAAHHHQQQVVVXXXZZZ\\\]]]rrrsssQQQEEE888<<<444999<<>>???AAAFFFOOO[[[gggsss|||ooodddgggpppuuuwwwqqqyyy~~~kkkaaa```dddmmm{{{iiiWWWOOONNNJJJGGGFFFHHHHHHIIIOOOVVVdddtttyyyqqqmmmkkkjjjooowww|||vvvrrruuu}}}yyyrrrnnniiiddd\\\TTTNNNMMMMMMLLLOOOSSSQQQNNNKKKIIIHHHFFFDDDBBB?????????>>>???CCCHHHLLLXXXqqq~~~nnniiiiiijjjooo~~~pppZZZKKK===999;;;666@@@???>>><<<:::999999999::::::::::::::::::::::::999:::;;;===>>>@@@AAABBB>>>>>>===============>>>:::===AAABBBBBBAAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJKKKOOOVVV^^^gggooouuuyyyrrrrrrrrrrrrrrrrrrrrrrrrllllllmmmmmmmmmllljjjiiiggghhhhhhfffddddddeeefffkkkmmmpppsssvvvwwwxxxxxxtttwwwzzz||||||{{{{{{|||zzz}}}|||nnnaaabbbdddhhhnnnuuu|||~~~yyyxxxyyypppvvv}}}yyyooommm||||||vvvsssrrroooqqquuuxxxzzzzzzyyyxxxpppmmmfff^^^[[[bbboooyyymmmccc___[[[]]]bbb___iiiuuu}}}{{{xxxvvvtttpppiiiccc[[[YYYVVVSSSQQQNNNJJJGGGAAAIIIPPPTTTUUUXXXZZZ[[[lllyyyWWWIII;;;===999>>>BBBHHHVVVaaaWWWEEE999666222111222333111///...///000111111000///...000000000000000000000000000000////////////000000//////000000111111111222222222444666999<<>>@@@DDDJJJNNNXXXpppqqqmmmmmmnnntttoooYYYJJJ<<<888:::555???>>>===<<<<<<;;;;;;<<<999999999999999999999999;;;<<<===???AAABBBBBBCCCBBBBBBAAA@@@??????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFHHHKKKMMMMMMKKKMMMPPPVVV___hhhooossstttrrrqqqpppooonnnmmmlllllllllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeefffggggggiiilllooosssuuuwwwwwwwwwxxxzzz|||~~~~~~}}}{{{zzz|||~~~sssfffeeeeeejjjsss~~~zzzwwwuuuxxxyyyuuuqqquuu}}}rrrmmmkkkhhheeefffkkkppprrrrrrqqqssstttrrrkkkeeeaaa]]]]]]iiiwwwtttgggbbbaaabbbeeeiiilllqqqzzz|||xxxvvvtttppphhhaaa^^^ZZZTTTOOOMMMKKKJJJIIIGGGMMMUUUXXXWWWWWWYYY\\\ppp[[[III>>>BBB@@@888AAA]]]jjj\\\HHH???555555444333333222111111////////////000000000000...///000111111000///...000000000000000000000000111000000000000000111222444333444666;;;>>>@@@@@@CCCCCCKKK\\\lllvvv~~~xxxfff```fffpppvvv{{{{{{ppphhhgggssswww~~~xxxbbbTTTMMMLLLMMMKKKKKKLLLKKKJJJOOOWWWcccxxxyyypppqqqqqqxxx|||{{{uuuooohhhbbb^^^YYYUUUPPPMMMLLLMMMNNNNNNOOOLLLIIIGGGFFFFFFEEEDDDCCC@@@>>>???@@@@@@GGGNNN[[[qqqvvvrrrtttoootttqqqWWWGGG???:::888888???>>>===<<<;;;;;;;;;;;;999999999999999999999999:::;;;===???AAACCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDEEEHHHJJJLLLKKKKKKIIIGGGFFFHHHKKKMMMMMMKKKNNNQQQWWW___hhhooossstttrrrqqqooommmlllllllllllllllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeefffggggggjjjlllooosssuuuwwwwwwwwwyyyzzz}}}~~~||||||~~~ttthhhfffgggmmm{{{~~~yyyuuuuuuvvvuuurrrooottt~~~}}}nnndddaaaaaaaaa```bbbgggmmmqqqqqqppppppqqqpppkkkgggbbb]]]]]]hhhvvv|||ooohhheeehhhllluuuyyy|||wwwuuusssooogggaaa]]]YYYTTTPPPMMMKKKIIIHHHCCCIIIQQQUUUVVVWWWYYY\\\kkk___LLL@@@CCC===AAAPPPbbbdddRRRAAA;;;555444444333222222111111111111000000//////.........///000111111000///...000000000000000000000000000000000000000111111222333333333666:::===??????AAABBBKKKZZZhhhsss}}}rrrbbb]]]dddooowww|||yyyyyymmmggggggpppsss{{{uuu```SSSLLLKKKKKKJJJJJJLLLKKKKKKQQQXXXgggzzz{{{tttvvv||||||uuuooohhhaaa]]]WWWSSSNNNKKKKKKLLLLLLLLLNNNKKKHHHGGGFFFFFFEEEDDDAAA>>>>>>@@@@@@BBBHHHQQQ___ttt{{{yyyyyyrrrwwwpppVVVFFF>>>999777777???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::<<>>PPPbbbfffYYYGGG:::555444444333333222222111111333222111000///......---//////000000000000//////000000000000000000000000000000000000000111222222222222222555999<<<>>>>>>===AAAJJJXXXcccnnn{{{ooo___\\\dddqqqzzz}}}vvvxxxzzztttmmmfffcccdddkkkmmmuuusss^^^QQQLLLKKKKKKJJJKKKMMMMMMMMMTTT\\\iii}}}~~~xxx{{{|||uuunnnggg```\\\TTTPPPLLLIIIIIIJJJJJJIIILLLJJJGGGFFFGGGFFFEEEDDD>>>===>>>AAAAAACCCJJJSSScccwww~~~}}}uuuyyynnnTTTDDD===999666666>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::<<>>>>>@@@BBBBBBCCCKKKTTTgggzzz|||sssyyymmmRRRCCC>>>:::777666>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;===@@@CCCGGGKKKMMMLLLMMMNNNOOOOOOOOONNNNNNUUUVVVXXX[[[]]]ZZZSSSNNNHHHHHHGGGGGGGGGHHHJJJLLLNNNRRRXXXaaaiiinnnppppppooommmjjjgggggghhhkkkllllllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeefffggggggkkklllooorrruuuxxxzzz{{{xxxyyy|||~~~wwwuuuxxx~~~zzzvvvtttrrroookkkfffeeefffiiikkklllgggjjjmmmooommmjjjfffeeeiiimmmssszzz~~~}}}{{{}}}}}}wwwnnnjjjttt|||vvv~~~}}}{{{xxxtttpppjjjccc___XXXUUURRROOOMMMIIIFFFCCCFFFJJJPPPWWW\\\aaadddfffuuudddOOOCCCGGGVVVccceeeTTTBBB;;;777222333222222222222222111111//////000000111111222222000000////////////000000////////////////////////000000000000111222333444222111111444777:::<<<<<<<<>><<<999777>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===@@@DDDHHHLLLOOONNNOOOQQQRRRSSSSSSSSSRRRXXX\\\aaacccbbb\\\VVVQQQGGGGGGGGGEEEDDDEEEHHHKKKLLLOOOWWW```iiinnnoooooonnnllljjjhhhhhhiiikkkllllllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeefffggggggkkklllooorrruuuxxx{{{|||yyyzzz|||~~~xxxyyy|||xxxuuurrrqqqmmmjjjfffddddddeeefffggghhhoooyyy|||yyysssmmmjjjmmmnnnrrrxxx~~~zzzsssuuu}}}|||yyyuuuoooiiiccc```XXXUUUQQQMMMKKKHHHEEECCCDDDHHHNNNUUU]]]cccgggiiipppcccRRRKKKSSSfffeeeZZZGGG;;;:::888444222222222222222222111111...//////000111222333333000000////////////000000000000000000000000000000000000000111222333444555333222222444888:::<<<;;;===BBBKKKUUU]]]fffvvvnnn^^^YYYbbbqqq}}}yyysssssszzz}}}sssbbb]]]YYYYYYYYYWWWXXXZZZ^^^hhhxxxqqq___UUURRRSSSNNNLLLLLLMMMKKKJJJOOOWWWfff~~~xxxoooqqqsssvvvwwwvvvwww||||||vvvpppiiiccc]]]XXXSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEEEEEEEGGGGGGEEECCC@@@@@@AAAAAA???BBBNNN\\\xxx}}}vvvgggLLL@@@>>>===:::777======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@DDDIIIMMMOOOQQQRRRVVVYYY[[[\\\\\\\\\aaagggmmmllleee[[[SSSPPPFFFFFFFFFDDDBBBCCCGGGJJJIIIMMMUUU___hhhmmmooonnnmmmlllkkkjjjiiijjjkkkkkklllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeefffggggggkkklllnnnqqquuuxxx{{{}}}{{{|||}}}}}}~~~{{{vvvrrrnnnllljjjgggdddbbbbbbcccdddmmmwww{{{vvvtttrrrqqqrrrwww}}}~~~}}}}}}{{{vvvoooiiiccc```XXXUUUOOOKKKIIIGGGEEECCCBBBEEELLLVVV```hhhnnnppppppeeeYYYXXXdddqqqeeeQQQ@@@888666666555111111111111111111222222000000000111111222222333111000///......///000111000000000000000000000000000000000111222333555555444333333555888;;;<<<<<<===@@@IIITTT\\\eeesss|||kkk\\\XXX```qqq~~~zzzssspppttt|||zzzooodddYYYVVVUUUXXXYYYZZZ___fffnnn|||}}}ppp___UUUSSSTTTMMMKKKLLLMMMLLLKKKQQQYYYjjjssskkkpppoootttyyy{{{|||}}}yyysssmmmhhhbbb\\\XXXRRROOOLLLKKKKKKJJJHHHGGGDDDDDDDDDEEEGGGGGGEEECCC>>>>>>??????>>>CCCSSSccc}}}xxx{{{bbbHHH<<<<<<<<<999777======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAADDDIIIMMMOOOSSSUUUZZZ^^^bbbdddeeeeeelllsssxxxsssfffWWWNNNKKKEEEFFFEEECCCAAAAAAFFFIIIGGGKKKTTT^^^gggmmmooonnnllllllkkkkkkkkkkkkkkkkkklllllllllkkkjjjiiihhhgggfffeeeeeeeeeeeefffggggggkkklllnnnqqquuuyyy|||}}}~~~~~~~~~yyyrrrlllkkkkkkiiieeeaaa```aaacccnnnxxx}}}yyyxxxvvvtttssswww~~~~~~}}}|||wwwpppiiicccaaaYYYUUUOOOJJJHHHFFFEEEDDDBBBEEEMMMXXXdddnnnuuuxxxvvvggg___cccrrrvvvdddNNN>>>777333333555111111111111111111222222222222222111111111111111111000///......///000111000000000000000000000000000000000111222444555666444333333555999;;;<<<<<<===???GGGRRR[[[dddppp{{{{{{kkk\\\XXXbbbsss{{{rrrmmmnnnuuu{{{~~~}}}wwwpppdddYYYUUUSSSTTTWWWYYY]]]gggqqqzzzvvvxxxzzzooo^^^UUUSSSUUUMMMLLLMMMOOOOOOOOOUUU]]]ooo{{{ooojjjppphhhrrr{{{wwwqqqlllgggaaa[[[XXXQQQNNNLLLJJJJJJIIIHHHFFFDDDCCCDDDEEEGGGGGGEEECCC;;;<<<======>>>EEEWWWhhh}}}wwwxxx___DDD::::::;;;888666>>>===<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<;;;>>>AAABBBCCCGGGMMMRRRSSS]]]fffiiilllppprrrqqqxxxuuupppiiibbbYYYOOOIIICCCCCCCCCAAAAAACCCFFFJJJJJJOOOVVV^^^eeeiiikkkkkkhhhhhhiiijjjjjjkkkllllllffffffffffffgggggggggggghhhhhhgggeeeccccccdddfffkkkmmmqqqsssvvvyyy|||{{{sssmmmhhhiiiiiihhhfffeeedddeeerrrxxx~~~zzzxxxwwwppplllmmmuuu~~~{{{yyyvvvsssoooiiiaaa\\\VVVSSSOOOLLLJJJGGGDDDBBBEEEDDDKKK[[[jjjssswwwzzzpppkkksssrrrsssXXX@@@999888222///111222222222111111111111000000000000000000000000000000000////////////000000////////////////////////...///111333555777999999777888888999999:::;;;;;;===AAAIIIUUU^^^fffqqq|||{{{nnnbbbZZZ\\\lll}}}~~~rrrkkkiiijjjlllwwwvvvrrrlllddd\\\XXXVVVTTTSSSVVV[[[```eeeppp{{{vvvqqqvvvyyyppp```VVVRRRQQQOOOPPPQQQPPPOOOTTT^^^fff{{{rrrhhhhhhkkkrrrzzz}}}xxxpppiiiccc^^^ZZZWWWSSSPPPLLLIIIHHHHHHGGGFFFCCCDDDFFFGGGFFFEEECCCBBBAAA???;;;>>>DDDDDDUUUssssssWWWEEE@@@999777777333======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;===???@@@@@@DDDJJJOOOWWWcccnnntttwwwzzz{{{zzzxxxtttlllddd\\\SSSKKKFFFBBBBBBBBBAAA@@@BBBFFFIIIJJJOOOUUU]]]ccchhhjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjgggggggggggggggggggggggghhhhhhhhhfffddddddfffgggkkknnnqqqtttvvvyyy|||~~~wwwqqqooonnnmmmjjjhhhhhhiiijjjrrrvvv{{{}}}|||xxxuuutttmmmhhhhhhoooyyy~~~|||zzzwwwtttpppjjjccc___VVVSSSOOOLLLJJJGGGEEEBBBDDDEEELLLZZZgggooovvv{{{rrruuu~~~yyyjjjRRR===888888444111333222222222111111111111000000000000000000000000000000000////////////000000111111111111111111111111000111222333555777888999666777777888:::;;;;;;<<<===@@@HHHSSS\\\dddooozzz|||oooccc[[[]]]lll}}}zzznnneee``````aaaddddddccc___YYYUUURRRRRRTTTTTTYYY```eeekkkvvvxxxnnnkkkooosssyyynnn^^^UUUQQQPPPOOOQQQRRRRRRSSSYYYbbbjjj|||~~~}}}wwwooojjjkkknnnvvv}}}xxxpppiiiccc^^^ZZZWWWRRROOOKKKHHHGGGGGGFFFEEECCCDDDFFFGGGFFFEEECCCBBB======:::>>>DDDEEEVVVtttpppUUUDDD@@@999777888444===<<<<<<;;;:::::::::999:::::::::;;;;;;;;;<<<<<<===>>>?????????BBBIIIOOO]]]jjjxxxvvvoooeee[[[RRRKKKFFFBBB@@@AAAAAA@@@@@@AAAEEEHHHKKKNNNTTT[[[bbbgggjjjlllnnnmmmmmmlllkkkjjjjjjiiiiiiiiihhhhhhggggggffffffhhhiiiiiihhhffffffhhhiiikkknnnrrruuuwwwyyy|||~~~}}}|||xxxwwwuuurrrooonnnnnnoooppprrrsssuuuwwwxxxvvvrrroookkkeeebbbgggqqq{{{yyyuuuyyy||||||zzzxxxuuurrrlllfffaaaVVVSSSOOOLLLJJJHHHEEECCCDDDFFFNNNYYYaaaiiisss~~~uuu|||\\\III999777888555333444222222222111111111111000000000000000000000000000000000////////////000000111111111111111111111111111222222333444555666666555555666888:::;;;<<<======@@@GGGQQQYYYaaalllwww~~~rrreee\\\]]]lll|||xxxkkk___XXXUUUUUUSSSTTTTTTSSSQQQOOOPPPQQQPPPRRRXXX```ffflllvvv|||sssnnnmmmhhhlllsss{{{mmm\\\RRRNNNMMMNNNPPPSSSTTTWWW]]]fffmmm{{{wwwrrrmmmjjjkkkooorrr|||~~~|||wwwpppiiiccc^^^YYYVVVPPPMMMJJJHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFEEECCCBBB;;;<<<;;;???FFFGGGYYYxxx}}}}}}}}}jjjQQQCCC@@@:::888999666<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>???@@@@@@@@@DDDKKKQQQbbbppp{{{oooggg[[[PPPIIIDDDBBBAAA>>>???@@@@@@???AAADDDGGGLLLOOOTTTZZZ```fffjjjmmmnnnmmmmmmllllllkkkkkkjjjjjjjjjiiihhhggggggffffffggghhhjjjiiihhhhhhjjjkkklllooosssvvvxxxzzz|||~~~}}}}}}|||zzzxxxwwwwwwvvvuuutttqqqpppooorrruuutttqqqmmmmmmeee___bbbjjjwwwyyyqqqppprrr|||zzzyyywwwuuuqqqlllfffaaaUUURRROOOLLLJJJHHHEEECCCCCCHHHPPPXXX\\\cccqqqwwwuuuOOOBBB777666777555333333222222222111111111000000000000000000000000000000000000////////////000000111111111111111111111111111111222222222333333333333444555777:::<<<===>>>===???EEEOOOVVV^^^iiitttuuuhhh]]]]]]kkkzzzyyymmm```VVVRRRQQQOOOPPPQQQQQQPPPPPPRRRTTTPPPRRRWWW___cccgggpppyyyzzz{{{{{{zzzwwwssspppnnnggglllsss{{{kkkZZZOOOKKKJJJKKKMMMPPPSSSWWW^^^ffflllrrroookkkhhhgggkkkqqqvvv}}}zzzuuunnnhhhbbb]]]XXXTTTPPPMMMJJJHHHHHHGGGFFFDDDCCCDDDFFFGGGFFFEEECCCBBB===???>>>CCCHHHIII\\\|||uuuvvvzzzcccLLLAAA@@@:::888:::777;;;;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@AAAEEELLLRRReeesssyyyqqqddd]]]QQQGGGBBB@@@@@@@@@===>>>???@@@@@@AAADDDFFFLLLOOOTTTZZZaaagggkkkmmmlllllllllllllllllllllllljjjiiiiiihhhgggffffffeeefffhhhjjjjjjjjjjjjkkkmmmmmmppptttwwwyyyzzz|||~~~vvvuuuxxx}}}}}}~~~|||yyyssspppnnnppprrrssspppmmmoooggg``````hhhttttttmmmkkkrrr{{{wwwxxx|||yyywwwuuussspppjjjddd___UUURRRNNNLLLJJJHHHFFFDDDBBBHHHQQQWWWYYY```pppzzziiiGGG???888666555333222111222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222333555777999;;;===>>><<<>>>DDDMMMTTT[[[gggsssyyykkk___]]]iiixxx{{{qqqcccXXXSSSRRRRRRSSSSSSRRRQQQQQQSSSUUUVVVWWWZZZ___aaabbbiiiqqqrrrvvv{{{zzzqqqlllnnnrrryyy}}}hhhWWWMMMIIIHHHHHHIIILLLPPPTTTZZZaaaeeeeeehhhiiihhhfffhhhpppwww~~~||||||~~~~~~|||vvvrrrlllfffaaa\\\WWWSSSPPPNNNKKKJJJJJJIIIGGGFFFCCCDDDFFFGGGFFFEEECCCBBB>>>@@@@@@CCCGGGIII]]]xxxtttyyy~~~]]]HHH???@@@;;;888:::888::::::<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999<<<>>>???@@@CCCHHHMMMaaannn{{{|||wwwooogggZZZTTTJJJBBB???>>>??????<<<>>>@@@@@@AAABBBDDDGGGLLLOOOUUU\\\ccchhhkkkmmmkkkkkkkkkkkkkkklllllllllhhhhhhggggggffffffeeeeeedddfffiiijjjkkkkkklllnnnmmmqqquuuyyyzzz{{{|||}}}yyynnnlllpppxxx~~~yyyvvvsssqqqqqqpppooommmnnngggaaabbbhhhvvvzzzooollllllppp|||vvvpppnnnsss|||xxxvvvtttqqqnnnhhhaaa]]]TTTRRRNNNLLLJJJHHHFFFDDDBBBHHHQQQWWWYYY```qqqzzz___BBB>>>999666444333222111222222222111111111111000000000000000000000000000000000////////////000000////////////////////////000000000000000000000///222333555777999;;;======;;;<<>>AAAFFFIII```{{{xxxzzzxxxWWWDDD>>>AAA;;;888:::888999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<:::>>>AAAAAA@@@AAAEEEHHHTTT```lllpppoookkkeee___TTTOOOGGGAAA>>>===<<<<<<<<<>>>@@@AAABBBCCCEEEGGGLLLPPPWWW^^^eeeiiilllmmmllllllkkkkkkjjjjjjiiiiiiffffffffffffeeeeeeeeeeeebbbeeehhhjjjkkkkkkmmmnnnnnnqqqvvvzzz{{{{{{|||}}}vvvlllhhhhhhmmmsss||||||vvvppplllkkkllljjjdddaaacccjjjxxxuuukkkgggnnnvvv}}}pppkkkfffgggjjjsss}}}zzzxxxwwwtttqqqmmmggg```[[[TTTQQQNNNLLLJJJIIIFFFDDDBBBGGGPPPWWW[[[aaaqqqpppVVV>>>===:::666444444444333222222222111111111111000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111333333555777888:::<<<<<<:::<<>>AAA;;;777999777999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<>>>BBBEEEEEECCCBBBCCCFFFGGGSSS___ddddddccc___ZZZRRRMMMFFFAAA>>><<<:::999<<<>>>AAABBBBBBCCCFFFHHHLLLPPPXXX```fffkkklllmmmnnnmmmlllkkkiiihhhgggfffddddddeeeeeeeeeeeeeeeeeeaaadddhhhjjjkkklllmmmnnnnnnrrrwwwzzz{{{||||||}}}~~~vvvlllgggdddeeeiiiuuu~~~yyyoooiiiiiijjjfffbbb```dddlllzzzpppkkkccceeessshhhgggdddcccgggnnnwww|||yyyyyyxxxuuuqqqmmmggg```[[[TTTQQQNNNLLLJJJIIIFFFEEEBBBGGGOOOXXX\\\cccrrr|||hhhNNN<<<<<<:::666444555666666222222222111111111111000000000000000000000000000000000////////////000000111111111111111111111111222222222222222333333333333444555777888:::;;;<<<:::;;;AAAJJJRRR[[[hhhtttqqqaaa[[[cccpppwww~~~ttttttrrrccc[[[YYYYYYZZZ\\\]]]___ccchhhkkkmmmlllmmmppprrrvvvzzzyyy}}}|||ssseeeWWWNNNKKKLLLNNNMMMLLLMMMOOOQQQSSSSSSSSSWWWUUUUUUZZZ```fffggggggnnnpppqqqoooppp{{{{{{uuurrriiifffccc```]]]YYYUUUQQQLLLKKKJJJJJJJJJIIIFFFDDDCCCDDDFFFGGGFFFEEECCCBBB???BBBAAADDDKKKSSSooo~~~{{{mmmRRRAAA>>>AAA;;;777999666<<<<<<;;;;;;;;;:::::::::888888999999:::;;;<<<===AAABBBCCCDDDEEEEEEEEEEEEHHHIIIKKKOOOSSSUUUTTTRRRKKKHHHDDD???<<<;;;;;;;;;:::<<>>DDDHHHTTTuuu|||www|||jjjKKKCCC;;;888:::<<<999555<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKNNNPPPPPPOOOJJJHHHDDD@@@===<<<;;;;;;:::<<>>BBBJJJUUU```iiimmmzzzkkkbbbeeellluuuuuulllqqqzzzjjj___\\\\\\___dddjjjooouuu{{{tttfffddd```YYYRRRNNNKKKJJJIIILLLKKKKKKJJJKKKLLLMMMNNNOOOPPPUUU\\\^^^___ccciiisssxxxzzzxxx{{{{{{uuupppnnnhhhccc^^^\\\WWWQQQOOOPPPMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFIIIIIIFFFDDDCCCCCCFFFAAAAAAEEEIIIWWWxxx{{{qqqxxxeeeJJJCCC;;;999;;;<<<999555<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===???@@@DDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKJJJIIIGGGEEEBBB???======<<<:::<<<>>>@@@AAACCCFFFHHHPPPUUU]]]ffflllnnnnnnmmmllljjjgggdddcccbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaaadddgggiiikkkmmmppprrruuuuuutttuuuvvvwwwyyyzzzuuubbbWWWQQQPPPRRRXXXdddtttvvvhhh```]]][[[]]]```iii{{{vvveeedddjjjkkktttxxxeee^^^^^^]]]bbbmmmzzz~~~|||xxxuuuqqqmmmiiiddd^^^YYYTTTRRRNNNLLLKKKIIIGGGEEEFFFGGGMMMUUUWWWYYYhhhzzzbbbLLL???;;;:::888666444444444444333222111000000000111111111111111111000000000000000000111111111111000000....../////////000000000222222111111111111222222333333444555777999;;;<<>>???@@@EEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCCCCEEEHHHIIIIIIHHHGGGFFFEEECCCAAA???>>>;;;===???@@@AAACCCGGGIIIPPPVVV___ggglllmmmnnnnnnkkkjjjhhheeecccbbbbbbbbb```````````````aaaaaaaaabbbdddgggiiikkknnnrrrtttvvvuuuuuuuuuwwwyyy|||~~~uuu```TTTMMMKKKLLLPPPZZZhhhttt~~~zzzjjj___[[[ZZZ\\\```kkkooocccdddjjjtttjjj]]]]]]bbbdddkkkxxx~~~|||wwwtttpppkkkgggbbb\\\XXXTTTQQQMMMJJJIIIIIIGGGFFFGGGGGGMMMSSSTTTWWWgggyyyvvvXXXEEE===:::999777666555555555555333222222111111111111111111111111000000000000000///000000111111111111000...////////////000000000111111000000000111222222444444555555777999;;;<<>>@@@AAAFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHEEEDDDFFFHHHIIIJJJGGGHHHIIIHHHGGGDDDBBB@@@===>>>???@@@AAADDDHHHKKKPPPWWW```gggkkklllmmmnnnjjjjjjjjjhhhfffdddaaa_________``````aaaaaaaaabbbccceeegggiiikkknnnsssvvvvvvuuuvvvwwwyyy}}}uuu___SSSLLLIIIJJJLLLRRR[[[eeeppp~~~~~~lll```ZZZXXX[[[aaannnuuuiiicccfffmmm}}}wwwbbbZZZ]]]cccjjjsss~~~{{{vvvsssnnniiieee```ZZZVVVQQQNNNKKKIIIHHHHHHGGGFFFHHHHHHLLLSSSTTTXXXhhh{{{nnnQQQBBB>>>999888777666666555555555333333333333333222222222000000000000000000111111//////000111111111111111////////////000000000111///////////////000111222555555555555777999;;;===>>>>>>AAAIIIVVVdddqqqwwwxxxiii___```eeeppp~~~}}}sssooozzz{{{lllaaa]]]WWW[[[```fffkkkrrrxxx|||vvvfff]]]ZZZ[[[aaaeee```VVVNNNMMMOOOHHHHHHIIIJJJLLLNNNQQQRRRYYYZZZ^^^aaabbbdddooozzz{{{uuunnnhhheeeccc\\\WWWTTTOOOJJJIIILLLLLLKKKJJJIIIGGGEEEDDDCCCEEEGGGIIIIIIGGGEEEDDDDDD???@@@AAADDDSSSpppxxxrrr}}}nnnRRRFFFBBB===;;;;;;;;;999777<<<<<<;;;;;;;;;:::::::::;;;;;;;;;===>>>@@@BBBCCCGGGGGGHHHIIIJJJJJJJJJJJJKKKIIIFFFFFFGGGIIIJJJJJJGGGIIIKKKLLLLLLIIIEEEBBB???@@@AAAAAABBBEEEJJJMMMPPPXXXbbbhhhkkklllmmmnnnjjjkkkkkkjjjhhhdddaaa______``````aaabbbccccccdddeeefffhhhjjjkkknnnsssvvvuuuuuuwwwyyy|||sss^^^TTTNNNJJJJJJJJJMMMSSSZZZeeeuuunnn```XXXTTTYYYbbbrrrrrrddd```aaajjjtttmmm^^^[[[^^^cccnnnyyy}}}yyyvvvrrrmmmgggccc]]]XXXUUUOOOLLLJJJIIIHHHHHHFFFEEEFFFGGGMMMUUUXXX\\\mmmgggLLL@@@???999888888777666555555444333444444444444333222222000000000000111111111111...///000111111222111111/////////000000000111111............///000111222555555444555777:::===???>>>===???FFFTTTcccpppxxx|||nnnbbbaaaeeeooo|||vvvttt~~~~~~~~~pppccc^^^XXX[[[```fffkkkqqqwww{{{mmm```YYYVVVZZZ___ccc___VVVNNNLLLMMMFFFGGGGGGIIIKKKNNNQQQSSSYYYZZZ___cccdddiiivvv~~~yyyssslllgggddd___YYYSSSQQQMMMIIIIIILLLLLLKKKJJJHHHGGGEEEDDDCCCEEEHHHJJJJJJHHHEEEDDDDDDAAAEEEEEEFFFUUUttt{{{xxxhhhOOODDDAAA>>><<<;;;:::999777<<<<<<;;;;;;;;;:::::::::======>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHIIIJJJIIIGGGJJJNNNPPPOOOLLLHHHEEEAAAAAABBBBBBCCCGGGKKKOOOQQQZZZdddjjjllllllnnnppplllllljjjhhhfffcccaaa``````aaaaaabbbdddeeeffffffggghhhiiijjjkkknnnrrrvvvuuuvvvxxxzzz}}}ppp]]]UUUOOOLLLKKKIIILLLPPPVVV```pppnnn]]]UUUQQQXXXbbbsssyyyeee___```dddppp~~~xxxccc\\\___dddhhhvvv{{{xxxuuuqqqkkkfffaaa\\\WWWTTTMMMLLLJJJJJJJJJIIIGGGEEEDDDFFFNNNXXX\\\bbbsssaaaHHH@@@AAA999999888888666555444333222333333444333222111000///000000000111111111111...///000111111222222222//////000000000111111111////////////000111222333555444444444777:::>>>@@@>>>======CCCPPP___lllssssssfffbbbeeeooo{{{zzzyyytttggg```[[[^^^cccggglllqqqwww{{{rrrddd[[[VVVUUUXXX\\\```^^^WWWPPPNNNNNNHHHIIIJJJLLLNNNRRRUUUWWWZZZ\\\bbbhhhkkksss{{{wwwqqqjjjeeebbb\\\VVVQQQNNNKKKHHHIIILLLLLLKKKJJJHHHFFFEEEDDDCCCFFFHHHJJJJJJHHHFFFDDDDDDAAAGGGHHHHHHXXXxxxcccMMMCCCAAA???<<<;;;:::999888<<<<<<;;;;;;;;;:::::::::??????@@@AAACCCEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDEEEGGGHHHHHHHHHHHHKKKOOORRRRRRNNNJJJFFFBBBCCCCCCCCCDDDGGGLLLPPPSSS[[[ffflllmmmmmmooorrrnnnllliiieeecccaaaaaaaaaaaaaaabbbdddeeefffggghhhhhhiiijjjjjjkkknnnrrruuuuuuvvvxxx{{{}}}~~~~~~nnn\\\UUUPPPMMMKKKIIILLLPPPVVV```ooommm[[[RRRPPPWWWaaaqqquuuiiiaaaeeehhhkkkvvvlll\\\[[[ccclllppp~~~{{{wwwuuuqqqkkkeee```[[[VVVSSSMMMLLLLLLLLLLLLKKKHHHEEECCCFFFOOOZZZ___fffwww|||]]]FFF???AAA999999999888777555333222111111222333222111000/////////000000111111111222......///111111222222222000000000000111111111111000000000000111222333444444444333444777;;;???AAA???===<<>>@@@DDDGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCDDDGGGJJJKKKJJJNNNWWW]]]ZZZPPPHHHJJJEEEBBBEEEHHHIIIKKKOOOUUU]]]fffiiilllpppqqqnnnnnnmmmjjjgggeeeddddddddd___```aaaaaaaaacccfffhhhhhhhhhiiijjjlllooorrrtttuuuwwwxxxxxxyyy{{{~~~jjjXXXRRRQQQNNNKKKOOOQQQTTTWWW```qqq|||dddXXXUUUIIINNN[[[ooo|||eeecccaaacccjjjuuu{{{fffaaacccgggooowwwzzzvvvxxxrrrjjjeeeccc^^^VVVPPPLLLKKKJJJJJJKKKJJJHHHFFFIIIHHHPPP^^^bbbeeezzzwwwWWWFFF>>>::::::999888777666555444333444444555555444222000///111111111111111111111111000000000000000000000000////////////000000000000222222111111222222333444///000111222444888===AAAAAA???>>>@@@HHHUUUccclllyyyssseeeaaaccckkkyyysssjjjaaaaaaeeejjjmmmnnnuuu}}}}}}{{{llljjjeee```]]][[[ZZZZZZ[[[___```\\\ZZZ\\\\\\YYYQQQQQQRRRXXXbbbiiigggaaagggdddgggttt{{{vvvqqqnnnlllhhhccc___WWWTTTOOOJJJHHHGGGHHHIIIJJJJJJJJJHHHEEEDDDEEEFFFJJJLLLMMMLLLHHHEEECCCBBB>>>EEEJJJOOOddd}}}qqqUUUHHHDDDBBB???<<<;;;:::888666;;;<<<===>>>>>>?????????AAABBBEEEHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFFFFCCCDDDDDDDDDDDDFFFIIIKKKNNNMMMPPPYYYaaaaaaYYYRRRIIIDDDBBBDDDGGGIIIMMMRRRXXXaaahhhkkknnnqqqqqqnnnnnnllljjjgggeeedddcccccc```aaabbbbbbbbbdddgggiiijjjjjjkkklllnnnqqqsssuuuuuuvvvxxxyyyzzz|||}}}fffWWWQQQPPPMMMIIIKKKNNNSSSYYYeeexxx}}}dddWWWSSSLLLOOOYYYhhhuuuyyyssskkkaaabbbcccgggppp{{{vvvdddaaaeeejjjsss|||{{{xxxvvvpppiiiddd```[[[TTTNNNLLLKKKJJJJJJKKKJJJHHHFFFIIIGGGPPP___fffllluuuVVVFFF@@@;;;::::::999777666555444333333333444444444333222222111111111111111111111111000000000000000000000000////////////000000000000222222111111222222333444111222222222333777;;;???BBB@@@???@@@HHHTTTaaajjjuuutttfffaaabbbeeetttvvvmmmddddddfffkkknnnpppvvv~~~{{{uuunnniiicccaaa___^^^`````````___```eeehhhgggeeeeeeaaa]]]VVVWWW]]]iiiuuuyyyrrrjjjeeefffoooyyytttooollljjjfffaaa]]]VVVSSSNNNJJJGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDEEEFFFJJJLLLMMMKKKHHHDDDBBBBBB@@@EEEIIIRRRjjj}}}|||jjjSSSJJJCCCAAA>>><<<<<<;;;999777<<<<<<===???@@@AAABBBCCCDDDEEEHHHJJJKKKLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDFFFGGGGGGIIIKKKNNNRRRRRRVVV^^^gggiiibbbZZZJJJEEEBBBCCCFFFIIIOOOVVV\\\dddkkknnnppprrrrrrooommmllliiigggeeecccccccccbbbcccdddddddddeeehhhjjjkkkllllllnnnppprrrtttuuutttvvvxxxzzz{{{}}}uuudddXXXSSSPPPMMMKKKKKKNNNUUU^^^lll{{{bbbTTTOOOMMMOOOUUU___gggiiiccc\\\^^^aaagggoooxxxpppcccccciiioooxxx|||yyytttnnngggaaa]]]XXXRRRMMMLLLKKKJJJKKKLLLKKKHHHFFFIIIGGGOOO___kkkvvvrrrTTTGGGAAA===;;;:::999888777555444444333222222222333333444555111111111111111111111111////////////////////////////////////000000000000222111111111111222333333333333333333333555999===BBBAAA@@@AAAGGGRRR___hhhooovvvhhhaaa```aaapppzzzsssiiiggghhhlllnnnpppvvv}}}{{{tttnnnhhhbbb]]]YYY\\\ZZZZZZ^^^eeehhhfffcccdddkkkrrrssssssppphhh```YYY]]]hhh{{{{{{mmm___bbbqqq~~~vvvrrrllliiigggccc^^^YYYTTTQQQMMMIIIFFFFFFHHHIIIJJJJJJJJJGGGEEEDDDFFFGGGJJJLLLLLLKKKGGGDDDBBBBBBCCCEEEIIIVVVrrr}}}www{{{```OOOLLLBBB@@@===<<<<<<<<<:::999<<<<<<===>>>@@@BBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCDDDFFFHHHIIIIIIKKKMMMOOOSSSWWW^^^gggqqqsssiii^^^MMMHHHDDDDDDEEEHHHPPPXXX^^^fffmmmppprrrttttttqqqnnnllliiigggeeedddccccccccceeefffgggggggggiiikkkkkklllmmmnnnppprrrsssttttttvvvyyy{{{|||wwwpppggg^^^XXXSSSPPPMMMOOOSSS[[[ffftttvvv___QQQMMMKKKMMMQQQXXX^^^___]]]YYY]]]dddmmmwwwyyylllcccfffmmmsss~~~{{{xxxsssnnnfff```[[[UUUPPPLLLLLLKKKKKKLLLLLLKKKIIIFFFIIIFFFNNN^^^nnn}}}mmmRRRFFFBBB>>>;;;;;;:::999777666555444444333222111222222444555111111111111111111111111////////////////////////////////////000000000000111111111111111222222333222333333222222555999===@@@@@@@@@AAAFFFQQQ^^^hhhmmm}}}zzzlllbbb```bbbpppyyymmmiiihhhkkkmmmooottt{{{~~~rrrmmmeee___\\\ZZZXXXWWWZZZXXXZZZaaakkkoookkkfffdddmmmvvvzzz{{{xxxnnnccc[[[___nnnvvvfff\\\```qqq~~~|||tttpppjjjgggdddaaa[[[WWWQQQNNNKKKGGGEEEFFFGGGIIIJJJJJJIIIGGGEEEEEEGGGIIIKKKLLLLLLJJJFFFDDDBBBBBBDDDDDDIII[[[zzzvvvsss~~~yyyZZZLLLJJJAAA???<<<<<<<<<<<<;;;:::;;;;;;<<<===???AAADDDEEEHHHHHHIIIKKKLLLMMMMMMNNNIIIIIIIIIHHHGGGFFFDDDDDDDDDFFFGGGHHHIIIKKKNNNQQQUUU^^^kkkxxxuuudddQQQLLLHHHFFFFFFHHHPPPZZZ___gggnnnqqqtttwwwwwwtttnnnmmmjjjgggeeedddddddddeeefffhhhiiihhhiiijjjkkkiiijjjlllmmmooopppqqqrrrsssvvvyyy{{{}}}yyyqqqooolllddd\\\TTTPPPOOOQQQVVV```mmm|||qqq\\\PPPMMMIIIKKKNNNRRRVVVXXXZZZZZZaaaiiiuuuuuukkkfffkkkqqqwww}}}yyyuuurrrnnnfff___YYYSSSOOOLLLKKKKKKKKKMMMMMMLLLIIIFFFGGGFFFMMM\\\mmmhhhOOOFFFBBB>>><<<<<<;;;999888777666555666555333222111111222333111111111111111111111111000000000000000000000000////////////000000000000111111000000111111222333000111111111222666;;;>>><<<===???@@@DDDOOO]]]gggmmm~~~sssgggbbbcccppp~~~pppjjjggghhhjjjlllqqqwwwzzz|||~~~~~~zzzuuuhhhccc\\\WWWUUUVVVWWWXXXZZZYYY]]]fffrrrwwwtttnnnfffnnnvvv{{{~~~|||rrrggg]]]```nnnmmm]]]]]]fff|||~~~}}}yyysssoooiiieeeccc___YYYUUUNNNLLLHHHEEEDDDEEEGGGIIIKKKKKKIIIGGGEEEEEEHHHJJJKKKKKKKKKIIIFFFCCCBBBBBBDDDDDDLLLaaazzzpppsssqqqWWWJJJFFF@@@>>><<<<<<<<<<<<<<<:::;;;;;;;;;<<<>>>@@@CCCDDDGGGGGGHHHIIIKKKLLLMMMNNNIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIKKKOOOTTTXXX]]]lll|||jjjRRRNNNKKKJJJHHHJJJSSS]]]ccckkkrrruuuvvvyyyyyyvvvooonnnkkkiiigggeeeeeeeeeeeegggiiijjjiiiiiijjjkkkhhhiiikkkmmmnnnooooooooosssuuuyyy{{{}}}~~~{{{rrrooorrrttttttlll```VVVQQQPPPPPPXXXdddtttooo\\\QQQLLLIIIKKKLLLMMMOOOSSSWWW[[[gggqqq}}}sssllliiiooouuu}}}|||wwwtttqqqmmmfff^^^VVVPPPMMMKKKKKKKKKLLLNNNNNNLLLIIIFFFEEEFFFMMMYYYgggzzzfffOOOHHHDDD???===<<<;;;:::999777666666666666444333222111111111111111111111111111111111000000000000000000000000////////////000000000000111000000000000111222222///000111111222666;;;>>>:::<<<>>>???BBBKKKYYYdddkkk}}}}}}oooiiieeeooo~~~ssslllffffffhhhjjjnnnsssyyyzzz}}}{{{vvvtttqqqmmmiiibbb]]]VVVQQQQQQSSSUUUVVVYYY[[[aaalllwww}}}|||yyylllppptttwwwzzzzzzrrriii``````kkk~~~yyyiii```___lll{{{wwwrrrmmmgggcccaaa]]]WWWRRRLLLIIIFFFDDDCCCEEEGGGIIIKKKKKKIIIGGGEEEFFFHHHKKKKKKKKKKKKHHHEEEBBBBBBCCCDDDFFFRRRjjj~~~qqqkkkvvvjjjUUUHHHCCCAAA???<<<<<<<<<<<<;;;:::<<<<<<<<<<<<===@@@CCCDDDDDDEEEFFFGGGIIIKKKMMMNNNHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNSSSZZZbbbhhhooo~~~fffPPPNNNMMMMMMLLLNNNWWWbbbkkkrrrxxxyyyzzz{{{yyyvvvqqqooommmjjjhhhgggffffffeeehhhjjjkkkjjjiiijjjkkkhhhiiikkkmmmnnnoooooonnnsssuuuyyy{{{|||}}}~~~~~~sssllllllqqqzzz~~~wwwgggZZZTTTTTTSSS\\\jjjzzzsss```RRRKKKIIIJJJLLLLLLMMMRRR[[[aaammmwwwqqqkkkkkkrrryyy|||xxxuuuoookkkddd[[[SSSMMMJJJIIIKKKKKKLLLNNNOOOMMMIIIEEEBBBFFFMMMUUU```rrrgggQQQKKKFFF@@@======<<<:::999888777666444444444444333333222111111111111111111111111111222222222222222222222222////////////000000000000000000000000000111222222111111222111222444999<<<;;;===?????????GGGTTT^^^gggzzzyyyqqqhhhppp|||vvvmmmfffeeeggghhhlllqqqwwwwwwyyy}}}}}}zzzwwwqqqjjjffffffeeedddbbb]]]XXXRRROOOOOORRRUUUWWW]]]```gggpppxxx}}}~~~}}}qqqqqqooommmoooqqqllleee```^^^gggvvv{{{ssskkkjjjiiisss~~~}}}yyyvvvoookkkeeeaaa^^^ZZZTTTOOOJJJHHHEEECCCCCCDDDGGGIIILLLKKKIIIFFFEEEFFFIIILLLKKKKKKJJJHHHDDDBBBBBBCCCDDDIIIYYYrrr{{{ssshhhgggyyydddPPPGGGCCCAAA???===<<<<<<<<<;;;999>>>===<<<===>>>@@@CCCDDDCCCCCCDDDFFFHHHKKKMMMNNNHHHHHHIIIIIIJJJJJJIIIIIINNNOOORRRVVV\\\eeepppwwwxxx\\\MMMLLLMMMNNNNNNQQQ[[[fffqqqxxx}}}}}}||||||yyyuuurrrpppnnnkkkiiihhhggggggeeehhhjjjkkkjjjiiijjjjjjhhhiiikkkmmmooooooooonnnsssuuuyyy{{{{{{|||}}}~~~zzznnnggggggoooxxxooo___YYYYYYYYYaaaooo~~~xxxdddSSSJJJHHHJJJLLLMMMOOOVVVbbbjjjppp{{{pppkkklllsss{{{}}}zzzwwwmmmjjjcccZZZQQQKKKHHHHHHKKKKKKMMMNNNOOOMMMIIIEEEAAAFFFMMMSSS[[[mmmhhhTTTMMMHHHAAA======<<<;;;999888777777111222333444555444333222111111111111111111111111222222222222222222222222////////////000000000000000000000000000111111222333333333222111333777:::<<>>>>>CCCOOOZZZcccwwwwwwkkkrrr|||xxxooofffeeeggghhhlllqqqttttttvvvxxxzzzxxxsssnnneee```[[[YYY[[[^^^______XXXTTTPPPNNNQQQUUUYYY[[[cccfffmmmsssxxxzzz{{{{{{ssspppiiidddeeehhheee___]]][[[bbbpppuuuooonnntttyyy~~~~~~}}}{{{xxxuuummmiiiccc___\\\WWWRRRMMMIIIGGGDDDBBBBBBDDDGGGIIILLLKKKIIIFFFEEEFFFJJJMMMKKKKKKJJJGGGDDDBBBBBBCCCEEELLL^^^xxxtttlllbbbdddzzz___MMMFFFEEEBBB@@@===<<<<<<<<<:::999