BM6&6(v@ }}}}}}}}}|||zzzxxxwwwuuurrrpppoookkkgggcccbbbaaa```______]]]ZZZXXXUUUQQQLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@;;;;;;:::999888999===@@@EEEEEEEEEEEEFFFFFFFFFGGG<<>><<<;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<<<>><<<999777888;;;>>>777888999;;;===>>>???@@@>>>888888>>>BBB>>>;;;;;;FFF??????NNN]]]aaawwwnnnWWWXXX___rrr|||iiibbbcccggghhhiiihhhfffccc```___\\\[[[YYYWWWVVVUUUUUUVVVLLLNNNRRRVVVWWWWWWUUUTTTTTTSSSPPPMMMLLLLLLMMMMMMMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCAAA???===;;;:::999666;;;AAAOOOlllooorrrvvvhhhqqqdddPPPFFFBBB>>>:::>>><<<:::999999999888777555888888555444555777777@@@888444777:::888888;;;<<<::::::@@@RRRnnnnnnYYYOOOIIIEEEEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;777666555444333444444555999777444333444444444333000000000000000111111222000000//////000111222222222111000......000111222222111111111000000//////.........------,,,,,,,,,,,,,,,,,,---------......---...............------...------,,,,,,,,,------...//////000111333444555666777888999999::::::999:::;;;<<<===>>>>>>>>>>>>>>>===;;;999>>>FFFHHHEEEFFFOOOkkkaaattt~~~}}}|||{{{yyyxxxwwwvvvtttrrrooonnnjjjeeebbb```___]]]\\\\\\ZZZWWWUUUSSSPPPLLLHHHFFFEEECCCAAA@@@???>>>>>>;;;;;;:::999888:::>>>AAAHHHHHHHHHHHHGGGFFFEEEEEEDDDSSSpppxxxnnneeeuuuoooYYYNNNJJJJJJOOO|||vvvuuuwwwxxxuuurrryyy|||}}}{{{~~~~~~|||rrrkkk|||lllRRRDDDAAA???===<<<999999;;;>>>@@@???<<<999999999999999999999999:::777999;;;;;;999666555555;;;;;;::::::999999999999===999888<<<===<<<>>>CCCAAADDDMMM```ttt~~~aaaWWWdddpppssseeeaaabbbiiigggfffgggiiihhhddd```]]][[[YYYWWWVVVVVVVVVVVVPPPQQQTTTVVVWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLJJJGGGEEEEEEDDDEEEDDDCCCBBB@@@>>><<<;;;:::777;;;>>>HHHcccllleeeooo|||{{{}}}rrroooppp```VVVMMMBBB:::999888888999:::;;;;;;;;;:::<<<<<<:::888888888888888555777>>>@@@======@@@BBBDDDEEELLLbbbdddRRRKKKFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;777666555444333444555555999666444333444444444333000000000000000111111222000000000000000111222222222111///......///111222000000//////..................---------,,,,,,,,,,,,,,,,,,---------......------............------...------,,,,,,---------...//////000111333444555555666777888999999999999::::::;;;<<<============>>>>>><<<;;;@@@GGGIIIFFFHHHRRRiiieee}}}||||||xxxwwwuuuuuuuuutttqqqooollliiiddd```^^^\\\YYYWWWWWWUUUSSSQQQPPPNNNJJJGGGEEEDDDBBB@@@>>><<<<<<;;;:::::::::999999;;;???BBBEEEEEEFFFGGGFFFEEECCCBBBIIIOOOeeeuuuiiiqqqfffSSSLLLJJJLLLTTT~~~{{{yyyxxxxxxxxxvvvtttwwwzzz}}}}}}~~~|||{{{~~~zzzyyymmmjjjlllyyyrrrmmmgggUUUBBB===;;;:::<<<>>>>>>:::777;;;===>>>>>>===<<<===>>>;;;===@@@AAA???===<<<<<<============>>>>>>??????888;;;AAAEEEBBB===>>>CCCEEE___{{{~~~iiirrrvvvgggaaaaaabbbgggcccaaaccchhhiiiddd___]]]\\\ZZZXXXVVVVVVVVVVVVTTTUUUUUUVVVUUUUUUTTTSSSQQQPPPOOONNNMMMNNNOOOOOONNNMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCAAA@@@>>>===<<<999::::::@@@VVVsssvvvgggjjjwww~~~|||zzzkkkXXXJJJAAA@@@>>>===;;;::::::999666888999999777666666777<<<<<>>AAAGGGFFFWWWiiiyyyxxxZZZNNNLLLJJJDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;::::::777666555444444444555666888666444333444444333222000000000000000111111222000000000000000000111222111111////////////111111---------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------............---------------,,,,,,------......//////000111333444555555555666777888888888888999999:::;;;<<<<<<<<<<<<>>>>>>======BBBIIIJJJGGGFFFTTToooooo~~~|||{{{{{{wwwvvvtttttttttsssqqqoookkkhhhccc___\\\YYYVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCAAA???===;;;::::::999::::::999:::===AAADDDBBBDDDEEEGGGGGGGGGFFFEEEGGGKKK___zzzxxxyyyxxxeeeQQQLLLLLLPPP\\\}}}~~~}}}{{{xxxvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}|||~~~~~~}}}}}}~~~}}}~~~~~~zzzyyyyyy~~~|||^^^KKKEEE===::::::<<<======999:::;;;;;;::::::;;;<<<:::;;;;;;:::999:::===@@@999:::;;;;;;<<<<<<<<<;;;;;;???DDDEEEDDDHHHSSS^^^ssssssccc___aaabbbaaaaaa___^^^___aaaaaa^^^[[[]]]\\\ZZZWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????;;;;;;888:::KKKgggnnnjjjtttuuudddTTTQQQMMMGGGBBB?????????::::::<<>>???>>>???DDDKKKKKKGGGCCCUUU||||||}}}{{{zzzzzzwwwvvvuuutttuuutttqqqooojjjgggbbb^^^[[[XXXTTTQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA???===;;;;;;:::999999::::::;;;>>>CCCGGGGGGHHHIIIJJJJJJIIIIIIHHHDDDNNNeee}}}rrrgggQQQKKKJJJQQQccc~~~xxx}}}xxxuuuttttttsssssstttuuuxxx{{{}}}zzzzzz~~~~~~|||{{{{{{~~~~~~vvv___[[[SSSLLLHHHEEEDDDDDDCCCAAA???>>>>>>>>>===<<<===>>>>>>===;;;<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>>EEEGGGIIILLLXXXpppwwwqqqbbb[[[___cccbbb^^^\\\___```^^^[[[YYYYYY[[[\\\[[[XXXVVVTTTSSSSSSSSSTTTSSSQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQOOOMMMKKKIIIGGGFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@<<<<<<999999DDD]]]yyylll```cccpppmmmfff\\\SSSOOOOOOQQQPPPNNNOOOSSSRRRNNNNNNSSSQQQYYYdddlllvvvyyyppp```PPPGGGFFFFFFDDDGGGGGGFFFDDDCCCAAA@@@@@@===<<<<<<;;;::::::999999777666555444555555777777666555444444444444222111000000000000000111111222111111000000000000000111000//////////////////000------------------------------------------------,,,,,,,,,---------......++++++,,,---......------,,,,,,,,,,,,,,,---...///...//////000111333444555444555666777777888888777777888999:::;;;;;;;;;;;;===??????@@@FFFLLLLLLGGGEEEZZZ}}}|||zzzzzzyyywwwvvvuuuttttttssspppnnngggddd```]]]ZZZWWWSSSPPPLLLJJJGGGFFFEEEEEECCCBBBAAAAAA???===<<<;;;;;;;;;888999::::::<<>>;;;777<<<>>>??????>>>===>>>??????>>>>>>???BBBHHHMMMQQQVVVaaapppzzz]]]UUUtttwwwnnnggg___^^^aaaccc```]]]]]]aaaccc```ZZZWWWZZZ^^^ZZZXXXVVVSSSQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA<<<===<<<:::???SSSppptttddd```}}}qqqiiiggghhhmmmhhhhhhllliiidddeeekkkxxxlll___YYYQQQKKKIIIHHHEEEBBBHHHHHHGGGEEECCCBBBAAA@@@===<<<<<<;;;:::999888888777666555555555666777888555444333444444444222000000000000000000111111222222111111000000000000000////////////////////////------...............///,,,,,,,,,------------...,,,,,,,,,---------......***+++,,,------...------,,,,,,,,,,,,---......///...//////000111333444555555555666777888888888888888888999:::;;;;;;;;;;;;<<<>>>???AAAGGGMMMLLLGGGIII```}}}~~~|||{{{zzzyyyyyywwwuuutttsssrrrpppnnnkkkcccaaa^^^[[[XXXUUUPPPMMMKKKIIIEEEDDDCCCCCCAAA@@@>>>>>><<<;;;;;;:::::::::777888:::;;;<<<@@@FFFJJJGGGFFFFFFFFFHHHJJJMMMNNNIII\\\nnn{{{pppVVVHHHIIIQQQjjj}}}{{{~~~~~~zzzvvvtttrrrqqqqqqnnnrrrvvvvvvtttuuuzzz~~~}}}}}}{{{xxxvvvxxx|||~~~|||}}}}}}{{{~~~wwwjjjZZZRRRRRRPPPHHH@@@DDDBBB@@@???AAAHHHQQQWWWYYYUUUPPPOOOUUUaaaoooxxx}}}qqqiiieeeooogggeeebbb`````````______^^^```aaa```\\\[[[]]]```WWWVVVSSSPPPNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKMMMLLLJJJGGGEEEEEEDDDEEECCCCCCBBBBBBBBBBBBBBBAAA:::===>>>;;;;;;IIIdddzzzssshhhuuummm[[[WWWRRRNNNMMMMMMJJJGGGEEEHHHGGGFFFEEECCCAAA@@@???===<<<<<<;;;:::999888777777666555555555666888999555444333444555444111///000000000000000111111222222222111000000000000000...//////////////////...------------.........///,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,------------,,,,,,,,,,,,---...//////...//////000111333444555555666777888999999999999888999:::;;;<<<<<<<<<<<<:::===???BBBHHHMMMKKKFFFIIIaaazzz~~~|||zzzyyyyyyxxxvvvuuusssqqqpppoookkkiiiaaa^^^[[[YYYVVVSSSOOOLLLKKKHHHEEECCCBBBBBB@@@???<<<;;;::::::999999::::::777888:::;;;===AAAGGGKKKHHHHHHIIIKKKPPPVVV[[[___JJJ\\\hhhnnnwwwjjjmmm___KKKCCCLLL\\\~~~}}}~~~zzzuuurrrqqqrrrqqqpppmmmsssyyyyyyuuutttxxx}}}~~~}}}zzzvvvvvvyyy||||||{{{~~~xxxyyy~~~rrrhhhjjjqqq~~~ssslllfff]]]ZZZ```qqqmmmeeebbbssspppiiiddddddbbb___\\\\\\___ccc^^^]]]]]]]]]^^^_________VVVTTTQQQOOOLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB999===???;;;888AAAZZZqqqzzzwwwgggnnnzzzzzz~~~xxxuuurrrrrrvvvzzz|||}}}~~~ssscccXXXVVVRRRMMMJJJJJJJJJHHHFFFEEEGGGGGGEEEDDDBBB@@@???>>>======<<<;;;999888888777777666555555555777888999444444333444555444111///000000000000000111111222222222111000000///000000......////////////......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......)))***+++,,,------...---+++++++++,,,---...///000...//////000111333444555666777888999999::::::999999999:::;;;<<<<<<<<<<<<999<<>>=========<<<;;;;;;::::::::::::<<<:::999;;;AAAFFFHHHHHHIIIIIIIIIJJJOOOVVVYYYYYYTTTZZZhhhxxxqqqbbbiiippphhhLLLLLLGGGQQQ~~~|||wwwwwwvvvvvvwwwvvvsssppprrrtttuuuuuutttssssssttt|||~~~{{{zzzzzz{{{}}}~~~}}}|||}}}~~~~~~wwwxxxzzz{{{|||~~~xxxuuutttmmmeeexxxvvvzzzuuuXXXWWW]]]xxxpppgggiiiaaa___[[[XXXVVVVVVWWWXXX\\\]]]^^^^^^______^^^^^^ZZZWWWRRRNNNKKKKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@AAABBBAAA???>>>???@@@@@@:::999<<<:::;;;III\\\jjjzzz~~~rrr{{{zzz|||vvvpppbbbVVVSSSPPPKKKMMMSSSdddmmmnnnccc___XXXRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKFFFEEEDDDBBBAAA@@@?????????>>><<<:::999999999:::666666777777777777666666555444333222111111111111111000/////////000222333777555222000///000222333111111111111000///...---------------------------++++++,,,,,,,,,---------...------,,,,,,,,,------.........------,,,,,,,,,,,,---......//////......------...///111222444555222333444666777777888888888:::<<<>>>>>>===<<<;;;>>>@@@DDDHHHIIIHHHFFFCCCIIIkkk}}}~~~}}}{{{zzzxxxwwwwwwuuussspppmmmkkkiiifffccc___[[[VVVRRROOOLLLIIIGGGEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::999999::::::;;;999999<<>>@@@AAAAAA??????@@@BBBAAA;;;:::<<<999888CCCSSSfffwwwuuuyyy{{{rrrjjj[[[OOOFFFEEECCC???AAAHHHOOOYYYssszzzfff]]][[[UUUQQQRRRPPPOOOMMMKKKJJJJJJKKKKKKFFFEEEDDDBBBAAA@@@??????>>>===<<<:::999999999999555666777777777777777666555444333222111111111111111000/////////000222222555444222000///000111111000000000000///...------------------------------++++++,,,,,,,,,---------...------,,,,,,---------......---------,,,,,,,,,,,,---......//////...............///000222333444333444666777888888999999888999;;;===>>>>>>===<<<>>>@@@CCCFFFHHHGGGDDDBBBHHHmmmyyy}}}{{{xxxwwwvvvuuurrrpppmmmjjjiiifffcccaaa]]]YYYTTTPPPNNNKKKHHHFFFCCCBBB@@@>>>===<<<;;;;;;::::::999888888888999999999888999===BBBFFFHHHIIIFFFGGGHHHHHHIIIPPP]]]ggghhhzzz[[[PPPbbbllleeeWWWBBBDDDCCCRRRyyy~~~{{{vvvttttttvvvwwwwwwuuuvvvvvvtttqqqooooooppp~~~}}}yyyxxxwwwvvvxxxzzz|||}}}||||||xxxvvvxxx|||~~~{{{|||yyyyyy{{{}}}}}}|||}}}|||vvvyyy~~~qqqfffiii||||||pppjjjiiihhhjjjmmmeeeaaafffppppppjjjnnnzzzvvvyyykkkfffaaa```bbb^^^[[[WWWTTTRRRSSSTTTUUU^^^^^^^^^^^^^^^]]]]]]]]]UUUTTTSSSQQQPPPOOOOOOOOOMMMNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA===???@@@@@@??????AAACCCAAA===<<<<<<999555<<>>AAAIIIFFFSSShhh{{{eee^^^YYYYYYWWWUUU\\\ffflllrrrvvvyyyooo___ZZZYYYTTTRRRTTTPPPOOOMMMKKKJJJIIIJJJJJJFFFEEEDDDBBBAAA@@@??????>>>===<<<:::999999999999555555666777777777777777555444333222111111111111000000000///000111111222222222111111000000/////////////////////...,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,------......------------,,,,,,,,,,,,---......//////....../////////000111222333333444555666888999999999999777888:::<<<===>>>======>>>???AAADDDGGGFFFDDDAAAIIImmmttt~~~|||yyywwwuuusssssspppnnnkkkhhhgggdddaaa___ZZZWWWRRRNNNLLLIIIGGGEEEAAA@@@>>><<<;;;:::999999999888777777777777888888777888;;;>>>CCCFFFHHHIIIFFFGGGHHHHHHHHHOOO___ooo{{{bbbNNN\\\gggcccQQQBBBDDDFFF\\\{{{xxxtttrrrsssuuuvvvvvvsssttttttrrrpppooopppqqqzzz}}}zzz{{{{{{xxxtttsssrrrtttwwwyyyzzzzzzwwwrrrooorrrzzz{{{yyyuuurrrsssyyy~~~~~~{{{yyytttzzz|||qqqeee___^^^\\\XXXUUUXXX\\\```cccdddeeefffdddYYYOOOMMMQQQXXXaaajjjqqqyyylllhhhgggccc___^^^\\\ZZZVVVRRRQQQRRRTTTVVV[[[ZZZZZZYYYXXXWWWWWWWWWTTTTTTUUUUUUTTTSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPQQQOOOMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@@@@???>>>@@@AAA@@@>>>>>>>>>:::666999AAASSSggg{{{qqqqqqzzz|||xxxpppcccTTTKKKDDD===;;;>>>===999???HHHNNN```uuu^^^PPPIIIEEEGGGIIIKKKQQQYYYdddkkkqqqrrrsssvvvwwwuuurrrhhh```]]][[[VVVTTTWWWOOONNNLLLJJJIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@??????===<<<<<<:::999999888888444555666777777888888777444444333222111111111111000000000000000111111222///000111111111///...---////////////...---,,,+++------------------------,,,,,,,,,------------...------,,,,,,,,,---......------------------------,,,---......///.........000000000000111111222333444555666777888999999999666777999;;;===>>>>>>>>>??????AAAEEEHHHHHHEEEBBBHHHjjjwww}}}|||zzzwwwtttrrrqqqpppooollliiigggeeeccc___]]]XXXTTTPPPLLLJJJHHHEEECCC???>>>===;;;:::999888888777777777666666777777888777999===AAADDDGGGHHHIIIGGGGGGIIIJJJIIINNN```ssskkkXXX```fffaaaMMMCCCDDDHHHeeetttrrrpppppprrrssssssssspppqqqqqqpppooooooqqqsssuuuxxxyyywwwuuuuuuuuusssqqqpppooopppsssvvvwwwwwwrrrnnnkkkpppyyy}}}uuusssqqqsssyyy~~~}}}~~~~~~zzzwwwzzzyyyqqqrrrtttsssiiiiiihhhddd```^^^___aaahhh___XXXYYYaaalll{{{kkkjjjgggffffffddd___\\\\\\[[[YYYUUURRRRRRTTTWWWYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVRRRSSSSSSSSSSSSSSSRRRRRRSSSQQQOOOLLLIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBB@@@>>>======>>>>>>>>>??????<<<999:::>>>III\\\rrr}}}tttmmmvvvzzz~~~zzzsssgggWWWHHH???BBB>>>???CCCBBBAAAJJJXXXggg}}}ZZZFFFCCCCCCEEEHHHKKKPPPUUUZZZccclllpppqqqrrrpppkkkmmmhhhccc```\\\WWWTTTUUUOOONNNLLLJJJHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;:::888777777555555666777777777777777444444333222111111111111///000000000111111111111...///000111111000...---////////////...---,,,+++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---...///------------------------,,,---......///.........111111000111111222333333333333555666777888888888666777999:::<<<===>>>>>>??????BBBGGGLLLMMMHHHCCCFFFiii}}}}}}zzzyyyvvvtttrrrpppooonnnmmmjjjgggeeecccaaa]]][[[UUURRRNNNJJJHHHFFFDDDBBB>>>===<<<:::999888888888777777666666666777888888888<<>>??????>>><<<;;;<<<@@@QQQgggvvv}}}{{{ssszzz~~~~~~{{{qqqdddUUUGGG@@@FFFDDDGGGMMMPPPTTTeeewwwvvvRRRFFFHHHJJJKKKLLLNNNQQQUUUZZZeeeooosssuuuuuuqqqlllkkkhhhddd```[[[WWWTTTSSSOOONNNKKKIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;:::888777666666666777777777777666666555444333222111111111111//////000111111111111000...///000111111000///...///////////////...,,,,,,------------------------,,,---------............,,,,,,,,,,,,---......///,,,,,,,,,------------...,,,---......//////......000000000111111333444444222333444666777777777777777888999:::;;;<<<===>>>>>>???CCCJJJQQQQQQKKKEEEHHHooouuu}}}{{{vvvuuusssqqqooonnnmmmmmmjjjgggdddbbb```^^^[[[XXXTTTPPPLLLIIIGGGEEEBBBAAA===<<<;;;:::999888888888777777666666777777888999:::>>>DDDGGGHHHGGGHHHIIIIIIEEEGGGLLLLLLMMMYYYjjjxxxppp{{{hhhYYYEEEBBBCCCMMM|||rrrjjjjjjjjjhhhfffgggkkkooorrrsssooooooooonnnmmmmmmppprrrrrrssstttwwwwwwtttpppnnnrrrpppmmmmmmooorrrttttttooooooqqqtttyyy|||}}}|||wwwzzz}}}|||zzzzzz}}}{{{xxxxxxxxxyyy}}}yyy}}}|||lllhhhjjjggggggeeecccbbbccccccccc]]]ZZZWWWUUUWWW[[[aaadddaaa___[[[XXXVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXYYYVVVWWWWWWWWWVVVVVVUUUTTTNNNMMMKKKIIIHHHHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDCCC@@@AAAAAA@@@===<<<<<<===<<<>>>???>>>===<<<;;;::::::GGG\\\ooo{{{~~~vvvxxx|||xxxzzzzzzrrrggg]]]VVVRRRKKKKKKQQQ[[[bbbnnnaaaFFFFFFKKKPPPOOOOOOQQQWWW\\\fffoooyyy||||||zzzuuuooojjjgggccc^^^[[[YYYWWWTTTOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;:::888777666777888888777777666555444555444333222111111111111...///000111222111111000///000000111111000000000000000000000///...------------------------------------------............,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,---......//////......///000000111222333555666333444555666777888888888999999999999:::;;;<<<===;;;<<>>???@@@???>>>===>>>???<<>>>>>>>>>>>============>>>>>>:::>>>HHHYYYlllzzzvvviiitttyyywww{{{|||~~~~~~xxxqqqrrr{{{aaaJJJCCCGGGJJJNNNPPPRRRXXX```fffqqqzzzxxxpppiiiccc^^^___^^^YYYUUUSSSOOONNNMMMLLLJJJHHHGGGFFFGGGEEECCCAAA@@@??????@@@===<<<;;;999777555555444888888777555555444444444444444444333333222222222111111222333333333222222333222111000000111222333////////////............---,,,+++++++++,,,---......---,,,+++++++++++++++------------------------***+++,,,---............,,,------...///000111111000000000000111222333444888888888888888999999999999888777999<<<===<<<999>>>CCCDDDIIIOOOHHHCCCMMMWWW^^^ggg~~~{{{xxxvvvpppnnnkkkiiiiiiiiihhhgggcccaaa^^^ZZZWWWTTTSSSSSSNNNKKKGGGEEECCCBBB???===;;;:::999888777777777777555777888777666666777888???DDDIIIJJJHHHFFFGGGIIIJJJDDDBBBFFFHHHHHHOOOZZZggg|||tttiii]]]GGGEEEMMMRRR~~~wwwvvvxxxqqqqqqpppnnnlllmmmpppsssssssssrrrpppooommmlllkkkoooppprrrtttvvvvvvvvvvvvzzzyyyyyyzzz|||{{{yyywwwsssrrrsssuuuwwwxxxwwwuuuqqqqqqpppooonnnrrrxxx}}}~~~wwwsssuuuwwwwwwxxx{{{yyysssooooooooonnnssszzz{{{zzzuuunnnjjjiiihhheeecccbbbbbbbbbaaa```___^^^]]]___^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSQQQNNNMMMKKKJJJJJJKKKLLLJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>============>>>>>>:::<<>>===;;;999777777666777999999888666666555555555444444444444333222222111222333333444444444333333222222111000000111222222////////////............,,,------------,,,******---,,,,,,,,,,,,,,,++++++------------------------++++++,,,---............------......//////000000//////000000111222444444888888888888888999999999:::888888:::<<<===<<<:::;;;BBBGGGOOOUUUJJJBBBIIIXXXjjjooo}}}zzzvvvtttmmmjjjgggeeeeeeeeeeeeeee```^^^[[[WWWTTTQQQOOONNNLLLIIIFFFCCCBBBAAA>>>===;;;;;;:::999888888888888555777777777666777888:::AAAEEEIIIJJJHHHGGGHHHJJJKKKCCC@@@GGGLLLOOOWWWaaaxxx~~~vvvwwwtttdddYYYQQQDDDFFFQQQdddzzzxxxyyyvvvuuutttqqqooonnnppprrrvvvvvvtttsssqqqooonnnmmmrrrrrrrrrssstttuuuwwwwww}}}||||||}}}~~~}}}{{{xxxwwwvvvuuuvvvwwwvvvtttssspppooollljjjjjjooovvv{{{zzzuuusssuuuwwwvvvvvvxxx~~~xxxrrrpppnnnmmmpppuuuyyyvvvvvv|||xxxlllgggkkkkkkjjjiiigggdddbbbaaa``````___^^^^^^^^^___```______^^^\\\ZZZYYYWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYTTTSSSRRRQQQPPPQQQRRRRRRSSSRRRRRRRRRSSSRRRPPPMMMMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<======>>><<<;;;===HHHZZZlllwww|||~~~zzzqqqkkkooo|||~~~}}}~~~}}}zzz}}}|||~~~~~~}}}~~~pppZZZKKKCCCFFFKKKRRRWWW\\\aaahhhnnnvvv}}}yyyrrrkkkddd______^^^YYYTTTSSSNNNNNNLLLKKKIIIHHHFFFFFFHHHGGGEEECCCBBBAAAAAAAAA???===;;;999888888999999:::999888777777666777777444555555555444333111111444444444444444444444444222222111000000111222222/////////............---,,,---//////...,,,)))&&&***+++,,,---------,,,+++------------------------,,,,,,------...---------..................///////////////000111333444555777777888888888999999999:::999999:::<<<======<<<;;;CCCJJJUUU[[[MMMAAAGGG]]]uuurrr{{{wwwsssqqqkkkhhhdddbbbbbbccccccbbb]]]\\\YYYUUUQQQNNNLLLJJJIIIGGGDDDBBBAAA@@@>>><<<;;;:::999888777777777777555666777777777888:::===BBBEEEHHHIIIHHHGGGHHHIIIHHHDDDEEENNNUUU\\\iiixxxppphhhbbb\\\QQQIIIFFFCCCGGGfffzzzxxxuuuvvvrrrrrrrrrpppoooooorrrtttyyyxxxwwwuuusssqqqooonnnrrrrrrqqqrrrtttwwwzzz{{{||||||{{{|||}}}}}}zzzxxxzzzyyyxxxxxxxxxxxxvvvtttpppnnnmmmlllmmmqqqvvvzzzyyyvvvuuuwwwvvvsssrrrttt|||wwwqqqnnnmmmnnnqqqsssyyywwwxxx{{{|||~~~wwwnnnjjjhhhiiijjjkkkiiieeeaaa``````aaa```]]]\\\\\\]]]___aaa___^^^\\\ZZZXXXVVVUUUTTTVVVWWWXXXXXXYYYXXXXXXXXXRRRRRRPPPOOOOOOOOOPPPQQQSSSRRRRRRSSSSSSSSSPPPNNNNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@=========<<<<<<=========>>>;;;;;;BBBSSSeeeuuu|||}}}~~~~~~vvvkkkiiixxx}}}~~~}}}~~~}}}{{{~~~yyyfffWWWKKKDDDIIIOOOWWW]]]aaaffflllppp{{{{{{qqqmmmeee```___]]]XXXTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFDDDCCCBBBAAA@@@???>>><<<:::888777888999;;;999888777777666666666777555555555555444333222111555555444333333333333333222111111111111111111222//////.........---------+++,,,.........,,,***)))(((***,,,.........,,,+++---------------------------------...------,,,,,,.....................---/////////000111333444555777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>???EEEKKKVVV\\\MMMBBBKKKdddtttqqq}}}yyytttpppmmmiiifffbbb`````````______ZZZYYYWWWSSSPPPLLLJJJHHHGGGDDDAAA@@@???>>>===;;;999888777666666555555666555666777777777999===???BBBDDDFFFGGGGGGFFFFFFGGGDDDEEELLLVVV]]]fff{{{{{{ddd___VVVRRROOOGGGDDDJJJ\\\yyytttsssppprrriiijjjllllllmmmooosssuuuxxxwwwuuurrrpppmmmlllkkkmmmmmmmmmnnnqqquuuyyy{{{zzzzzzzzz{{{}}}}}}{{{zzzxxxwwwuuuuuuvvvwwwvvvuuuooonnnoooqqqtttwwwyyyzzzyyyvvvuuuuuurrrmmmkkkmmmmmmkkkgggfffhhhlllnnnnnnkkkmmmssszzzzzzvvvsssuuurrrwwwyyyoookkklllllliiifffiiiiiihhheeebbb``````aaabbb```]]][[[ZZZ\\\^^^______]]][[[XXXVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQOOONNNNNNNNNOOOPPPPPPPPPPPPQQQRRRQQQOOOMMMMMMLLLJJJJJJKKKJJJIIIGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<<<<<<<=========:::999===JJJ\\\ooo{{{}}}~~~}}}xxxllldddooo|||xxxwwwvvvvvv{{{ssseeeWWWLLLFFFJJJQQQ[[[ccciiiooovvv{{{wwwoooggg```___]]]XXXTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHDDDDDDCCCBBBAAA???>>>===;;;999888777777888999:::777777666555555555666666555555444444444333333444666555333222111111111111111111111222222111111111............------------++++++++++++,,,,,,---...(((***,,,.........,,,+++---------------------------------...------,,,,,,............------------......///000111333555666666777777888999999::::::<<<<<<<<<<<<<<<===???@@@BBBCCCGGGRRRXXXIIIBBBNNNiiihhhsss~~~~~~{{{vvvpppllliiigggdddaaa___^^^]]][[[YYYVVVUUUSSSQQQNNNKKKHHHFFFDDDBBB???>>>>>>===<<<:::888888777666555555555555555666666777888:::???BBBDDDDDDEEEFFFFFFFFFFFFFFFBBBFFFQQQ^^^gggtttzzzffffff^^^XXXTTTGGGBBBOOO}}}pppqqqqqqmmmoooccceeegggiiikkknnnrrrtttsssrrrpppmmmjjjhhheeedddfffffffffhhhkkknnnrrrtttpppppprrruuuxxxyyyxxxwwwrrrpppnnnnnnpppqqqpppooolllmmmnnnrrrwwwzzz{{{{{{xxxuuusssrrrmmmgggeeehhheeeeeeddddddjjjppppppmmmjjjkkkpppuuutttnnnkkklllhhhhhhkkkrrrxxx~~~xxxqqqnnnhhhdddffflllnnnhhhbbbcccbbb___^^^^^^___```aaa```^^^\\\ZZZYYYZZZ\\\]]]]]]\\\YYYVVVTTTRRRRRRRRROOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOOLLLLLLLLLMMMNNNNNNLLLJJJMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===888999888999???OOOdddttt{{{|||}}}uuuhhhgggnnn}}}wwwqqqooonnnpppwww~~~~~~|||yyyzzzyyyrrrgggZZZNNNHHHIIIQQQ]]]iiirrr|||zzzqqqhhhaaa___]]]WWWTTTSSSNNNNNNLLLKKKIIIHHHFFFFFFCCCCCCCCCBBB@@@???===<<<777777777777888999999:::666666555555555555666666666555333222222444666777666555333111000000000000000111222222222222111000.........------------,,,+++*********+++---///000***+++,,,---------,,,+++------------------------,,,,,,------...---------------------------............///000111333555666666666777888999::::::;;;======>>>===<<<===@@@BBBAAAAAAEEESSSYYYIIIBBBOOOkkkbbbsss~~~}}}|||xxxsssmmmhhhfffdddbbb```^^^\\\YYYUUURRRPPPPPPOOONNNKKKHHHFFFDDDBBB@@@>>>======<<<;;;:::999888777666555555555555555555666777888;;;@@@DDDFFFEEEEEEFFFGGGGGGGGGFFFDDDHHHVVViii{{{nnnsssgggYYYOOO@@@EEEaaasssnnn~~~~~~lllooonnniiillldddfffhhhjjjjjjllloooqqqqqqpppnnnkkkhhheeebbbaaadddddddddeeefffhhhkkklllggghhhjjjnnnsssuuuuuuuuummmkkkiiihhhiiijjjiiiiiiiiihhhiiimmmsssyyy{{{{{{xxxuuutttrrrlllffffffiiihhhjjjjjjkkkqqqwwwuuunnnqqqppprrrtttqqqjjjhhhjjjllliiiiiijjjhhheeegggnnnmmmttt|||ssskkkkkknnnpppmmmjjjhhhiiillllllhhhddd^^^[[[YYYZZZ]]]______^^^ZZZYYYXXXWWWWWWYYY[[[\\\\\\ZZZWWWTTTRRRQQQRRRRRRNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOKKKJJJJJJLLLMMMMMMKKKIIILLLJJJHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????===<<<<<<;;;;;;<<<<<<===666:::<<<888777BBBXXXkkkxxxyyyzzz|||}}}ssskkkggg{{{rrrmmmjjjjjjrrr{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{zzz~~~zzzvvvvvvuuuqqqjjj^^^RRRIIIMMMUUUbbbooo{{{rrriiiaaa___\\\WWWSSSSSSNNNMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCAAA???===<<<666777888::::::;;;::::::777666666666666666777777666444111000111444999;;;888777444222000000000111000111222222222222111000.........---------,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,++++++------------------------++++++,,,---............,,,,,,,,,------.........---......000111444555666555666777888999:::;;;;;;===>>>???>>><<<===AAADDD???BBBLLL___eeeQQQEEEQQQpppmmmvvv}}}|||}}}}}}~~~{{{wwwqqqkkkfffdddaaa```^^^]]][[[WWWQQQMMMMMMMMMMMMKKKIIIGGGDDDBBBAAA???===<<<<<<<<<;;;::::::999888777666666666666555555666777888<<>>>>><<<<<<<<<;;;;;;<<<<<<<<<888>>>@@@:::444<<>>===555777999<<<======;;;;;;888777777777777777888888777444000///000555:::>>>:::888555333111111111222000111222333333222111000......---------,,,,,,,,,***+++---//////---+++)))......,,,++++++++++++,,,------------------------***+++,,,---......///...++++++,,,,,,---...//////---......000222444666777555666777888999:::;;;;;;>>>???@@@>>><<<===AAAEEE@@@FFFUUUlllsss[[[JJJSSSttt|||}}}{{{|||}}}~~~{{{uuuqqqnnnfff\\\^^^^^^]]]\\\XXXSSSNNNKKKMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<:::999888777777777777666666555555555444888888777888:::>>>BBBEEECCCHHHKKKJJJHHHHHHHHHGGGHHHGGGkkk~~~iii\\\IIIGGGGGG>>>ZZZpppeee|||ooojjjpppooojjjhhhllljjjhhhiiikkkmmmmmmmmmrrroookkkgggdddccccccdddmmmllliiigggeeecccbbbbbbjjjjjjnnnuuuwwwrrrnnnmmmgggeeecccccceeegggggggggaaaaaadddjjjrrrwwwyyyxxx}}}zzztttooommmmmmooopppqqqoooooorrrxxxzzzxxxtttrrrrrrpppmmmkkklllnnnqqqmmmlllkkkjjjjjjkkklllmmmjjjjjjjjjiiihhhiiilllooovvvvvvuuurrrooopppuuuzzz|||wwwqqqnnnjjjgggfffgggjjjlllddddddcccaaa```^^^]]]]]]ZZZXXXVVVUUUVVVXXXXXXXXXUUUVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWTTTRRRRRRUUUWWWPPPNNNLLLNNNQQQSSSRRRPPPSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMGGGGGGGGGIIILLLKKKGGGCCCCCCBBBBBBAAAAAABBBBBBCCC??????@@@???>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<999999;;;;;;;;;DDDQQQhhhttt|||||||||{{{uuuqqqlll}}}lll______gggkkkuuu}}}~~~~~~|||zzz~~~xxxqqqllliiicccZZZSSSQQQ\\\jjjttttttlllbbbZZZVVVTTTRRRPPPLLLJJJIIIHHHIIIJJJIIIHHHDDDDDDDDDEEEFFFDDD???:::;;;999777:::???@@@<<<777:::777333333666999:::999333000///000444777777666444444333222111000///...222111000///.........///.........------,,,,,,,,,++++++,,,,,,,,,---------000...,,,---...///...---*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////000000111222444555666777888999:::;;;;;;;;;@@@???>>>>>>>>>???AAABBBAAAKKKfffdddLLLYYYppp~~~}}}~~~zzztttppplllcccZZZ\\\\\\[[[XXXUUUPPPLLLIIIJJJHHHFFFDDDBBBAAA@@@???>>>===;;;:::888777777777777666666666555555555555888777777999;;;???CCCFFFGGGHHHIIIGGGFFFFFFFFFGGGPPPccciiiaaaTTTHHHIIIHHHDDD]]]kkkuuullljjjnnnlllkkkllljjjjjjiiihhhiiikkkmmmooosssppplllhhhfffeeeeeeeeekkkiiigggggghhhhhhgggeeemmmkkklllpppqqqmmmkkklllhhhggghhhiiikkkllljjjiiiiiihhhhhhkkkpppvvvxxxxxx{{{yyyvvvsssrrrrrrtttuuusssqqqpppssswwwyyywwwtttpppooonnnkkkjjjkkknnnqqqpppooonnnnnnnnnooopppqqqhhhgggfffggghhhjjjlllnnnqqqrrrqqqnnnkkkkkknnnrrrpppqqqrrrrrruuu}}}yyytttrrrqqqmmmjjjllljjjfffcccbbbcccfffhhhddddddcccaaa```___^^^]]]XXXXXXWWWXXXXXXXXXXXXWWWYYY[[[\\\]]]]]]]]][[[[[[XXXWWWVVVUUUUUUUUUUUUUUUPPPOOONNNOOORRRTTTSSSQQQOOONNNMMMMMMNNNPPPRRRSSSNNNMMMMMMMMMMMMMMMMMMNNNKKKJJJIIIJJJKKKIIIEEEAAACCCBBBBBBAAAAAABBBBBBCCC>>>?????????>>><<<:::999:::::::::;;;;;;;;;;;;<<<===;;;;;;<<<:::999@@@JJJ___lllwwwyyyzzz}}}~~~xxxssstttppp```\\\]]]bbbkkkvvv|||}}}~~~~~~}}}~~~}}}zzzxxxzzzvvvpppmmmkkkeee]]]VVV]]]gggrrrzzzzzzpppjjjbbb\\\ZZZWWWTTTQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFCCCBBBDDDFFFEEE???999:::<<<@@@DDDEEECCC>>>:::888666555777999;;;:::888111111111444777888666444444444333222111000//////111111000000//////............---------,,,,,,,,,++++++,,,,,,,,,---------...,,,***+++,,,---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......//////000000111222444555666777888999:::;;;;;;;;;=========>>>>>>@@@AAAAAA<<>>>>>>>>===<<<:::999888777666666666666666666555555555555666777888:::===BBBEEEGGGIIIHHHGGGFFFFFFGGGIIIJJJOOOvvvuuu```WWWHHHCCCFFFEEENNNiii~~~kkkdddvvvkkkkkkkkkiiijjjnnnhhhiiiiiihhhfffhhhmmmqqqsssqqqmmmjjjgggfffffffffkkkhhhfffhhhmmmooommmjjjmmmjjjiiilllmmmkkkmmmqqqlllmmmnnnppprrrqqqnnnlllpppmmmkkkkkknnnrrruuuvvvuuuvvvvvvwwwxxxxxxxxxxxxvvvsssrrrsssvvvwwwuuussslllllljjjiiihhhjjjooorrrqqqpppppppppqqqqqqrrrssshhhfffdddfffkkknnnnnnmmmmmmnnnooollliiigggiiilllnnnooonnnllljjjjjjooosssrrrnnnooottttttrrrwww{{{yyyxxxwwwuuusssrrrrrrrrrpppnnnppplllhhhhhhjjjlllkkkiiifffdddaaa^^^^^^___bbbcccccccccbbbaaa___^^^]]]]]]YYYZZZ\\\^^^^^^\\\ZZZYYY]]]___aaabbbaaa^^^[[[YYYSSSRRRSSSUUUXXXXXXUUUQQQRRRQQQPPPQQQSSSTTTTTTSSSMMMLLLLLLLLLMMMPPPRRRTTTPPPOOONNNLLLLLLLLLMMMMMMNNNLLLKKKJJJIIIGGGCCC@@@CCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>><<<;;;:::999::::::::::::;;;;;;;;;;;;>>>=========:::777;;;AAAPPP```qqqxxxyyy|||~~~xxxuuuoooaaaZZZUUUVVV\\\eeemmmsssxxx|||~~~~~~}}}||||||{{{xxxvvvuuussspppooommmhhh```ZZZ[[[eeennnttt}}}uuujjjeee```\\\[[[YYYUUUQQQQQQNNNKKKJJJIIIIIIGGGEEEBBB>>>;;;>>>CCCDDD???999999AAAJJJLLLGGG@@@:::888777888:::===???===999666000111444777999999555333444333333222111000//////000000111111000///...---...------------,,,,,,,,,,,,,,,,,,,,,------------...,,,***+++,,,---,,,+++,,,,,,------------......------------------------,,,,,,,,,---------......//////000000111222444555555666888999::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBHHHbbbqqqUUU\\\nnnjjj{{{{{{wwwrrrooolllddd[[[ZZZXXXUUURRRNNNKKKHHHGGGBBBAAA@@@???>>>=========;;;;;;999888777666666666666666666666666555555555555666999<<<@@@DDDGGGIIIIIIFFFFFFHHHIIIJJJMMMQQQNNN~~~tttjjjkkkTTTCCCBBBEEEFFFbbbzzzrrrkkkjjjiiiggghhhkkkeeehhhiiigggdddffflllrrrqqqooollliiigggfffeeeeeemmmiiifffjjjqqqtttqqqlllhhhggghhhlllnnnooosssyyytttsssrrrrrrrrrqqqooommmooonnnmmmmmmnnnpppqqqrrrooorrrvvvzzz||||||{{{zzzvvvtttrrrrrrttttttsssqqqjjjjjjiiihhhhhhjjjooosssppppppppppppqqqrrrrrrssskkkgggdddffflllooonnnkkkjjjlllooonnnjjjiiijjjlllrrrssssssqqqnnnnnnooorrrvvvrrrpppqqqooolllnnnsssmmmooorrrttttttsssrrrrrrmmmlllkkkkkkllllllmmmmmmlllkkkjjjkkkmmmnnnmmmlllcccbbb___]]]\\\^^^```aaaaaa``````___]]]\\\\\\[[[[[[^^^bbbeeedddbbb___]]]`````````___]]][[[XXXVVVSSSSSSUUU[[[aaaaaa\\\VVVSSSSSSSSSSSSTTTUUUUUUUUUQQQPPPMMMLLLKKKKKKLLLMMMQQQPPPNNNKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGEEECCCAAACCCBBBBBBAAAAAABBBBBBCCC>>>>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;======>>>===:::888888;;;CCCVVVlllzzz}}}~~~~~~www{{{ggg___\\\VVVTTTUUUXXX^^^gggooouuuxxx~~~~~~}}}~~~}}}||||||zzzxxxuuutttsssrrrrrrpppkkkddd^^^```jjjuuu}}}vvviiiccc]]]YYYXXXWWWTTTQQQQQQNNNKKKHHHGGGEEECCCAAA???;;;777;;;BBBFFFCCC===@@@IIIRRRQQQGGG<<<999999:::===AAADDDCCC>>>777333111222555777888777555333333333222222111000000//////000111222111///---,,,------------------------,,,,,,,,,------------...000...,,,---...///...---,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,---------....../////////000111222444444555666777999::::::::::::777999;;;===???@@@??????DDDIII___qqq\\\hhhmmmuuu|||vvvwwwtttpppooommmggg^^^YYYXXXUUUQQQMMMJJJGGGFFF@@@@@@???>>>===<<<<<<===:::999888777666555555555555555555666666666666666555777:::>>>CCCFFFHHHJJJHHHFFFGGGJJJJJJIIINNNVVVbbblllhhhmmmmmmTTTEEEDDDIIISSS~~~vvvmmmfffeeeggggggggggggdddgggiiigggdddeeekkkppplllkkkiiigggfffeeedddeeekkkgggdddhhhnnnppplllgggcccdddhhhmmmoooooorrrxxx|||xxxssspppooonnnmmmllllllnnnpppqqqrrrqqqqqqpppnnnrrrxxx}}}~~~|||zzztttsssrrrrrrrrrrrrqqqpppjjjjjjjjjjjjjjjlllpppsssppppppqqqrrrrrrrrrrrrrrrlllgggbbbcccgggjjjiiigggfffjjjmmmnnnlllkkkmmmoooqqqpppooonnnnnnooorrrtttrrrllliiilllpppqqqqqqqqqlllnnnrrruuuxxxxxxvvvuuufffgggiiijjjkkkkkkllllllggggggfffggghhhhhhhhhgggeeecccaaa___^^^___aaabbb^^^^^^]]]\\\[[[ZZZZZZYYY[[[___dddgggeeebbb``````cccaaa^^^[[[YYYXXXWWWWWWWWWWWW[[[bbbiiijjjeee___TTTTTTUUUUUUUUUUUUUUUVVVVVVTTTQQQNNNLLLKKKKKKLLLPPPOOOMMMKKKJJJIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC???>>>===<<<;;;::::::999999999999:::::::::;;;;;;:::<<<===;;;::::::999999;;;NNNgggyyyzzzvvvwww|||wwwdddbbbddd```XXXTTTQQQSSS[[[fffoootttxxxzzzzzz{{{}}}}}}|||{{{yyyvvvtttuuuuuuuuusssnnngggccceeeqqqnnnggg^^^XXXVVVUUUTTTRRRRRROOOKKKHHHFFFDDDAAA???AAA<<<888;;;AAAEEEDDDAAAHHHOOOUUUQQQGGG??????BBB@@@CCCFFFGGGCCC<<<555111333444555666555555444444333333222222111000000000///000111222111///---,,,------------------------,,,,,,---------.........000...,,,---...///...---,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------....../////////000111222444444555666777888999:::::::::777888;;;===????????????<<>>===<<<;;;;;;;;;888888777666555555555555555555555666666666666666666888<<>><<<999666777<<>>????????????GGG```nnnbbbvvveee}}}}}}xxxtttppppppnnnkkkkkkjjjddd\\\UUUUUUTTTRRRNNNIIIEEEBBB???>>>===;;;:::999999999777777666555444444444444555555555555666666666777777999>>>CCCFFFHHHIIIIIIHHHFFFHHHKKKKKKPPPhhh|||TTTEEEDDDJJJjjjpppiiifffcccbbbfffhhhgggdddeeeffffffggggggfffffffffddddddddddddeeeeeeffffffeeeeeeeeeggghhhgggeeebbbaaacccgggkkkjjjhhhlllrrryyyvvvqqqmmmlllkkkjjjiiiiiilllppppppooonnnoooppprrruuu{{{~~~}}}yyysssooommmppptttwwwwwwvvvuuutttppprrrttttttsssqqqqqqqqqrrrssssssssssssqqqpppooogggddd^^^[[[[[[___dddhhhgggjjjmmmmmmllllllooorrrwwwvvvuuuuuuvvvwwwxxxwwwvvvssspppnnnnnnnnnllliiittttttuuuyyy{{{yyyuuuqqqkkkmmmnnnllljjjiiijjjkkkhhhiiiiiiiiiiiijjjlllmmmhhhgggdddbbb````````````]]]]]]]]]\\\\\\[[[[[[ZZZYYY]]]```___\\\\\\___bbb```___]]]ZZZYYYYYYYYYYYYQQQSSSTTTVVVWWWVVVUUUTTTTTTVVVWWWVVVTTTSSSUUUWWWUUUTTTQQQOOONNNOOOPPPPPPOOOOOOPPPPPPOOONNNLLLJJJGGGGGGFFFCCC@@@???BBBEEECCCBBBBBBAAAAAABBBBBBCCCAAA@@@>>><<<;;;;;;;;;<<<888999999999999:::::::::999<<<<<<999:::======888999>>>MMMaaapppyyy}}}mmmjjj{{{~~~uuuhhh[[[SSSRRRUUUXXX___fffmmmpppuuu||||||{{{zzz{{{{{{{{{yyyxxxuuuwwwxxxxxxwwwuuusssrrrnnnhhh___ZZZXXXWWWTTTRRRNNNKKKGGGDDDBBB@@@===;;;666666888;;;@@@HHHPPPVVVSSSPPPKKKHHHFFFEEEEEEEEECCCDDDBBB>>>999444333444555888<<<<<<999777666666222222222111111111111111111111000000//////......,,,,,,,,,---------......------------...............,,,***+++,,,---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,,,,---------......//////000000111222444555444555666888999999999999<<<<<<<<<<<<===>>>???@@@FFFDDDQQQooozzzeeebbb{{{fff~~~~~~}}}zzzvvvsssnnnooommmiiihhhgggaaaXXXSSSSSSSSSQQQMMMHHHCCC@@@>>>>>><<<:::999888777777777666555444444444444444444555555555666666777777888:::???DDDGGGIIIIIIIIIFFFEEEHHHMMMOOO[[[}}}YYYHHHNNNYYYqqqiiijjjjjjiiihhhhhhfffcccfffffffffggghhhgggeeebbbbbbccccccdddeeefffggggggfffgggiiijjjjjjiiihhhfffaaabbbgggkkkjjjjjjqqqyyytttrrrpppnnnnnnllljjjhhhhhhjjjkkkjjjhhhhhhjjjmmmpppsssxxxzzzxxxssslllhhhlllpppvvvyyyzzzyyywwwwwwrrruuuxxxxxxvvvsssqqqppppppqqqqqqqqqpppnnnlllkkkgggeee```\\\[[[```hhhnnnlllnnnpppooommmmmmpppsssppppppqqqsssttttttsssrrrlllnnnnnnkkkhhhhhhiiiiiiqqqrrrtttxxx{{{{{{vvvrrrggghhhhhhfffddddddgggkkkggghhhgggfffeeeeeegggiiihhhgggdddaaa___^^^^^^^^^___^^^^^^]]]]]]\\\\\\\\\[[[^^^```^^^[[[\\\```eee[[[[[[[[[ZZZYYYXXXWWWVVVUUUWWWWWWVVVSSSQQQQQQRRRTTTVVVWWWVVVTTTSSSTTTWWWTTTRRRPPPMMMKKKKKKKKKLLLOOOPPPRRRSSSSSSPPPMMMLLLGGGGGGFFFBBB>>>===@@@DDDCCCBBBBBBAAAAAABBBBBBCCCBBB@@@???===<<<<<<<<<<<<888888999999999::::::::::::===<<<888999>>>===888:::999BBBTTTeeerrrsssiiiyyyrrr```VVVSSSSSSSSS\\\eeehhhlllsssxxxyyyyyyyyyxxxyyyzzz{{{yyywwwtttvvvxxxyyyxxxxxxxxxxxxzzzvvvgggccc\\\YYYWWWUUUQQQNNNIIIFFFBBB???===;;;888666777;;;@@@FFFOOOZZZhhhqqqddd\\\TTTPPPOOONNNJJJEEEAAAAAA>>>999444111333666555:::???AAA>>>999666555222222222111111111111111222111000///.........///,,,,,,,,,------.........---------.........//////000...,,,---...///...............------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......//////000000111222444555444555666888999999999999>>>===<<<<<<<<<>>>???@@@BBB@@@OOOrrrkkk```ssshhh|||zzzxxxuuusssssspppkkkiiigggddd___ZZZSSSRRRPPPOOOMMMHHHCCC>>>@@@;;;666666888999666333666666666555444444444333555666777777666666777888<<>>CCCSSSmmmwwwlll```VVVNNNEEEBBBCCCGGGAAA999333222444888;;;:::;;;<<<>>>>>>;;;666222333333333333222111000000/////////...---------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------............/////////000000111222444555666666777999:::;;;<<<===???>>>===<<<===>>>@@@BBBCCCNNN[[[uuuoooXXXcccvvvrrrfff{{{yyywwwuuusssqqqooolllhhhfffeeebbb]]]XXXRRRQQQOOOOOOMMMIIIDDD@@@???;;;666666888888666333555555555555555444444444444666777777666666777999===AAAEEEGGGHHHHHHIIIJJJHHHHHHJJJLLLQQQddd~~~jjjQQQWWWtttvvvnnnmmmkkkiiigggfffeeeeeeeeegggiiilllmmmllljjjiiiiiifffdddcccdddgggiiihhhfffeeehhhllloooooolllhhheeegggjjjiiiiiippp{{{}}}yyyuuuqqqlllkkkmmmmmmiiifffiiiiiihhhhhhhhhiiijjjkkksssttttttrrrooolllkkkllllllooosssuuuuuusssrrrqqqvvvvvvvvvuuurrrnnnkkkhhhnnnnnnmmmmmmkkkjjjiiihhhjjjfffbbbaaafffmmmssswwwuuurrrnnnkkkkkkllloooqqqmmmnnnooooooooonnnmmmlllllljjjhhheeeddddddeeeffflllmmmnnnnnnmmmmmmoooqqqggghhhgggeeeaaaaaabbbeeekkkjjjhhhhhhiiijjjjjjiiigggccc___]]]]]]^^^______cccbbb```]]]\\\[[[ZZZZZZ\\\]]]___``````^^^\\\ZZZ^^^[[[XXXVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOOOOOOOQQQQQQPPPOOOMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNOOOOOONNNLLLIIIHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;888:::DDDRRRcccwwwxxxhhhiiitttzzzzzzyyyiiiZZZQQQNNNLLLNNNVVV^^^dddggghhhnnnwww{{{zzzwwwtttrrrmmmoooqqqqqqpppooooooooonnnssszzz~~~}}}{{{zzz{{{{{{zzzyyyvvvpppiiicccbbb^^^ZZZXXXVVVRRRJJJCCCAAA>>><<<===;;;888777:::>>>JJJ]]]uuusssfffVVVKKKDDD>>>===@@@BBB<<<444000222666999;;;<<<;;;:::::::::999666444333333333333222111000000...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---------............/////////000000111222444555777777888888999999::::::???>>>=========???AAABBB>>>KKK[[[sssfffSSS___sssppp[[[zzz|||yyywwwuuutttrrrooommmiiifffbbbaaaaaa___ZZZVVVMMMLLLKKKKKKJJJGGGCCC???>>>:::666555777888666333444444444555555555555555444555666666666666888:::@@@CCCFFFGGGGGGGGGHHHIIIHHHIIIMMMOOORRRiiizzzllltttqqqhhheeeZZZUUU___mmmqqqjjjiiigggeeeddddddddddddhhhjjjmmmnnnmmmkkkkkkkkkgggeeecccdddeeeeeeeeedddbbbeeeiiilllllljjjfffcccdddjjjhhheeetttrrrnnniiihhhiiijjjiiigggjjjiiigggffffffhhhjjjlllnnnnnnooommmlllkkkmmmooonnnooopppsssuuuvvvuuusssuuutttrrrooommmjjjiiihhhkkkkkkkkkkkkjjjiiigggfffgggeeedddfffkkkqqqvvvxxxsssqqqnnnllllllmmmnnnpppmmmllllllkkkjjjjjjjjjjjjiiihhhfffdddccccccdddeeeiiijjjjjjiiihhhhhhjjjlllffffffdddaaa```aaadddgggmmmjjjgggfffgggiiiiiiiiieeebbb^^^]]]^^^```aaabbbbbbaaa```___^^^]]]]]]]]]eeeeeeeeeeeeccc```]]][[[[[[YYYVVVUUUVVVVVVVVVUUUVVVWWWUUURRRNNNKKKKKKKKKPPPNNNLLLJJJIIIJJJKKKLLLJJJIIIHHHFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDFFFFFFDDDCCCAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999<<<:::;;;???FFFTTTlllqqqhhhiiizzzrrrwwwzzz]]]NNNBBBBBBEEEHHHPPPZZZ^^^hhhuuu|||zzzuuupppooolllnnnppppppnnnmmmmmmmmmkkkooosssuuutttqqqnnnmmmnnnnnnnnnnnnmmmiiiccc^^^]]]YYYSSSPPPMMMIIICCC???666888;;;<<<888555:::BBBFFFXXXpppxxx\\\OOOCCC@@@AAABBBDDDHHH===777000...333888:::999???<<<888666666666666666333333333333222111000///---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,...------,,,,,,------...---------............/////////000000111222444555888888888777777777777777???>>>>>>===>>>@@@AAACCC>>>IIIXXXiiimmmXXXNNN]]]tttuuu]]]zzzwwwuuusssqqqqqqooollljjjdddaaa]]]]]]]]][[[WWWSSSGGGGGGFFFFFFFFFDDDAAA>>><<<999666555666666555444333444444444555666666666333444555666666777:::<<>>======<<<>>>>>>===<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999999:::;;;<<<<<<===GGG^^^ssswwwqqqnnn{{{dddQQQKKKGGG???BBBLLLNNNZZZhhhooonnnjjjhhhiiikkkmmmnnnnnnllljjjiiijjjhhhkkknnnooonnnkkkiiihhhgggffffffeeedddaaa\\\XXXSSSOOOIIIEEEBBB@@@<<<:::888888999;;;:::<<>>>>>>>>>>>???@@@BBBCCCCCCGGGRRR]]]ZZZKKKLLL\\\qqqmmmtttrrrpppooonnnllliiifff___\\\YYYYYYZZZXXXTTTQQQEEEDDDCCCCCCDDDCCCAAA>>>:::999666555555555555444333444444444555666666666333444555666777999<<>>===<<<;;;;;;======<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888888777999<<<<<<:::>>>OOOaaayyykkkrrriii]]]JJJAAADDD<<>>???AAABBBBBBBBBFFFTTT^^^UUUHHHKKKUUUjjj{{{zzzqqqpppnnnmmmllljjjfffccc[[[XXXUUUUUUVVVTTTQQQMMMEEEDDDCCCCCCDDDCCCAAA???999888666555444444444555444444444555555555555555444555666777888;;;???CCCEEEFFFHHHGGGFFFFFFGGGIIIEEEPPP\\\ssszzzcccKKKJJJDDDDDDMMMbbb}}}yyywww```mmmoooiiijjjdddfffeeedddcccccccccdddeeecccddddddccc```^^^^^^^^^_________^^^]]]___bbbeeeiiigggccc```______aaabbbaaa```dddllljjjcccccciiinnnllljjjhhhgggggghhhiii```cccgggjjjkkkiiigggeeebbbfffjjjlllllljjjiiihhhgggggggggiiilllnnnoooooorrrnnnhhhbbb______aaabbbhhhfffdddcccbbbccceeefff___bbbgggmmmrrrssspppnnniiigggfffeeeeeegggjjjlllnnnmmmjjjgggeeeeeefffffffffeeecccbbbcccdddfffggghhhkkkoooqqqpppmmmkkkkkkgggccc___^^^aaafffjjjllliiifffbbb_________^^^]]]\\\ZZZXXXXXXZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUVVVWWWWWWVVVTTTRRRRRRQQQLLLGGGHHHOOOUUUNNNKKKHHHGGGIIIJJJGGGEEEHHHGGGFFFFFFGGGHHHIIIJJJHHHGGGEEECCCBBBBBBBBBCCC@@@@@@BBBCCCDDDDDDDDDDDD@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777888888888888999999999777777777777777777777777888888:::<<<:::;;;EEEPPPrrr~~~yyybbbNNNEEE===???@@@AAABBBEEEIIILLLPPPSSSWWWZZZ\\\]]]___aaaaaabbbbbb```\\\XXXVVVVVVUUUSSSPPPMMMKKKHHHDDDAAA???===;;;999888:::<<<===999888BBBZZZssshhhTTTMMMKKKJJJFFFHHHNNNUUUQQQDDD555...///444;;;DDDKKKMMMLLLJJJ>>>=========<<<999555222222222222222111000///...---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,------......------,,,---------............/////////000000111222444555333333444666777999::::::;;;;;;<<<>>>???@@@AAAAAA===GGGaaannn[[[KKKMMMQQQmmmooonnnmmmkkkjjjfffbbb^^^WWWTTTQQQQQQQQQPPPLLLHHHCCCAAA@@@@@@@@@@@@>>>===777777666444333333444555555555555555555444444444555666777888999===BBBFFFEEEFFFGGGGGGFFFFFFHHHJJJMMMUUUoookkkYYYGGGCCCBBBCCCMMMmmm|||nnn^^^ZZZiiizzziiiaaaiiiiiikkkdddcccbbbaaaaaaaaabbbcccddd```aaabbbaaa```___```aaa___```___]]][[[\\\___cccbbbaaa```_________`````````eeeiiijjjiiijjjlllmmmllllllkkkiiigggffffffgggaaaccceeehhhiiiiiiggggggdddfffhhhiiigggeeeeeeeeefffhhhjjjllllllmmmnnnooollliiiddd```^^^```ccceeeiiigggccc``````bbbeeehhhaaadddiiinnnrrrrrrnnnkkkiiigggdddcccdddgggjjjmmmmmmkkkiiigggeeeddddddddddddcccaaaaaaaaaccceeefffeeegggiiiiiihhhhhhiiijjjeeebbb^^^^^^aaafffhhhiiicccaaa______```aaa```___\\\ZZZXXXXXXYYYZZZYYYXXXZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSTTTUUUTTTSSSQQQNNNOOOMMMIIIFFFJJJUUU^^^YYYRRRJJJFFFFFFHHHGGGEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIGGGEEEBBBAAABBBCCCDDDBBBBBBCCCDDDDDDCCCBBBBBB>>>======<<<;;;;;;;;;<<<::::::;;;<<<;;;:::999888777777777777888888999999777777777777777777777777;;;888777999;;;;;;???DDD]]]nnnlllZZZQQQKKKDDD??????AAACCCDDDEEEHHHLLLOOOPPPRRRSSSUUUTTTUUUUUUSSSOOOMMMLLLLLLIIIGGGEEECCCCCCBBB@@@>>>::::::;;;;;;===@@@DDDGGGEEEMMMcccjjjUUUMMMIIIEEEEEEFFFIIIJJJDDD:::444444444===HHHOOOQQQMMMIIIGGG>>>===<<<;;;;;;888444111222222222222111000///..................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---------............/////////000000111222444555555555666777777888999999999:::;;;===>>>???@@@@@@???OOOrrr|||]]]KKKUUU\\\xxxnnnmmmkkkjjjhhhddd___\\\UUURRROOONNNNNNMMMIIIEEE???===<<<;;;<<<<<<:::999777777666444333333444666666666666555555444444333666666777888:::>>>CCCGGGEEEFFFGGGGGGFFFGGGIIIJJJVVV[[[|||eeeMMMHHHAAADDDHHHSSSuuuvvvUUUZZZ[[[^^^tttppp^^^^^^mmmvvvddddddddd___aaaaaa```______```bbbccc^^^```aaabbbaaaaaaccceeeaaaaaa```]]]ZZZZZZ]]]```XXXYYY\\\^^^___^^^]]]\\\bbbllllllaaa```jjjkkkbbbhhhiiiiiigggeeecccbbbcccccccccdddeeefffhhhhhhiiifffgggfffeeebbbaaabbbcccaaadddiiijjjhhhgggiiikkkgggeeeaaa______bbbfffiiijjjgggbbb______bbbfffiiigggiiimmmppprrrooojjjfffjjjhhhdddbbbcccgggllloookkkjjjiiifffdddcccbbbaaabbbaaa```___```aaadddeeeccccccbbbaaa```bbbfffiiidddaaa]]]]]]aaaeeegggggg___^^^^^^```bbbccccccbbb]]][[[YYYYYYYYYYYYXXXWWWUUUVVVXXXZZZ[[[[[[[[[[[[WWWVVVUUUTTTSSSRRRRRRQQQTTTSSSRRRRRRSSSRRRPPPNNNLLLMMMKKKGGGEEELLLYYYdddbbbXXXLLLDDDCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJIIIGGGDDDBBBAAAAAACCCDDDDDDDDDEEEEEEDDDBBB@@@???===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<;;;:::999888666666777777888888888999777777777777777777777777???888444777;;;<<<<<<>>>FFF[[[sssooo|||vvv```VVVJJJBBB@@@@@@???======???BBBCCCBBBBBBBBBCCCAAABBBCCCBBBAAA@@@AAACCC===;;;::::::;;;<<<<<<;;;999;;;<<>>???===:::999888666444111111222222111111000///.../////////......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------.........////////////000000111222444555777777777777888888888888888999;;;===>>>??????@@@FFFXXX}}}XXXHHH]]]mmm|||qqqyyyjjjhhheeecccaaa^^^ZZZWWWSSSQQQOOOKKKIIIFFFEEEDDD???>>>===<<<;;;:::999999:::999888666555555555555666666666777666666555444444555888;;;???CCCFFFHHH===CCCFFFDDDBBBEEEIIIKKK]]]iiiBBB888HHHMMMKKK]]]xxxyyyeee___gggrrr{{{ppprrriii```bbb```[[[^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\\\\^^^```ccceeedddaaa]]]YYYWWWVVVVVVWWWXXXVVVYYY^^^^^^[[[\\\aaabbbhhhnnnoookkkffffffgggmmmlllhhhbbbbbbdddddd```dddfffhhhkkkkkkkkkiiihhhcccfffhhhfffaaa^^^```cccdddeeegggkkkmmmllliiigggddddddddddddddddddddddddhhhccc]]]YYY[[[bbbkkkqqqkkklllnnnooonnnjjjgggdddfffhhhfffbbbaaafffiiiiiikkkgggddddddbbb______ccc^^^___]]][[[]]]cccdddbbb[[[```aaa^^^^^^bbbgggiiibbb]]]YYYYYY^^^ccceeefff^^^^^^^^^```bbbbbbaaa___VVVWWWYYYZZZ[[[[[[ZZZZZZXXXYYY\\\]]]]]]\\\YYYXXX[[[YYYXXXVVVTTTSSSRRRRRRPPPQQQSSSTTTTTTRRRQQQOOOMMMMMMNNNJJJDDDEEESSScccggg\\\NNNEEEDDDGGGIIIIIIFFFDDDBBBCCCEEEHHHJJJJJJJJJGGGCCCAAAAAABBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>:::;;;;;;<<<<<<=========;;;:::999888777777777777777777777777777888888999777777888888888888777777555555666777888888999999???IIIUUUlllooo[[[PPPMMMIIICCCAAA>>>>>>@@@<<<666999@@@AAA===888777999;;;;;;;;;888999;;;;;;;;;::::::999???@@@CCCFFFLLL[[[ttt{{{jjjXXXNNNHHHEEEIIIQQQPPPGGG<<<666555777===BBBOOOXXX]]]UUUJJJCCC@@@>>>CCC>>>:::999;;;999333...000000000000////////////...,,,+++,,,//////---***------------------------************************///...,,,+++***+++,,,,,,---------,,,,,,+++++++++---------------------------------...............111111111222222333333444777888999999888777888999:::;;;===???@@@AAAAAA@@@EEE[[[}}}vvv[[[PPPWWWwwwooo{{{hhheeecccaaa___\\\XXXUUUPPPNNNLLLIIIFFFDDDBBBBBB>>>======<<<:::999999888999888777666555444444555555555666666666555555444444666999===AAADDDFFFGGGCCCCCCCCCCCCCCCFFFMMMTTTpppzzz\\\BBBGGGCCCGGG]]]xxxwwwiiiaaa```]]]ZZZ^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYY[[[]]]___aaaaaa___[[[XXXWWWWWWWWWXXXZZZXXXYYY\\\\\\YYYZZZ___aaafffkkkkkkhhheeefffgggnnnmmmgggaaaaaadddeeebbbdddeeehhhjjjkkkjjjiiigggbbbeeefffddd```^^^aaadddcccdddhhhkkklllkkkhhhfffeeeeeeeeedddddddddddddddgggbbb]]][[[___fffmmmpppnnnpppqqqqqqoookkkfffccceeefffccc^^^^^^bbbffffffjjjfffccccccbbb^^^^^^aaadddeeebbb___aaaeeeeeebbb^^^bbbccc______cccggghhh^^^ZZZVVVWWW[[[```bbbccc```______```aaaaaa^^^\\\WWWXXXYYYZZZ[[[ZZZZZZYYYVVVWWWYYYZZZZZZYYYXXXWWWWWWWWWUUUSSSRRRQQQPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOKKKKKKKKKJJJEEEEEEOOO\\\___WWWLLLFFFFFFHHHIIIIIIFFFEEEEEEFFFJJJMMMOOOOOOKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>>>>===;;;;;;;;;<<<<<<<<<======;;;:::999888777777777777777666666666666777888888777777888888888888777777666666777777888999999:::<<>>===<<>>???@@@??????AAAWWWwwwnnnYYYVVV\\\ssstttyyycccaaa^^^]]][[[XXXUUURRRLLLJJJHHHEEEBBB@@@???>>><<<<<<;;;:::999888888777777666555444444444444444444444555555555555555555555888;;;???CCCDDDEEEEEEEEEAAABBBFFFGGGGGGPPP\\\pppSSSEEEHHHCCCUUUyyyxxxwwwfffbbb]]]ZZZ[[[]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWYYY[[[]]]]]][[[YYYWWWVVVVVVXXXXXXZZZXXXXXXYYYXXXWWWZZZ___aaadddggggggeeedddfffhhhkkkjjjeee______cccdddaaabbbdddgggjjjkkkjjjiiihhhbbbddddddaaa^^^]]]```dddaaadddhhhkkkkkkiiifffdddfffffffffeeedddddddddcccccc^^^ZZZ\\\cccjjjmmmlllmmmoooppppppnnniiieeeaaaeeeeeeaaa\\\[[[aaaeeedddfffcccaaabbbaaa^^^^^^aaaggghhheeebbbbbbeeeddd```]]]aaabbb___^^^cccfffeee\\\XXXUUUVVVZZZ___``````bbbaaa`````````___\\\ZZZXXXXXXYYYZZZZZZYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNJJJIIIIIIIIIGGGEEEJJJQQQUUUPPPIIIGGGHHHIIIIIIHHHDDDDDDEEEIIIMMMPPPQQQPPPLLLJJJIIIHHHHHHGGGEEECCC@@@@@@??????>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888666666555555666666777888777777888888888888777777777777777888999999::::::888;;;>>>PPPpppyyyooo~~~nnn\\\UUUQQQQQQOOOHHHAAA===:::===@@@AAA???======>>><<<>>>@@@CCCFFFKKKPPPTTTaaahhhuuu}}}mmm[[[NNNDDDHHHRRRWWWVVVSSSEEE<<<444444@@@NNNXXX\\\cccgggdddZZZOOOIIICCC???AAAAAA@@@;;;666333333555333333222222111000/////////...---...///000///---.........------,,,,,,,,,------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++---------------------------------.........//////000000111222333333444444999:::;;;;;;999999:::;;;;;;;;;<<<===>>>>>>======AAAYYYuuueeeVVV]]]```kkkwwwsss]]][[[YYYWWWVVVTTTQQQNNNIIIGGGEEEBBB@@@>>>===<<<::::::999999888777777666555555444333333333444444444444444444444555666666777:::>>>BBBDDDEEEDDDDDDCCCAAADDDKKKKKKLLLZZZlllzzznnn}}}fffKKKBBBAAATTTzzzsssfff```bbb\\\YYY___^^^\\\[[[\\\^^^___]]]ZZZVVVUUUTTTTTTTTTVVVXXXZZZZZZYYYWWWUUUTTTTTTUUUVVVYYYXXXWWWVVVVVVXXX\\\```dddeeefffeeecccccceeehhhffffffccc______bbbaaa]]]___aaaeeehhhkkkkkkkkkjjjeeedddbbb^^^[[[[[[]]]```___cccgggjjjiiigggeeedddhhhhhhgggfffeeedddcccccc]]]YYYWWW\\\eeekkkjjjgggfffhhhkkkmmmllliiieeebbbgggfffaaa[[[\\\aaaeeeddd___\\\]]]```aaa______bbbeeefffeeeaaaaaacccaaa\\\ZZZ]]]^^^]]]^^^cccfffeee]]]ZZZXXXYYY^^^aaabbbaaa```_________```___\\\ZZZXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWVVVTTTSSSSSSTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOOOOOOOOOONNNKKKIIIIIIKKKJJJFFFFFFJJJNNNKKKIIIHHHIIIIIIGGGEEEAAABBBDDDHHHLLLNNNMMMLLLJJJIIIIIIJJJJJJHHHEEEBBBAAA@@@@@@???>>>========================<<<<<<<<<;;;:::999999888888888888555555555555555666777777777777888888888888777777777888888888999999999:::666999999CCCZZZnnnyyybbbdddnnn}}}rrreee^^^ZZZUUUOOOKKKLLLPPPUUUXXXbbbgggpppwww~~~yyypppeee[[[MMMHHHEEEJJJQQQQQQJJJDDD444444666AAARRR```bbb]]]```^^^WWWLLLEEEBBB???:::CCCAAA>>>999666444444444333333222111000///...---......---------..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000000111222333333444444999:::;;;:::999888999;;;;;;;;;<<<<<<<<<<<<<<<<<>>===;;;;;;888888777777666666555555444333333333333444444555444333333333444666777888;;;===@@@DDDEEEEEEDDDCCCDDDCCCFFFLLLQQQ]]]yyy{{{yyynnn```[[[bbbaaaQQQBBB===JJJnnn|||www^^^___bbb\\\ZZZ```___]]][[[]]]```aaa^^^[[[UUUTTTSSSSSSTTTVVVXXXZZZYYYXXXVVVUUUSSSSSSSSSSSSVVVWWWVVVUUUVVV[[[```dddiiihhhgggeeecccdddfffhhhdddffffffccccccccc```ZZZ[[[^^^cccgggkkklllllllllfffdddaaa]]]YYYXXXZZZ[[[]]]aaafffggggggeeeeeeeeejjjjjjhhhgggeeedddcccbbb\\\YYYZZZ```iiimmmjjjeeeaaadddiiilllmmmkkkhhhfffdddccc^^^YYY[[[aaacccaaaXXXVVVYYY___bbbaaaaaaeeedddeeedddbbbbbbccc```[[[XXX[[[]]]]]]aaahhhjjjhhhbbb```^^^___ccceeeeeeccc\\\\\\\\\^^^``````^^^\\\XXXWWWWWWVVVVVVUUUUUUUUUZZZYYYVVVTTTSSSRRRSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJMMMLLLHHHFFFGGGKKKJJJJJJJJJIIIHHHEEECCCCCCCCCEEEIIIKKKKKKIIIGGGHHHGGGHHHIIIIIIGGGDDDAAABBBAAA@@@????????????@@@?????????>>>>>>=========;;;:::999999999999999999555555555555555666777777777777888888888888777777888888888888888999999999666;;;:::<<>>>>>::::::999999999999::::::666666555555666666777888777777888888888888777777777777777777777777777777666===<<<999===BBBRRRkkknnnfffjjjyyyjjj___WWWMMMCCCBBBLLLSSSMMMBBB:::777666:::AAAGGGOOO]]]jjjiiiaaaTTTPPPJJJJJJRRR\\\]]]XXXBBB<<<666555888888555000000000///...------,,,,,,,,,,,,,,,+++)))***,,,...------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000//////000111333444555555777888999999777777888999;;;;;;;;;;;;;;;<<<===>>>CCC```www]]]TTTooo|||``````LLLKKKIIIHHHHHHGGGDDDBBBBBBAAA???===;;;999999888444444444444444333333333333333333333444555666777555444444444666888;;;<<>>======>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@??????:::::::::999999::::::;;;777666666666666777888888777777888888888888777777666666666666666666666666555;;;999888<<<<<>>;;;999888777777444444333333333333333333333333333444555666777888555555444555666999<<<>>>DDDDDDDDDDDDDDDEEEEEEEEEBBBHHHNNN___WWW\\\uuuUUUHHHCCCGGG\\\uuuaaa```^^^ZZZXXXZZZ[[[\\\[[[XXXVVVYYY___```[[[VVVPPPPPPPPPQQQTTTWWWZZZ]]][[[[[[\\\\\\]]]]]]^^^^^^YYY^^^___[[[[[[bbbfffeeedddcccbbbdddgggjjjllllllmmmkkkeee^^^]]]______[[[aaaccceeeggghhhgggeeeddd]]]\\\[[[ZZZ[[[ZZZYYYXXXZZZ]]]``````___aaahhhnnnooonnnllliiifffdddbbb```bbbeeeiiimmmmmmlllhhhfffkkkmmmpppqqqnnnhhhaaa\\\ZZZYYYWWWWWW\\\bbbaaa[[[\\\]]]aaaiiikkkiiihhhjjjkkkmmmlllhhheeeccc]]]UUUVVVYYYZZZ\\\bbbhhhiiieeecccaaa``````bbbaaa]]]YYYYYYYYYZZZ\\\___```^^^]]]UUUTTTRRRPPPOOONNNNNNOOONNNOOOPPPSSSUUUWWWXXXYYYXXXYYYXXXWWWTTTQQQMMMKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQOOONNNIIIEEEHHHOOOKKKKKKKKKJJJIIIJJJLLLNNNIIIHHHHHHIIIKKKLLLKKKIIIEEEDDDCCCDDDDDDDDDBBBAAA===<<<;;;<<<===@@@BBBDDDFFFFFFEEECCCBBBAAA@@@@@@:::::::::999999:::;;;;;;777777777777777888999999777777888888888888777777666666666666555555555555555888555777???<<<;;;EEE___vvvzzzxxxuuukkk]]]SSSQQQRRRQQQVVV[[[WWWFFF999999@@@DDDZZZccceee``````bbb\\\PPPGGGEEEEEEJJJTTTYYYOOOAAA666777999888555333333444000000000000////////////---......,,,******---111***++++++,,,---...//////........................)))***,,,---...---,,,,,,+++++++++,,,,,,---------------------------------++++++,,,---...///000111...///000111333444555666999:::;;;;;;999999:::;;;;;;;;;:::;;;<<<>>>@@@AAABBBPPP```RRRXXX{{{oooWWWkkkGGGGGGFFFDDDCCCAAA@@@@@@;;;;;;::::::999888777777444444222222222222444444111222333444555555555555444555666666888;;;???CCCFFF===BBBJJJEEEBBBGGGHHHLLLCCCPPPyyypppZZZvvvgggHHHEEEYYY|||uuueeemmm]]]\\\ZZZXXXWWWVVVVVVWWWUUUVVVXXXZZZ[[[ZZZZZZYYYSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXZZZ]]]```bbb^^^YYYXXXYYY]]]```aaaeeeggghhhhhhfffgggkkknnnfffccc___\\\[[[[[[]]]___fffffffffggghhhhhheeecccYYY___eeefffbbb]]]\\\\\\\\\]]]___aaa___^^^cccllllllmmmmmmjjjfffdddfffhhhjjjhhheeecccccceeehhhjjjoooooommmiiiddd___]]]\\\XXXWWWXXX[[[^^^aaabbbaaa]]]ccciiikkkiiifffccccccjjjfffbbb___^^^]]]ZZZWWW[[[]]]```cccddddddbbbaaa\\\\\\[[[[[[ZZZYYYYYYYYYVVVYYY\\\^^^]]][[[WWWUUUSSSRRRQQQPPPOOOPPPPPPQQQSSSQQQOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRPPPOOONNNLLLMMMMMMNNNPPPRRRSSSTTTRRRPPPNNNKKKIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@>>><<<;;;;;;<<>>@@@AAAEEE[[[YYYPPPRRRuuusss```ZZZuuuEEEDDDCCCBBB@@@???>>>===::::::999888888777666666444333333222222333333444222222333444444444444444333555777888999<<<@@@CCCHHHBBBDDDHHHEEEFFFHHHFFFOOOOOOdddvvvjjjuuu~~~jjjSSSIII[[[rrrvvvvvv\\\YYYXXXWWWUUUTTTTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYY]]]``````]]]YYYVVVVVVYYY^^^bbbhhhhhhhhhgggggghhhjjjkkkbbb```\\\ZZZYYYZZZ[[[]]]cccbbbbbbbbbccccccbbb```[[[___dddddd```]]]^^^```dddbbbaaa___[[[YYY^^^ffflllmmmmmmkkkhhhggghhhjjjkkkiiifffdddcccdddfffggggggfffeeedddccc```^^^]]]WWWVVVVVVXXX[[[]]]^^^^^^]]]aaaeeefffdddbbbaaaaaahhhddd^^^[[[ZZZYYYXXXVVVYYY[[[^^^```aaaaaa___^^^ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTRRRQQQOOONNNNNNNNNOOOPPPSSSRRRQQQRRRTTTUUUUUUUUUSSSSSSSSSRRRQQQPPPOOONNNNNNPPPQQQSSSSSSSSSQQQQQQNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@??????>>>===:::999999:::<<<===========================;;;:::999999888888999999777888888999999888888777777777666666666555555555333444555666666777666666777666666666666777888888999CCCTTTiii~~~}}}iiiXXXRRRPPPVVV^^^ggguuu{{{qqqmmmmmmlllkkkfffiiimmmmmmggg]]]QQQJJJFFFAAA???FFFSSS```kkkrrrqqqkkkhhhjjjbbbRRRGGGFFFRRRPPPLLLHHHCCC@@@===;;;999;;;<<<;;;888555111///....................................---------,,,------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------------............/////////000000111111222222:::::::::999999888888888<<<<<<<<<<<<<<<===>>>???DDDWWWSSSKKKNNNrrrvvvfffXXXsssAAA@@@???>>>===;;;;;;:::888888777777666555555555444333333222222333333444222333333333333333333333222555888;;;<<<>>>AAACCCCCCCCCBBBCCCGGGMMMMMMIIIMMM\\\}}}}}}tttnnnbbbPPPHHHNNNhhhkkksss|||wwwbbbUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVUUUVVVVVVVVVVVVXXX\\\___]]]\\\YYYTTTRRRUUU]]]cccjjjhhheeefffhhhjjjhhhggg___]]][[[YYYYYYZZZ[[[]]]```^^^\\\\\\]]]^^^]]]\\\\\\___bbbaaa___^^^___bbbfffccc```^^^ZZZXXX]]]dddmmmmmmmmmkkkiiihhhiiikkkgggfffdddccccccdddfffhhhdddbbb```aaabbbaaa^^^ZZZWWWUUUUUUVVVYYY[[[\\\\\\]]]^^^______]]]\\\]]]^^^ddd```[[[XXXWWWVVVVVVUUUWWWYYY[[[\\\]]]\\\ZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUYYYXXXVVVTTTSSSRRRRRRRRROOONNNLLLKKKKKKLLLMMMMMMRRRRRRRRRSSSUUUVVVUUUSSSSSSRRRRRRQQQPPPOOONNNNNNNNNPPPSSSTTTTTTQQQNNNKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>===;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777777888888999999888888777777777777666666666666555444555555666666666555555555555555555555666777777666999BBBSSSjjjyyy___PPPGGGJJJMMMMMMTTT```gggooo}}}vvvqqqooonnnoooooowww|||sss^^^JJJ???===@@@@@@LLLdddvvv}}}lllbbb[[[XXXSSSKKKKKKQQQ___WWWLLLDDD@@@>>><<<:::::::::;;;:::777444000---........................000////////////.........//////...------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,---------------............/////////000000111222222333::::::999999999999999999======<<<<<<<<<<<<======CCCSSSNNNGGGKKKooo{{{mmmWWWppp>>>===<<<;;;:::999888888666555555555444444444333333333333333333333333333333333222222222333333333333666;;;>>>???@@@BBBCCC>>>EEEDDDDDDQQQ\\\]]]\\\^^^www|||kkk___MMMFFFLLLXXXhhhzzzggguuuqqqUUUVVVOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMNNNOOOQQQRRRUUUSSSQQQPPPPPPQQQSSSTTTRRRSSSTTTTTTTTTWWW[[[^^^\\\\\\YYYSSSOOORRR\\\dddhhhccc```bbbgggiiifffbbb]]]\\\[[[[[[[[[\\\]]]^^^]]]ZZZXXXXXXYYYZZZZZZZZZ]]]___aaa```^^^]]]]]]^^^___]]]^^^``````___ccciiimmmmmmllljjjhhhgggffffff___``````aaacccfffiiijjjhhhddd```aaabbbaaaZZZUUUUUUTTTTTTVVVYYY\\\]]]]]]]]]\\\[[[YYYXXXYYY[[[\\\___]]]\\\ZZZXXXWWWUUUTTTUUUVVVWWWXXXXXXXXXVVVVVVXXXWWWVVVUUUTTTTTTTTTUUUWWWVVVUUUSSSQQQPPPOOONNNLLLKKKJJJIIIIIIJJJKKKKKKPPPPPPPPPRRRTTTTTTRRRPPPQQQPPPPPPOOONNNMMMMMMMMMLLLMMMOOOPPPOOOMMMJJJHHHJJJIIIHHHGGGGGGHHHIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIGGGEEECCCBBBAAAAAAAAABBB?????????>>>>>>============<<<:::999888888999::::::::::::::::::999999999888777666666555555666666666666777777777777666666666666666666666666666666555555555666555555444444555555555555555666666777999999;;;EEEWWWmmm|||uuujjjggglllcccPPPHHHMMMOOOMMMTTTbbblllqqqzzz~~~rrrkkkhhhffffffaaaTTTFFF???DDDKKKZZZZZZhhh^^^QQQFFFCCCCCCFFFTTTccc^^^TTTGGG@@@>>>>>><<<:::???===:::777444222///---........................///////////////...............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++******)))++++++******++++++,,,---+++++++++,,,,,,,,,---------------............/////////000111222222333333999999999999999999999:::===<<<<<<<<<<<<======>>>DDDSSSOOOIIILLLnnn~~~nnnXXXooo;;;;;;::::::999888777777444444333333333333333222333333333333333333333333333333222222222333444555555888===@@@AAABBBBBBCCC???JJJIIILLLaaakkkmmmtttkkkYYYMMM???@@@SSSjjjsssdddhhhsss}}}___IIIPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOORRRQQQOOONNNNNNOOOPPPQQQOOOPPPQQQRRRSSSUUUYYY]]]\\\\\\YYYSSSOOORRR\\\dddbbb]]]ZZZ]]]dddgggccc]]]ZZZZZZZZZZZZ[[[[[[[[[\\\ZZZXXXVVVVVVXXXZZZZZZZZZ\\\]]]______]]][[[YYYXXXXXXXXX]]]dddgggfffhhhkkklllkkkiiigggeeecccaaa___\\\]]]^^^```bbbdddfffgggeeebbb______aaa___XXXRRRQQQQQQRRRUUUYYY\\\]]]\\\]]][[[XXXWWWWWWYYYZZZ\\\ZZZ\\\^^^^^^\\\YYYUUUTTTSSSTTTUUUVVVVVVUUUUUUTTTXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTTTTSSSQQQOOOLLLJJJJJJIIIHHHGGGHHHHHHJJJJJJMMMMMMMMMOOOQQQQQQOOOLLLOOONNNMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDFFFGGGEEEDDDBBB@@@???@@@@@@AAA===============<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999777666555555444444555555444444555555555555444444555555555555555666666666444555555555555555444333666555555555555666777777666666666888@@@OOOcccrrrllldddjjjooo[[[JJJFFFHHHHHHIIINNN```jjjvvv}}}yyy{{{{{{vvvfffWWWOOOMMMEEEBBB@@@CCCLLLZZZgggoooxxxwww~~~uuurrrXXXMMMDDDBBBAAABBBOOO]]]OOOIIIBBB@@@CCCEEEDDDBBBFFF@@@888333000000...---........................------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++++++++,,,,,,,,,---------------............/////////000111222333444444888888888999999:::::::::::::::;;;;;;===>>>???@@@FFFVVVSSSNNNOOOnnn|||kkk\\\qqq:::999999888777666666666333333222222222222222222222333333444444333333222444333222222333444666777888<<<@@@BBBBBBBBBCCCCCC@@@LLLKKKTTTlllrrruuummmTTTJJJHHHBBBMMMcccuuu```\\\eeeqqq~~~WWWGGGKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNOOOPPPQQQTTTXXX\\\[[[ZZZWWWRRRPPPSSS[[[aaa^^^ZZZWWWZZZ___aaa]]]XXXVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUWWWYYY[[[\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVYYYZZZ```hhhkkkhhhfffhhhhhhgggeeecccbbb```]]]ZZZ]]]^^^____________^^^^^^[[[ZZZZZZ\\\^^^]]]XXXTTTOOOPPPRRRWWWZZZ\\\[[[YYYZZZXXXWWWWWWXXXZZZ[[[ZZZWWWZZZ]]]^^^\\\XXXUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUXXXVVVTTTRRRQQQRRRSSSTTTQQQRRRRRRRRRPPPMMMJJJHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJKKKMMMMMMLLLJJJLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMIIIHHHFFFEEEEEEEEEEEEFFFFFFDDDBBB???>>>>>>????????????>>>===============<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<;;;;;;::::::999999888666666555444444444444444222333333444444333333222444444444444444555555555333444444555555555444444555555555555555666777777444555555333333;;;IIITTTkkk}}}{{{~~~vvvdddXXXMMMEEEDDD<<>>555000//////...---------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......------......///+++,,,---...---,,,+++***+++++++++++++++,,,------++++++,,,,,,,,,,,,---------------............///...///000111222444555555777777888999::::::;;;;;;:::::::::;;;===>>>@@@AAAGGGWWWUUUPPPNNNlll{{{kkk___uuu777777666666555555444444222222222222222222222222222333333444444333333222333333222333444666999:::<<>>??????FFFVVVSSSLLLHHHiiirrr___vvv555555555444444333333333222222222222222222333333222222444444444444222222333333222333555777:::<<>>======>>>@@@BBB888999;;;<<<======<<<;;;:::;;;;;;<<<<<<=========666666777888999::::::;;;:::::::::999888777777666666666555444444444444555333444444555555444444333111111111222222333333333111222333444555555666555333333222222333333444555444333333555777888666444444JJJdddwwwyyyxxxssshhheeedddaaaPPPNNNKKKJJJJJJIIIGGGEEEEEECCCFFFMMMSSSVVVZZZ```fffggghhhhhhjjjrrr~~~|||hhh[[[dddnnnppphhhdddbbb```UUUFFFCCCIIIIIILLLNNNMMMIIIEEEAAA@@@555111......111111...***------------------------+++++++++,,,,,,---------///......------,,,,,,+++---,,,,,,++++++,,,,,,---***,,,...000000///...---------,,,,,,------...///++++++,,,,,,,,,------------------.........//////...///000111333444555666666666777888:::;;;<<<<<<======<<<<<<<<<<<<======EEETTTPPPFFFBBBfff{{{___vvv555444444333333444444555333222222111111222222333444444333333222222333333222222333444666999<<<===<<>><<<<<<===???@@@AAABBBCCCAAA@@@???============>>>:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999777777888888888777777666666666666666555555555555666555444333333333333333555555444444444333333333444444444444333333222111666555333222111111222333111111222222222333333333444444444555555555555666555>>>LLLZZZjjj}}}xxxooodddZZZWWWYYY]]]ccckkkmmmlllyyy~~~rrrlllyyymmmbbbccclllpppnnnqqqjjjaaaVVVJJJBBBEEEMMMUUUVVVVVVRRRIII???777222000000//////.........---,,,,,,---.../////////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---+++,,,---...---,,,////////////////////////+++***)))((()))***,,,---...------------...///////////////000111222444444888888999999999:::::::::???<<<;;;<<<>>>???===;;;BBBMMMJJJHHHGGGiiiooo^^^|||444444333333333333444444333222222111111222222333444333333222222222333333333333444555777:::===>>>@@@AAABBBBBBAAABBBEEEHHHSSSfff~~~|||kkkrrrvvvnnn```OOOGGGPPPkkkwwwXXXIIIRRRjjj}}}VVVNNNGGGAAAIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQPPPMMMKKKKKKMMMOOOUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[\\\VVVPPPNNNQQQUUUWWWVVVZZZ]]]aaacccaaa___]]]\\\___]]][[[[[[\\\\\\ZZZXXX[[[]]]^^^]]]ZZZYYYZZZ\\\ZZZYYYXXXYYY[[[\\\[[[[[[]]]___bbbdddccc___YYYUUURRRTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNRRRWWWYYYVVVSSSTTTRRRPPPPPPQQQRRRRRRQQQKKKIIIGGGDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>><<<======>>>@@@AAAAAABBBAAA@@@>>>===<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777888888888888888777777777666666666555555555666555555444333333444444555444444444444333333333222333333333222222111000333333222222222333333444111111111222222222333333444444444444555555555555444777;;;@@@KKK```yyyuuujjjbbbfffccc]]]]]]iiixxx}}}zzzpppiii]]]OOOHHHLLLXXXaaaeeeaaaYYYPPPFFF===666222000/////////.........---,,,---..................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---++++++---...---,,,........................,,,,,,+++++++++,,,,,,---...------------...//////000000000111222333444555888888888999999999::::::===;;;:::;;;===>>>===;;;AAAIIIDDDFFFLLLooouuu```VVVvvv444444333333333333444444333222222111111222222333333222222222222222333333555555666888:::<<<>>>???CCCCCCBBB@@@@@@CCCHHHLLLUUUeeeeee]]]pppxxx___VVVHHHHHHeeebbbQQQHHHUUUllleeeHHHKKKHHH@@@DDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAACCCFFFEEEEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLKKKIIIGGGHHHJJJLLLRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUVVVWWWYYYZZZ[[[___[[[VVVTTTVVVWWWUUUTTTVVVYYY]]]^^^^^^]]]]]]]]]^^^\\\YYYXXXYYY\\\]]]]]]``````^^^[[[XXXXXXYYY[[[[[[XXXVVVWWWZZZ\\\\\\[[[]]]^^^``````___\\\XXXVVVUUUVVVWWWXXXXXXWWWUUUTTTUUURRRPPPQQQRRRRRROOOKKKNNNMMMMMMQQQUUUWWWUUURRRSSSQQQPPPPPPQQQSSSRRRRRRJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCAAABBBCCCCCCBBBAAA???>>><<<======>>>???@@@@@@AAA??????===<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::999888777666666666777888999999999999777777777777666666666666666666555444444444444555444444444444333333333333111111222222222111000000000111222333444444444444111111111222222222222333333333333444444444555555666666444333888FFFZZZiiiyyytttppppppkkkcccZZZYYYYYYaaapppzzzxxxppp[[[bbbaaaXXXUUU]]]fffhhhggg]]]OOOBBB:::444000---/////////...............---............------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---++++++---------,,,---------------------------............------,,,...------------...//////111111111111222444555666888888888999999999999:::;;;:::999:::<<<======<<<>>>CCC???FFFSSSwwwsss[[[OOOOOOrrr444333333333333333333444333222222111111222222333222222222222222333444444777777888:::<<<>>>???@@@AAAAAAAAAAAABBBEEEJJJNNNTTTaaammmuuuzzzYYYNNNHHH]]]uuuRRRKKKSSSoooUUUEEELLLJJJDDDEEEBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKIIIGGGHHHJJJMMMOOOOOOPPPPPPPPPPPPOOOOOORRRRRRRRRSSSUUUXXX[[[]]]```^^^\\\[[[[[[ZZZXXXVVVTTTVVVYYY\\\]]]^^^```bbb^^^[[[XXXVVVXXX\\\___bbbdddbbb^^^ZZZWWWWWWXXXYYYYYYWWWVVVXXX\\\]]]ZZZWWW[[[]]]```aaa___[[[XXXVVVVVVVVVWWWWWWVVVVVVUUUUUUSSSOOOLLLNNNQQQRRRNNNJJJNNNNNNNNNQQQUUUVVVUUUSSSPPPOOONNNOOOQQQRRRRRRQQQLLLLLLLLLMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>><<<======>>>>>>?????????>>>===<<<<<<;;;:::::::::999999999999::::::::::::999999999999888777666666555666777888999999999999888888777777777666666666666555555444444555555555444444444333333333222222111111222222222222111111000111222444444444333222111111111111222222222222222333333333444444444444444666888888999===EEELLLXXXllluuuxxxrrrkkknnnhhhgggfffhhhiiifff\\\SSSUUUqqq~~~{{{ssshhhXXXMMM>>>333000///---+++....................................------,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++---.../////////...,,,+++...------------...//////111111111222333444666666888888888888999999999999:::999999:::;;;<<<<<<<<<;;;AAA???HHHVVVxxxdddOOOHHHNNNttt333333333222222333333333333222222111111222222333222222222222333444555666888999:::<<<>>>???@@@@@@???@@@AAABBBBBBCCCFFFHHHPPP[[[xxxsssuuuSSSJJJVVVyyyZZZHHHOOOgggyyyNNNHHHLLLIIIFFFGGGDDDDDDEEEFFFEEEDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDAAACCCEEEFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLKKKKKKJJJHHHGGGGGGJJJLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOQQQUUUXXX\\\^^^^^^^^^______```___\\\ZZZXXXYYY\\\]]]]]]]]]___aaa]]]\\\ZZZXXXYYY\\\aaadddfffbbb]]]XXXVVVVVVWWWXXXWWWWWWYYY\\\^^^\\\VVVQQQWWW[[[aaacccaaa\\\XXXVVVVVVVVVUUUTTTTTTTTTTTTTTTQQQNNNLLLOOOTTTVVVSSSOOOPPPPPPRRRTTTUUUVVVUUUTTTOOONNNMMMNNNPPPQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB>>>???AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>=====================>>><<<<<<;;;;;;:::999999888888888888999999999::::::999999:::999999888777666444555666777888999999999777777777777666666666666555555444444444555555666444444333333333222222222222222333333333333333222222222333444333222000///000000111111111222222222222222222222333333333444///222666888777777999;;;???PPPgggyyyyyykkkuuu{{{yyytttkkk```UUUMMMKKKLLLddduuudddUUUIII@@@666000000111111///---------...............---.........---,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,******,,,---,,,++++++++++++++++++++++++++++++,,,---......---,,,+++...------------...//////111111111222333444666666777777888888888999999999999:::;;;;;;;;;;;;<<<<<<;;;CCCCCCJJJQQQmmmnnnXXXMMMPPPwww333333222222222222333333333222222111111222222333222222222333444666777888999:::;;;===???@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBNNN```sssuuugggoooeeeKKKQQQnnnTTTKKKDDDfffbbbKKKKKKHHHEEEFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBCCC@@@CCCFFFFFFDDDAAA@@@???BBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMJJJIIIHHHFFFEEEEEEGGGIIIMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNQQQTTTXXX[[[\\\ZZZ\\\^^^```aaa```___]]]^^^___``````^^^\\\\\\]]]^^^^^^]]]\\\[[[]]]```cccccc___ZZZWWWVVVWWWWWWWWWVVVYYY]]]___]]]WWWQQQMMMSSSYYY```cccaaa\\\YYYXXXVVVUUUSSSRRRQQQRRRRRRSSSPPPOOOOOORRRWWWYYYXXXVVVSSSTTTUUUVVVVVVUUUTTTSSSOOONNNNNNOOOQQQQQQPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBAAAAAABBBCCCCCC??????@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>============<<<<<<<<<<<<::::::::::::999888777666777777888888888999999999999999999999888777666555444444555666777777777777666666666666555555555555444333333333333444555555333333333333222222222222222222333444444444333333333333333333222111000///000000000111111111111222111111222222222333333333000222333333333444666888555;;;GGGSSS___lll|||}}}sssjjj^^^QQQIIILLL[[[jjjjjjXXXKKKCCC===888222//////000///------------------.........,,,------------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------------...//////111111111111222444555666777777777888888888888999:::<<<===<<<;;;:::;;;<<<===FFFEEEIIIJJJcccfffTTTTTTyyy333333222222222222333333333222222111111222222333333333333444666888999:::999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAACCCGGGKKKMMM]]]eeefffgggiii{{{{{{[[[OOOfffpppHHHKKKQQQnnnSSSKKKNNNDDDBBBFFFAAACCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA???>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNJJJJJJIIIFFFDDDDDDFFFHHHMMMNNNNNNOOOOOONNNNNNMMMLLLMMMOOORRRTTTVVVWWWXXXWWWYYY\\\^^^^^^^^^]]]]]]]]]___aaaaaa___^^^]]]^^^^^^```aaaaaa^^^^^^___aaa```\\\XXXVVVVVVWWWWWWVVVXXX]]]aaa```YYYQQQMMMKKKQQQWWW]]]___]]]ZZZZZZ\\\WWWUUUSSSQQQPPPQQQRRRSSSNNNOOOQQQSSSVVVXXXYYYYYYUUUVVVWWWWWWUUUTTTRRRRRRQQQQQQQQQRRRSSSRRRPPPNNNOOONNNMMMMMMLLLKKKJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>==================<<<<<<;;;;;;;;;999999999999999777666555777777777777888888888999777777777777777666444444444444555555555555555444555555555555444444444444222222222222222333444444333333333222222222222111111111222333333333333333222222111111111111111222000000000000111111111111111111111111222222222222333333444333333333444555444222555<<>>333222///---,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++************+++---.........------------...//////000000000111222333444555777777777777888888888888<<<>>>???>>>;;;999:::<<<<<>>???@@@??????BBBBBBAAABBBDDDKKKSSSYYYtttwwwYYY|||nnnLLLPPPcccbbbNNNMMMOOOBBBBBBHHH???BBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA???===<<<>>>@@@===>>>@@@AAABBBCCCCCCDDDBBBCCCDDDFFFHHHJJJMMMNNNLLLLLLKKKHHHEEEEEEFFFHHHNNNNNNOOOOOOOOOOOONNNNNNMMMNNNPPPSSSTTTTTTTTTTTTUUUWWWZZZ\\\\\\[[[[[[[[[XXX[[[___aaaaaaaaaaaabbb___bbbddddddaaa^^^^^^___]]]ZZZVVVUUUWWWXXXWWWVVV[[[```ccc___UUUMMMKKKLLLPPPUUUZZZ[[[YYYXXX[[[^^^XXXVVVSSSQQQPPPQQQSSSTTTKKKMMMPPPRRRSSSSSSUUUWWWUUUWWWXXXWWWTTTRRRQQQQQQTTTSSSSSSTTTTTTTTTQQQOOORRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFDDDAAA??????AAADDDFFFEEEEEECCCBBBBBBCCCDDDEEEAAA@@@???>>>=====================<<<;;;;;;::::::888888999999888777555444777777777777888888888888666666666666555444333222444444444555444444333333555555444444444333333333111111111111222222333444333333333222222222111111///000111222222222222222111111000///000222333444000000000000111111111111000111111111111222222222///111444666555222///---666222222888::::::>>>DDDLLLYYYlll~~~dddPPPJJJHHHKKKJJJPPP___nnn}}}}}}gggZZZOOO@@@222***000000000///------///111,,,,,,,,,------.........***+++,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******)))***+++---///111...------------...///////////////000111222444444777777777777888888888888===???@@@???;;;999:::<<<:::BBB@@@HHHRRRrrrwww\\\SSS___111222333333111000000000333444444333222111222444555555777888999:::::::::888@@@BBB<<<:::>>>AAA@@@CCCDDDGGGGGGFFFOOOiiibbbeeeOOOXXXppp^^^MMMKKKGGGDDDBBBAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????@@@AAAAAA?????????@@@AAABBBDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEFFFFFFKKKLLLNNNNNNLLLKKKKKKLLLMMMOOORRRUUUXXXYYYZZZZZZWWWWWWWWWWWWWWWUUUTTTSSSYYY^^^bbbbbb^^^]]]^^^aaabbb___[[[ZZZ\\\```bbbccc```ZZZTTTSSSUUUWWWVVVSSS[[[\\\[[[UUUNNNLLLOOORRRSSSSSSUUUWWWZZZ[[[ZZZYYYTTTRRRQQQQQQRRRSSSSSSRRRPPPQQQRRRRRRPPPOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQTTTWWWWWWUUUQQQOOONNNLLLMMMNNNOOOOOONNNMMMLLLIIIHHHIIIJJJLLLLLLJJJHHHFFFCCC???===???AAACCCDDDFFFFFFFFFEEEEEEDDDCCCBBBAAA???======???@@@>>><<<<<<<<<<<<===<<<<<<;;;:::666666666666666666666666666666666666666777888888666666555555444444333333111000000222444666666555222222222222222222222222333333333333333333333333222222111111111111222222111111222222222222111111//////000000111111111222111000000000000000000000000111111111111222222222///111222222111111222333444444555555666777777888;;;@@@LLL]]]iiiuuuyyyZZZRRRRRRPPPRRRUUU___pppzzzlllXXXHHH===555...)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++***+++)))***,,,.........,,,+++,,,---------,,,,,,...///---------............///...000111111000111333666888999::::::999888999:::===<<<<<<;;;;;;;;;<<<<<<:::>>>:::BBBPPPsssfffTTTQQQeee444555555444333222111111333444444333222222444555666666888999:::;;;;;;;;;===???>>><<<<<<@@@DDDEEEMMMLLLNNNWWWfffrrrmmmzzzcccUUUWWWyyynnnSSSIIIGGGEEEBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKKKKLLLNNNOOOQQQSSSUUUWWWXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUZZZ]]]aaaaaa]]]\\\]]]```]]][[[XXXYYY[[[^^^``````[[[VVVRRRRRRUUUWWWVVVTTTVVVWWWWWWSSSNNNNNNRRRWWWXXXWWWWWWYYYZZZ[[[ZZZXXXUUUSSSRRRRRRTTTTTTTTTSSSNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRSSSTTTSSSSSSQQQQQQRRRRRRRRRPPPMMMKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJGGGGGGGGGIIIJJJKKKIIIGGGHHHEEEBBBAAACCCDDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<===>>>???===;;;;;;;;;;;;;;;;;;:::999999555555555555555555555555666666555666666777777888666555555555555555444444444333222222444444444222222222222222222222222222333333333333333333333333222111111000000111111222000111111222222111111000///000000000111111111111//////////////////000000000000111111111222222222///111222222111000222333222222333333444555555666777999@@@JJJQQQVVVbbbnnn|||pppsssxxx{{{tttrrrpppgggmmmqqqnnnsssxxx|||qqqjjj^^^TTTEEE;;;555111---)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++,,,......---,,,+++,,,---------,,,,,,...///---------............///...000111111000111333666777999:::999888777888:::<<<<<<;;;;;;;;;;;;<<<<<<:::???;;;DDDQQQrrreeeQQQIII[[[333333333333444444444444222333444444333444666777777888999:::;;;<<<<<<<<>>>>>>>>=========<<<<<<>>>======<<<<<<======>>><<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRSSSUUUVVVZZZ]]]___^^^[[[ZZZ[[[]]]WWWVVVVVVWWWZZZ\\\\\\[[[TTTRRRPPPRRRUUUWWWVVVSSSQQQRRRRRRPPPOOOQQQWWW\\\^^^\\\ZZZZZZ[[[[[[ZZZYYYVVVUUUTTTTTTUUUVVVUUUTTTMMMOOOPPPPPPOOOOOOPPPRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRPPPMMMHHHEEEEEEGGGJJJLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEFFFGGGIIIIIIGGGEEEGGGEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>><<<;;;;;;<<<===;;;:::999::::::::::::999888888555555555555555555555555555555555555666666666777555555555555555666666666777555444333444333222000222222222222222222222222333333333333333333333333222111111000000111111222000111111222222111111000000000000000111111111111---------....../////////000000000111111111222222///000222111000000111333000000000111222222333333222222555888888999???FFFRRRXXXdddssszzzyyyqqqhhhnnnwwwrrrnnnnnnrrr{{{uuujjjgggwwwppp\\\MMMGGG>>>888111.........---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***,,,---///000+++,,,---...---,,,+++***,,,---------,,,,,,...///---------............///...000111111000111333666666888999888777666777888<<<;;;;;;;;;;;;;;;<<<<<<;;;@@@===EEEQQQqqqgggQQQGGGVVV000//////111333555555555222333444555444555888:::999:::;;;<<<===============<<<>>>BBBAAA???EEEOOOWWWuuu~~~zzzjjjVVVcccIIIHHHDDDCCCAAA@@@??????@@@AAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@DDDFFFHHHIIIIIIJJJMMMOOOQQQQQQPPPPPPPPPRRRTTTUUUSSSQQQOOONNNOOORRRUUUWWWYYY[[[\\\[[[YYYWWWXXXYYYUUUUUUVVVWWWYYYYYYWWWUUURRRQQQQQQSSSVVVWWWUUUSSSQQQQQQQQQQQQQQQTTTZZZ^^^```^^^[[[ZZZ[[[\\\[[[[[[WWWVVVUUUUUUVVVWWWUUUSSSNNNOOOPPPPPPNNNNNNNNNPPPUUUTTTTTTSSSQQQPPPOOONNNNNNMMMJJJFFFCCCDDDGGGJJJLLLLLLLLLKKKJJJHHHFFFDDDEEEEEEEEEGGGHHHHHHGGGEEEDDDCCCBBBCCCEEEEEECCCBBBAAAAAABBBAAAAAA@@@???>>><<<;;;:::::::::::::::999999999::::::999999888777444444444444444444444444444555555555666555555555444444444555555666666777777555444333444333222000111111111111111111111111222222222222222222222222111111000000000000111111000000111111111111000000000000000000000111111111---------...//////000000000000000000111111111111///000111111000000111222//////000000000111111111000000111111000111444888;;;<<>>888777...,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++)))))))))***+++---...///,,,------------,,,******,,,---------,,,,,,...///---------............///...000111111000111333666666777888777666555666888;;;;;;::::::;;;;;;<<<<<<===AAA===EEEQQQrrrjjjWWWOOO```555333111111444555555444222444555666555777999;;;:::;;;<<<===============>>>>>>???@@@AAAKKKaaavvvjjjPPPSSSsssQQQAAAEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<<<<==================<<<::::::::::::;;;<<<<<<===<<<<<<======>>>?????????@@@AAABBBBBBBBBAAA@@@???CCCEEEGGGGGGHHHJJJMMMPPPRRRRRRQQQPPPPPPRRRSSSTTTQQQOOOMMMKKKLLLPPPSSSVVVWWWXXXXXXWWWUUUTTTUUUVVVUUUUUUVVVXXXXXXWWWSSSPPPRRRSSSTTTVVVWWWWWWUUUTTTSSSSSSSSSSSSTTTWWW[[[]]]]]][[[YYYYYY[[[\\\]]]\\\VVVUUUUUUVVVWWWVVVTTTRRRPPPQQQQQQPPPNNNLLLMMMMMMXXXWWWUUUSSSPPPNNNLLLLLLJJJJJJJJJHHHFFFGGGIIILLLKKKKKKKKKJJJIIIFFFDDDCCCEEEEEEEEEGGGHHHIIIGGGEEEBBBBBBBBBCCCDDDDDDBBB@@@????????????>>>===<<<<<<::::::::::::999888999999:::::::::::::::999888888444444444444444444444444444444555555555555444333333333444444555555666666444333222222333444333111111111111111111111111111222222222222222222222222111000000000000000000111000000000111111000000000111111000000000000000000.........//////000000000//////000000000111111111...000111111000///111222000000000000000111111111///111111111111333555666999777555555888===BBBFFFLLLTTT]]]dddppp~~~xxxwwwsssyyyuuuxxxnnn]]]VVVLLL@@@666111111222------,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,---------------,,,++++++***,,,---------,,,,,,...///---------............///...000111111000111333666555666777777666555666777:::::::::::::::;;;<<<<<>>???LLLcccpppoooLLLCCCGGGDDDDDDBBB@@@???>>>============<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;<<<============<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCEEEEEEFFFHHHLLLOOOQQQQQQQQQPPPQQQQQQRRRSSSOOOMMMKKKJJJKKKNNNQQQSSSTTTSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUWWWWWWUUUQQQNNNSSSTTTUUUWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWVVVWWWYYY[[[[[[[[[UUUTTTTTTUUUUUUUUURRRPPPQQQRRRRRRQQQNNNMMMMMMNNNYYYWWWUUUQQQNNNLLLKKKJJJGGGIIIJJJIIIIIIIIIKKKLLLJJJKKKKKKJJJHHHFFFDDDCCCEEEDDDEEEFFFHHHHHHFFFDDDCCCBBBAAABBBDDDDDDBBB@@@===>>>>>>======<<<;;;:::999:::;;;:::888777888999999::::::::::::999888888333333333333333333333333333444555555555444333222333333333333333444444444111000000111222444333222111111111111111111111111222222222222222222222222111000000//////000000111///000000111111000000///111111111111000000000000/////////////////////////////////000000000111111...///111000//////000222000000000000000111111111///111111//////333444222333333222222333666888:::666:::>>>AAAGGGRRR```kkk|||xxx~~~wwwsss}}}wwwppphhhaaaDDD???999555444222///,,,...//////...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,++++++************+++------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---------............///...000111111000111333666555777888777666555666777999999999999:::;;;<<<===>>>AAA<<>>======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;:::999::::::999999::::::;;;;;;::::::::::::;;;;;;;;;;;;@@@???????????????@@@@@@@@@AAABBBBBBCCCEEEIIILLLNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJLLLNNNPPPPPPOOONNNMMMNNNPPPPPPPPPQQQQQQRRRTTTUUUUUURRROOOPPPRRRTTTVVVWWWXXXYYYZZZUUUUUUVVVXXXYYYYYYWWWUUUUUUTTTTTTUUUXXXXXXWWWVVVSSSRRRRRRSSSTTTSSSPPPMMMOOOPPPQQQQQQPPPOOOPPPQQQUUUSSSQQQNNNLLLKKKJJJJJJHHHHHHHHHGGGFFFGGGIIIKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCEEEFFFFFFEEECCCAAA@@@??????@@@AAA@@@???<<<<<<<<<<<<;;;:::999888888:::;;;:::888777888:::888888999999888888777666222222222222222222222222333333555555555333222000333222222222222222222111000/////////111222111000111111111111111111111111111111111111111111111111000000////////////000000//////000000000000//////111111111111000000000///000//////......---------////////////000000000111...///000000//////000222000000000000000000000///...000000---...222222...---...///000111333555555111333888<<<===<<<<<<===FFFOOO___ooouuuuuussstttvvvzzzwwwkkksssqqqkkkbbb[[[VVVPPPJJJ666555333222333111...+++,,,---......,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******************+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,------,,,---------,,,,,,...///---------............///...000111111000111333666666777888888666666777888999999999999:::;;;<<<===:::@@@===FFFRRRrrrppp]]]TTTUUUiii===888444444888;;;:::777666777888888777888:::<<<:::;;;<<<<<<<<<<<<<<<<<<666AAAEEEKKKnnn]]]RRR\\\ggg}}}uuuUUUDDDBBBKKKUUUaaaOOOEEEAAABBB<<<<<<==================;;;;;;;;;:::::::::999999:::::::::999999999888888888999:::;;;;;;:::999888:::::::::999::::::;;;;;;::::::::::::::::::;;;;;;>>>===<<<;;;;;;<<<===>>>>>>???@@@@@@@@@BBBFFFIIIKKKLLLNNNOOOPPPPPPOOONNNMMMLLLJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKMMMNNNOOOOOOMMMNNNOOORRRTTTTTTSSSQQQNNNPPPRRRTTTVVVXXX[[[]]]SSSTTTVVVXXXZZZYYYVVVSSSSSSSSSSSSUUUVVVVVVTTTRRRRRRQQQQQQRRRSSSQQQNNNKKKMMMOOOPPPQQQQQQQQQSSSUUUQQQOOOMMMLLLJJJJJJJJJKKKJJJIIIGGGDDDCCCCCCGGGJJJIIIJJJJJJJJJIIIGGGFFFDDDBBBAAABBBCCCEEEEEECCCAAA>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;:::999888888888:::<<<;;;888777888:::777777777777777666666555222222222222222222222222222333555555555333111000333222222111111000000000111///...///000000///...000000000000000000000000111111111111111111111111000000////////////000000//////000000000000//////222111111111000000////////////...---,,,++++++***////////////000000000000...///000000//////000111//////////////////......---000000---...333333...000000000000000000111111666222000111333444666999777555666;;;@@@CCCEEEGGGJJJPPPccczzzwwwsssyyytttnnniiicccXXXIII===999777111+++///...---,,,,,,,,,---...***+++------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++,,,------...,,,---------,,,,,,...///---------.........//////...000111111000111444666666888999888777666777999999999999999:::;;;<<<===888>>>>>>HHHTTTpppxxxjjj[[[RRROOOaaa777888888888888999999999::::::888777888;;;;;;:::===:::999:::;;;;;;===@@@KKK>>>EEEooo|||hhh[[[ZZZuuuwwwcccKKKDDDGGGKKKgggXXXKKKHHHCCCBBB???======<<<;;;;;;;;;;;;<<<;;;:::999999888888999999:::::::::999999999888888999999999::::::999999999777666666666777999;;;===;;;::::::999888888888999<<<:::888999<<<===<<<999<<<;;;;;;<<<>>>CCCGGGJJJIIIIIIIIILLLOOOOOOKKKGGGMMMJJJGGGGGGKKKNNNOOONNNIIIJJJKKKMMMOOOPPPRRRSSSSSSQQQNNNMMMNNNOOONNNNNNSSSRRRRRRSSSVVVZZZ^^^aaaWWWWWWVVVUUUSSSQQQOOONNNSSSSSSRRRRRRSSSTTTUUUUUUXXXWWWTTTQQQOOOMMMLLLKKKKKKMMMPPPTTTWWWXXXXXXXXXSSSPPPLLLHHHFFFGGGHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHGGGGGGHHHHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???===<<<;;;:::999;;;;;;;;;:::999888777666999999999999999999999999777777777666555555444444444333333222111111111222000222444444333333333444222222222111111111111000222222222222222111000///000000000000000000000000//////000111111111111111//////............//////000000000000000000000000000000000000000000000000///............---------............////////////111111000000/////////...////////////////////////......////////////......///////////////000111111000000111111111222222222000111111111222222222222444666999>>>EEEMMMSSSWWWZZZ]]]aaaeeejjjqqqxxx}}}{{{sssmmmeee^^^YYYQQQGGG???888777555333222111000000000111111000...,,,---...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......,,,***'''&&&+++++++++,,,,,,---------+++***++++++,,,+++)))'''++++++++++++++++++++++++,,,,,,,,,++++++************,,,------++++++,,,...---------............///000000000111222333555555555666777666555444555666:::999888:::<<<======<<<<<<555@@@IIIOOOooo}}}qqq___^^^UUUddd888888888888999999999999===>>>>>>;;;:::;;;===>>>BBB>>>:::888888:::===@@@999FFFggg}}}lllnnntttLLLJJJ???>>>TTTuuuWWWLLLGGGBBB@@@===<<<<<<;;;:::::::::::::::;;;:::999999888888999999999999999999888888888888888888999999999999888888666666666666777999;;;<<<::::::999888888888888888;;;999888999;;;<<<;;;999<<<<<<<<<===???BBBEEEGGGFFFFFFGGGJJJLLLLLLIIIFFFJJJHHHGGGHHHLLLNNNOOONNNIIIJJJLLLNNNOOOQQQQQQRRRPPPNNNLLLLLLLLLMMMLLLKKKOOOPPPRRRUUUYYY^^^bbbdddUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSTTTTTTTTTUUUUUUUUURRRSSSTTTTTTRRRPPPMMMKKKKKKLLLMMMOOORRRTTTWWWXXXSSSPPPJJJFFFEEEGGGJJJMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999;;;;;;;;;;;;:::999888888999999999999999999999999888888777777666555555555444333222222111111111222444555666555222000000111222222222111111111111000111222222222222111000///000000000000000000000000//////000000000000000000//////.........//////000///////////////////////////////////////////////////............---------............////////////000000/////////.......................................////////////......///////////////000000111000000000111111111222222000000000000111111111111111111111222555999<<<>>>888:::<<>>888333111111000///............///000000///---,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,***((('''++++++,,,,,,,,,,,,,,,,,,+++******+++++++++)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------++++++,,,...---------............///000000000111222333555555555666777666555444555777999999888:::<<<======<<<@@@;;;DDDJJJOOOooowwwssshhhcccTTTbbb888888999999999::::::::::::;;;<<<<<<999999;;;>>>999;;;>>>@@@AAA@@@>>><<<>>>```wwwtttyyybbbNNN@@@IIIDDDIIIuuu}}}mmmNNNIIIDDD??????<<<;;;::::::999999999999999::::::999888888888888999888888888777777777666666666666777777777777666666555555555666777888999:::999999888777777777888888999888888999:::;;;;;;999======>>>???@@@BBBCCCCCCBBBBBBCCCEEEHHHHHHFFFEEEGGGFFFGGGJJJMMMOOOOOONNNHHHJJJMMMOOOQQQRRRQQQQQQOOOMMMLLLLLLLLLLLLKKKIIILLLNNNRRRVVV[[[^^^___```RRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUMMMPPPTTTVVVVVVSSSNNNKKKKKKKKKKKKKKKNNNQQQUUUWWWRRRNNNIIIEEEDDDHHHMMMQQQPPPMMMIIIFFFDDDDDDEEEFFFCCCBBBBBBCCCEEEFFFFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;::::::999888888888888888888888888999888888777666666555555333333222111111111111222444555666444222000000000222222222111111111111000111111222222111111000000000000000000000000000000////////////////////////...............///000111///////////////////////////////////////////////////............------------............////////////............---------..............................////////////......//////......//////000111000000000000111111111111....../////////000000000222111///.........///000333444555555555777:::===<<>>???>>>999444555222///000222333111///---------,,,------......---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++++++++******))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******,,,------++++++,,,...---------............///000000000111222333555555555666777777555555666777999888888:::<<<>>>======BBB===GGGLLLQQQuuu}}}ooojjj___mmm999999999999:::::::::;;;888777999<<<===;;;;;;<<<888<<>>???@@@AAA@@@@@@???>>>>>>???AAACCCDDDDDDDDDEEEGGGIIILLLOOOPPPPPPOOOIIIKKKOOORRRSSSSSSRRRQQQQQQPPPNNNNNNMMMLLLJJJHHHJJJMMMQQQUUUWWWWWWWWWVVVPPPPPPQQQRRRSSSUUUVVVWWWUUUVVVXXXYYYZZZXXXWWWUUUNNNQQQTTTVVVVVVSSSOOOLLLKKKKKKLLLMMMOOOQQQTTTUUUNNNLLLIIIGGGGGGJJJOOOQQQPPPNNNKKKIIIGGGFFFEEEFFFDDDCCCBBBCCCEEEFFFEEEDDDAAA@@@???>>><<<:::999888888888999999999999999999888888999:::::::::999999777777777777777777777777777777777666555555444444222222111111111111111222000222333333222222333444222222222111111111000000000000111111111111000000000000000000000000000000000//////.....................---......///000111///////////////////////////////////////////////////............------------------.........//////------------------------........................---......//////......---///............///000000/////////000000000111111---------.........//////111111000000000000111111000111111000//////111333000222111///000666777333666444333222333333222222333111......000111111000//////............//////,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++***---,,,,,,,,,++++++*********++++++***)))((()))******+++++++++++++++,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...---------............///000000000111222333555555555666777777666555777888999888888:::<<<>>>>>>===>>><<>>@@@;;;;;;???===<<<;;;;;;::::::::::::::::::999888888777777888888666666666555555555444444333444444555555444444333333444444555666666666666666666666555555666666777888999:::::::::;;;<<<===<<<===???@@@???>>>===<<<;;;<<<===>>>@@@BBBDDDFFFGGGIIILLLOOOPPPPPPOOOOOOJJJMMMPPPSSSTTTSSSRRRQQQRRRPPPNNNLLLLLLJJJHHHFFFGGGIIIMMMPPPRRRQQQPPPOOOOOOPPPPPPRRRTTTVVVXXXZZZVVVXXXYYY[[[ZZZYYYWWWVVVTTTTTTTTTTTTRRRPPPOOOMMMLLLMMMOOOQQQSSSSSSSSSSSSJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLMMMMMMLLLJJJHHHFFFFFFEEEDDDDDDFFFFFFEEEDDDAAAAAA???===;;;999888777777777777777888888888888666777777888888888777777666666666666666666666666666555555444333333222222111111111000000111222222///111333333222111222333222222222111111111000000///000000111111111000000////////////////////////000///............//////...............///000000................................................///............---------------------............,,,,,,,,,---------------........................------............------...............//////000....../////////000000000,,,------------.........,,,,,,,,,---...///000111,,,---...---,,,,,,---...000000///---...000...***---...//////...///111222222111...---.../////////111111000///............+++,,,------+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,++++++************+++---,,,)))((()))+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...---------............///000000000111222333555555555666777777666666777999888777888999<<<>>>>>>>>>===<<>>===<<<;;;::::::;;;===>>>???BBBFFFIIIIIILLLOOOPPPNNNMMMMMMMMMKKKLLLOOOQQQRRRRRRQQQPPPPPPMMMJJJHHHGGGGGGFFFEEEGGGIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTWWWZZZ[[[XXXYYYZZZZZZZZZYYYXXXWWWXXXWWWTTTRRRPPPOOONNNNNNLLLNNNPPPSSSTTTTTTSSSRRRJJJKKKLLLMMMMMMMMMLLLLLLIIIKKKMMMNNNNNNKKKIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFBBBAAA@@@>>><<<:::888777777777777777777777888888666666777777777666666555555555555555555555555555444444444333222222111111111000000000000111222222333444555333111/////////222222222111111111111000//////000000111111000000////////////////////////000///...---...///111222//////............//////................................................///............---------,,,------------.........,,,,,,,,,------------...------------------------------............------......------......///000............////////////,,,,,,---------.........,,,,,,,,,------.........///000222222111000222333---------...//////---+++...//////---,,,+++---......------------......///000///...---,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,+++++++++++++++*********))),,,//////,,,)))***+++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***,,,------++++++,,,...---------............///000000000111222333555555444666777777777777888:::888777777999<<<>>>???>>>@@@>>>JJJRRRaaa}}}yyyqqq;;;;;;;;;;;;<<<<<<<<<<<<===888888===>>>???KKK[[[ppp}}}___III;;;AAAJJJQQQaaattt^^^AAACCC@@@CCCAAA999<<<@@@:::;;;::::::999999999999999999999888777777777777777666666666666555555555555333444444444444444444333222222333444555444444333444444333333444555555666333555888888777777999<<<:::;;;;;;;;;;;;:::999999;;;<<<>>>>>>???CCCHHHLLLKKKMMMOOONNNKKKIIIHHHIIIJJJJJJLLLMMMNNNNNNOOOOOOLLLIIIFFFEEEFFFHHHJJJJJJPPPPPPOOOOOOPPPRRRSSSUUUTTTTTTSSSTTTUUUWWWZZZ\\\ZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRQQQOOOOOOOOOLLLMMMNNNOOOPPPPPPQQQQQQMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKKKKKKKIIIGGGFFFCCCBBBCCCEEEGGGIIIJJJIIICCCBBBAAA???===;;;:::999888888888777777777777777777888888888777666555444444444444444444444444444555555444333333222222111000000000000000111222222222444444333111/////////222222222111111111111000...//////000000000000000//////////////////////////////......///111333444111000///......---......................................................///............---------,,,,,,---------.........,,,---------............------------------------,,,------......------,,,...------------...//////------........./////////------------...............//////////////////...)))***,,,,,,++++++,,,---,,,,,,---......---.../////////...------------...+++,,,............//////...------,,,,,,,,,------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************++++++++++++,,,,,,++++++++++++++++++************++++++++++++(((---222222...+++***,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***,,,------++++++,,,...---------............///000000000111222333555555444666777888777777999:::777777777999<<>>@@@>>>HHHQQQbbbxxxppphhh|||;;;;;;;;;<<<<<<<<<======>>><<>>777<<>><<<;;;:::999888888888777777777666999999999999888666555555444444444444444444444444666555555444444333222222000000///000000111222222///111222222111111222333222222222111111111111000......///000000000000000///////////////////////////.........///222444666222111000///------------................................................//////.........---------,,,,,,,,,---------......---------....../////////------------------------,,,------......------,,,...------------...//////---------.........//////---------.........//////,,,---...///////////////+++---...///...---......000/////////---,,,///333,,,,,,+++,,,---/////////***,,,......---,,,,,,,,,------------...///000111,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++---,,,++++++******++++++))))))******+++++++++,,,(((...333444000,,,+++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,***,,,------,,,+++---...---------.........//////000000000111222333555555444666777888777777999:::777777777999===?????????===:::EEEPPPcccnnnfffeee:::777777;;;>>>======@@@DDDAAA???DDDSSSssscccVVVNNNGGGIIIDDDXXXvvvhhhOOOHHHDDD>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888666555555555555444444444555555555444444333333333333333333333333333333333222222222222222222222222444444444444444444444444222222333333444555666666888888888888888888999999>>>>>>===>>>@@@DDDHHHKKKOOONNNLLLHHHFFFEEEGGGJJJCCCEEEHHHHHHHHHHHHJJJKKKBBBEEEGGGFFFEEEHHHPPPVVV^^^\\\ZZZWWWVVVWWWYYYZZZTTTRRROOOLLLLLLOOOTTTXXXTTTXXX[[[YYYTTTPPPQQQSSSTTTTTTTTTSSSRRRQQQOOOOOOJJJKKKIIIGGGIIIMMMNNNKKKKKKJJJIIIIIIJJJKKKLLLMMMHHHGGGFFFEEEDDDDDDDDDDDDAAABBBEEEHHHJJJIIIFFFCCCCCCAAA>>>;;;:::;;;<<<===:::999777666777777666555;;;999777777999:::888666333333333333333333333333444444444333333222222222222222111111111111222222000000000//////000333555333333222222222222000...000000000000000000000000,,,,,,,,,------.........///...---,,,---...000222222111///...---------......///000///...---...000////////////////////////.........------,,,,,,,,,------............------------------,,,,,,+++***,,,------......------,,,//////...---,,,,,,++++++......---,,,,,,,,,---------...///000000...,,,***------,,,,,,,,,,,,------///......------,,,++++++------------------------+++,,,.........,,,***)))...------------...//////...---,,,,,,++++++++++++...---++++++++++++***(((,,,,,,,,,++++++*********---,,,***)))))))))******++++++*********+++---...---,,,,,,++++++,,,,,,---))))))*********+++++++++'''((()))***++++++***)))************************++++++************++++++)))************+++++++++%%%''')))+++,,,,,,***)))++++++++++++,,,---...............///////////////222111//////000111444555777777777777777888888888777888999:::<<<===>>>>>>???@@@CCCOOOkkkgggZZZbbb;;;<<<@@@EEEEEE@@@@@@BBBIIIEEENNNmmmbbbNNNDDDGGGWWWnnn|||UUUDDD@@@===>>>>>>======<<<;;;;;;:::999999888777777777777777555555555555444444444444555555444444444333333333333333333333333333333333222222222222222222222222444444444444444444444444222222333333444555555555777777777777888888999999===<<<===>>>@@@DDDGGGIIILLLKKKIIIFFFDDDDDDFFFIIIGGGHHHJJJJJJHHHHHHHHHIIIAAAEEEHHHHHHGGGHHHLLLQQQYYYXXXUUUSSSSSSSSSUUUVVVNNNMMMKKKIIIGGGIIIMMMQQQTTTVVVWWWVVVSSSPPPOOOPPPQQQQQQQQQQQQPPPOOOOOONNNLLLLLLJJJGGGHHHLLLLLLIIIJJJIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCFFFGGGGGGDDDBBBBBB@@@===;;;999:::;;;<<<:::999888777777777666666:::888666777999999777555333333333333333333333333333333333333333222222222222111111000000111111222///......111555777666555222111000000111111000///000000000000000000000000,,,,,,,,,------.........///...---,,,---...000111222111///...---------...---///000///...---...000..............................---------,,,,,,,,,------............---------.........------,,,+++,,,,,,------------,,,,,,///......---,,,,,,++++++------,,,,,,,,,------...---.../////////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------------------------------+++,,,---...---,,,***)))***************+++,,,,,,------,,,+++++++++,,,,,,...,,,++++++++++++***(((,,,++++++++++++++++++***------+++*********++++++,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***************************++++++************++++++)))************+++++++++'''((()))***++++++******,,,,,,,,,,,,---...///000............////////////111111000///000222444555777777777777777888888888777888999:::<<<===>>>>>>AAACCCEEEPPPlllhhh\\\iii???@@@CCCEEEDDDGGGRRR^^^iiihhhxxxvvvSSSAAA@@@ZZZ]]]GGG???>>>>>>======<<<<<<;;;:::::::::888777666666555555666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444555444555555666777888999999::::::<<<===@@@BBBDDDFFFGGGGGGFFFDDDBBBCCCEEEGGGJJJKKKLLLKKKIIIGGGFFFGGGBBBEEEIIIJJJHHHHHHJJJLLLUUUTTTRRRQQQPPPQQQRRRRRRJJJJJJIIIFFFCCCDDDIIIMMMTTTSSSSSSSSSRRRQQQNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMJJJFFFGGGKKKJJJGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEECCCBBBBBBBBBCCCCCCAAA??????>>>;;;999888888999:::::::::999888777777777777999777666666777777666555333333333333333333333333222222222222222333333333222111111000000111111222//////111777===???;;;777222111000/////////000111000000000000000000000000---------------.........///...---------...///000111000///...---------------...//////...---...///...........................------------,,,,,,,,,------............------...............------,,,,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,+++,,,,,,---...///............---------------,,,,,,++++++,,,,,,---+++++++++,,,---.........------------------------+++,,,---------,,,******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,******++++++***(((*********+++++++++++++++------,,,+++++++++,,,,,,,,,++++++*********++++++++++++************+++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++************************++++++************++++++)))************+++++++++))))))******************............///000111111............//////000000111111000000111222444555666666666777777888888888777888999:::<<<===>>>>>>BBBDDDGGGRRRoookkk^^^pppFFFPPP^^^hhhkkknnn|||~~~oooTTTCCCGGG\\\cccIIIBBB??????AAA<<<<<<;;;;;;::::::999999777666555555444444555555555555555444444444333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111222222222333333333444222333444555666777888999777888:::<<<>>>@@@AAABBBCCCDDDCCCBBBAAABBBEEEGGGJJJKKKLLLKKKHHHGGGFFFGGGDDDFFFHHHIIIHHHIIIKKKMMMSSSSSSRRRRRRQQQQQQQQQQQQKKKJJJHHHEEEDDDGGGNNNTTTUUURRRPPPQQQSSSRRRNNNIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKHHHEEEFFFJJJJJJGGGIIIHHHGGGEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@???@@@@@@>>>===<<<;;;999888777777888888::::::999888666666666777777666555555555555555444333333333333333333333333000000111111222222333333111111000000000000111111111555<<>>>>>???DDDIIIUUUrrrpppaaaqqqbbb|||tttpppvvvlllhhhMMMOOOOOO^^^||||||kkkIII??????===<<>>>>>:::AAAJJJXXXvvvtttaaannnzzztttkkk^^^QQQMMMQQQTTTnnn|||```NNN???>>>???===<<<>>>:::::::::999888888777777666555444444333333444444444444444444333333333333222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111222333444555555444555555777999;;;<<<>>>>>>???@@@@@@@@@@@@BBBDDDBBBDDDFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDGGGKKKOOORRRJJJKKKLLLMMMMMMLLLKKKJJJHHHEEEBBBEEEMMMVVV\\\^^^VVVSSSPPPQQQTTTSSSNNNJJJHHHHHHIIIJJJJJJKKKJJJJJJDDDEEEDDDBBBEEEKKKLLLIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCC@@@>>>======<<<;;;999888888777666666666666666666888999777444222444777333444555444222111222333333333333333333333333333000000000000000111111111111000000//////000000111444@@@LLLMMMDDD<<<===BBB@@@@@@>>>999222...///000000000000000000000000000/////////...........................---------,,,------.........------,,,,,,---......---,,,---...------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,)))******++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,------------...------,,,,,,------...---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++,,,,,,)))***+++,,,,,,,,,+++***+++***))))))***+++***))))))))))))***************'''((())))))***)))))))))((()))******++++++************))))))))))))******((((((((())))))))))))***+++***))))))((()))))))))************************++++++************++++++)))************+++++++++******++++++++++++++++++++++++***++++++,,,---...,,,------...///000111111111111222222333444444444444444555666777777888888777888999:::<<<===>>>>>>:::AAAKKK\\\|||ttt```lll___WWWTTTVVVSSSNNNUUUbbbfffhhhvvvJJJEEE@@@>>>??????>>>>>>:::999999888777777666666666666555444444444444444444444444333333333222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222333333444444333444555888;;;===;;;===>>>>>>======???@@@@@@BBBCCCDDDCCCBBBCCCDDDFFFEEEDDDDDDFFFIIIKKKLLLFFFGGGIIIKKKKKKIIIHHHFFFFFFAAAAAAIIIVVV^^^]]]ZZZUUUSSSQQQRRRSSSQQQNNNJJJIIIJJJJJJKKKKKKKKKJJJJJJDDDFFFDDDBBBDDDIIIJJJGGGDDDDDDCCCBBBBBBCCCEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>======<<<:::888777777777777666666666666444777888666222000333666111333444333111///111222333333333333333333333333000000000000000/////////000000////////////000000333===GGGFFF???999:::>>>???AAAAAA<<<444000///111000000000000000000000000000/////////.........---............------,,,+++,,,,,,---.........---,,,,,,---......,,,,,,---...------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,)))))))))))))))***++++++)))***+++,,,,,,+++)))(((***)))((()))***+++***)))************))))))))))))'''((()))***+++******)))&&&''')))***+++++++++++++++******))))))******+++((())))))))))))*********,,,+++***)))))))))******************************++++++************++++++)))************+++++++++((()))+++,,,---,,,,,,+++*********++++++,,,---...,,,,,,---...///000111111111111222333444444444444333333444555666777888999777888999:::<<<===>>>>>>>>>DDDNNNaaaooo^^^nnnpppUUUSSSMMMNNNVVVXXX[[[mmmwwwhhhrrrzzzCCCCCCBBB???;;;:::<<<<<<:::999999888888777666666666666666555444444444444555444444444333333333222222111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000111111111111111222222222555333222222444777:::===:::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@AAADDDDDDDDDEEEGGGGGGGGGEEEEEEGGGIIIKKKKKKJJJGGGFFFEEEAAABBBNNN]]]ddd^^^UUUSSSRRRRRRRRRQQQOOOMMMKKKJJJKKKKKKLLLLLLKKKJJJJJJFFFGGGEEEBBBDDDHHHHHHEEEBBBAAAAAA@@@AAABBBDDDEEE@@@@@@@@@??????@@@AAAAAA@@@???======>>>===:::888777777777777777666666666333666888555111///222666000222444333000///000222333333333333333333333333111111000000//////......000000////////////000000222888??????;;;777888:::===@@@AAA===666111000222000000000000000000000000000000//////.........------.........------,,,++++++,,,---.........---,,,,,,---......,,,,,,---...------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***,,,.........,,,+++******))))))))))))***************++++++,,,------++++++++++++++++++++++++******))))))***+++,,,,,,***************++++++,,,***+++,,,---,,,***((('''***)))((()))***+++***)))++++++******))))))((((((((()))***+++,,,,,,+++***%%%&&&(((***+++,,,,,,+++++++++************++++++)))************+++++++++...---+++*********++++++************************++++++************++++++)))************+++++++++'''(((+++---...---,,,+++++++++++++++,,,---......,,,,,,---...///000111222111111222333444444444444333333444555666777888999777888999:::<<<===>>>>>>CCCHHHPPPccckkk]]]rrroooiiilll\\\ZZZddddddqqq}}}}}}xxx\\\DDD;;;;;;:::::::::999999999999888888777666555555444333333333333333333333333222222222222222222222222000000111111111111000000//////000000111111111222////////////000000000000////////////////////////........................000111111111111222222222333333333333444666888999666777888888777666888999:::===AAACCCDDDDDDEEEGGGFFFCCCBBBDDDHHHJJJFFFBBBDDDFFFHHHHHHGGGEEEEEEEEE@@@EEEHHHHHHMMMTTTTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIGGGFFFEEEEEEEEEEEEEEECCCAAACCCEEEGGGEEECCCAAAAAABBBBBBBBBAAA@@@???CCCAAA???===;;;999888888444444444555666777777888444444444333333222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000///444999888555555:::@@@@@@AAA@@@<<<555///------......////////////......------------------------,,,++++++***+++,,,...///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******************************************************((())))))))))))*********+++,,,,,,,,,,,,,,,,,,---...............///000111222222222222333444555555555333222444777999888666777888:::<<<>>>@@@@@@AAACCCHHHSSSjjjqqq^^^yyysssaaaaaajjj|||tttddd~~~zzz```KKK>>>::::::::::::999999999999888777777777666555555555333333333333333333333333222222222222222222222222000000111111111111000000//////000000000111111111.../////////000000000000////////////////////////........................000000111111111222222222333333222333444666777888444666777777666555777888999<<>>???AAABBB@@@?????????@@@@@@@@@@@@@@@???BBBAAA???<<<:::999888777555555555555666666666777555555555555555444444444333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////000666;;;;;;888888<<<@@@>>>>>>===888222...------......////////////......------------------------------,,,+++++++++,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******++++++***))))))(((*********)))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,------......---......///000111222222222222333444555555666555444666999::::::888777888:::<<<>>>???@@@@@@???GGGTTTlllppp___zzzlllnnnfffJJJGGGCCC:::::::::999999999888888888666666666666666666555555333333333333333333333333222222222222222222222222///000000111111000000/////////000000000000111111....../////////000000000////////////////////////////////////////////////000000000111111111222222222222222333444555666777333444666666555444666777888:::>>>@@@AAAAAACCCDDDEEEEEEEEEHHHKKKKKKGGGCCCEEEKKKPPPPPPKKKFFFDDDDDDFFFGGGHHHJJJQQQWWWTTTNNNIIIIIIJJJIIIIIIHHHGGGGGGFFFIIIMMMPPPQQQOOOKKKIIIHHHGGGFFFDDDCCCCCCCCCCCC???>>><<<===>>>>>>===<<<======>>>>>>???@@@@@@@@@BBBAAA???<<<:::999888888777666666666555555555555444444444444555555555555333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////222777===>>><<<:::===@@@;;;:::888444000------...---......//////......---------------------------......,,,+++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))******))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************************+++++++++,,,+++++++++,,,,,,------------------......///111111222222222222333444555555777666666888:::<<<;;;:::777888999;;;===>>>?????????GGGVVVooooooccc{{{xxx~~~jjjEEE<<>>@@@AAAAAACCCDDDBBBBBBDDDGGGIIIHHHDDDAAAGGGLLLQQQOOOHHHDDDDDDFFFMMMLLLLLLQQQXXX[[[XXXRRROOOOOOOOOOOONNNLLLJJJIIIHHHJJJLLLNNNNNNMMMKKKIIIFFFFFFEEECCCCCCBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<======>>>???@@@AAABBBBBBAAA???===;;;:::999999888888777666555444333333111111111222222333333444222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////111666<<<>>><<<;;;<<<>>>999777444111...---...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------.........************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------...000111222222222222222333444555555777777777888:::;;;;;;;;;666777999;;;<<<===>>>>>>BBBGGGVVVrrroookkkxxxtttxxxuuulllddd|||pppJJJ<<<======:::999888888777777777666666666444444444444444555555555222222222222222222222222111111111111111111111111//////000000000000//////000000//////////////////............////////////////////////////////////000000000000000000000000//////000000000111111111111111222333333444444444333555666666666666777999888;;;>>>@@@AAABBBCCCDDDAAABBBDDDFFFGGGGGGDDDBBBLLLNNNOOOLLLGGGEEEHHHKKKPPPNNNOOOTTTZZZZZZWWWSSSUUUUUUUUUTTTRRROOOLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???==================>>>???AAACCCDDDCCCBBB@@@>>>===<<<;;;;;;999999888666555444333222000111111222222333333333222222222111111111000000////////////////////////////////////////////////........................///333888:::999888888999777555222///.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((())))))))))))((((((******************************************************))))))))))))************************************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------///000111222222222222222333444555555555666777777888999:::;;;777888999;;;<<<=========EEEGGGVVVvvvooossswwwrrrcccjjj{{{fffddddddfffmmm{{{eeePPPAAABBB>>>444555@@@777777666666666555555555444444444444444444444333222222222222222222222222111111111111111111111111...//////000000//////...000000////////////......------.........//////////////////////////////////////////////////////////////////000000000111111000111222333333333333222333444666666666666888:::888;;;>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFOOONNNLLLJJJHHHJJJMMMPPPLLLKKKNNNTTTVVVSSSQQQPPPTTTTTTTTTTTTRRROOOLLLJJJKKKJJJHHHGGGFFFGGGHHHIIICCCCCCCCCCCCCCCDDDEEEFFFCCCDDDCCCAAA>>><<<;;;<<<>>>>>>>>>>>>???AAACCCDDDBBBAAA@@@>>>===<<<;;;;;;999999888666555444333222333333333333444444444444222111111111111000000000////////////////////////////////////////////////........................---000333555555444444555555333000.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******************)))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((())))))******))))))************++++++++++++******************************))))))))))))******************************************************************+++++++++,,,******+++,,,,,,---......,,,,,,,,,---///000222333222222222222333444555555333555666777777777999:::888999:::;;;============CCCHHH\\\nnnyyypppxxxtttxxx\\\LLLEEE@@@@@@<<<666888???666666666555555555444444555444444444333222222222111111111111111111111111111111111111111111111111......////////////......000000/////////.........---------.........//////////////////////////////........................////////////000000000111000000222333333222222111111333555555555555777999666999===???@@@@@@BBBCCCEEEEEEFFFEEEEEEEEEFFFGGGKKKIIIFFFFFFIIILLLMMMMMMGGGHHHMMMRRRQQQLLLKKKNNNOOOPPPRRRRRRQQQOOOLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEAAAAAABBBCCCDDDFFFHHHHHHDDDEEEEEEBBB>>>;;;;;;<<<>>>>>>===<<<===???AAACCC@@@@@@>>><<<;;;:::::::::999888777666555444333222444444444333333333333333111111111111000000000000////////////////////////////////////////////////........................,,,...///000111111111222222000------------***(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++******))))))***,,,,,,------,,,************************++++++************++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******))))))))))))************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((())))))***++++++******))))))))))))*********+++((((((((((((((((((((((((******))))))))))))******************************************************)))))))))*********++++++)))******+++---......///,,,,,,,,,---///000222333222222222222333444555555333555777777666666999;;;999:::;;;<<<===>>>>>>>>>@@@NNNmmmlll}}}|||qqqiiiIIIFFFHHHBBB999555999>>>;;;444666666555555555444444444555555444333333222111111111111111111111111111111000000000000000000000000......////////////......000000//////.........------------.........//////////////////////////////........................////////////000000000000///000222333333222111000000222333444444444666888555888;;;>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBEEEGGGEEEBBB@@@CCCIIILLLJJJGGGEEEGGGMMMSSSPPPHHHHHHNNNLLLNNNPPPRRRRRRPPPNNNMMMFFFGGGGGGHHHGGGEEECCCAAA@@@AAABBBCCCEEEGGGIIIJJJGGGHHHHHHEEE@@@======>>>>>>===<<<;;;<<<>>>@@@AAA???>>><<<;;;:::999888888888888777666555444333333333222222111111000000000111111111111000000000000////////////////////////////////////////////////........................,,,------...//////000111000...,,,,,,,,,,,,(((%%%+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***((('''((()))***+++,,,---------************************++++++************++++++((())))))))))))******************************************************************++++++,,,,,,,,,+++***)))(((((()))***+++*********)))***++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++++++++++++++'''((((((((())))))******''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))************************((())))))))))))*********)))******+++---...//////,,,,,,,,,---///111222333222222222222333444555555333666888888777777999<<<:::;;;<<<===>>>>>>>>>>>>???UUU}}}jjj]]]aaannn|||~~~rrrOOOAAA>>>===;;;::::::::::::888777888888777555555444444444555555444333333222111111111111111111111111111111111111111111111111111111666555222000...------..................---------------------------------///...---,,,,,,---...///......////////////......000000000000000000000000---......///000111111222333222111111111333555777999999:::<<<===???@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@BBBFFFHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGIIILLLPPPRRRSSSQQQOOOMMMJJJHHHFFFDDDCCCCCCEEEEEEFFFEEEDDDEEEGGGJJJMMMOOOJJJIIIGGGDDDAAA===:::888;;;===@@@BBBCCCAAA???===<<<;;;;;;::::::999999888888777555444333333444444444333333222222333333444000111111111111222222222000000000000000000000000////////////............------------------------------------------------.........------,,,,,,,,,---------,,,,,,++++++++++++)))&&&$$$$$$&&&)))+++************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***)))(((************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))************+++***))))))******)))((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))---,,,***))))))***,,,---++++++++++++++++++++++++,,,******+++---,,,((($$$...,,,,,,...333555555333444444333333333444555555666666777888999999:::::::::<<<>>>>>>======???AAA@@@WWWiiitttwww}}}dddNNNDDD@@@???<<<;;;999999::::::888777888777666555444444444444555444444333222222111111111111111111111111111111111111111111111111111111111000//////............------..........................................///...---,,,,,,---...///......////////////..............................---......///000000111111333222111111111333555666888999:::;;;===>>>??????BBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>@@@DDDGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGJJJNNNRRRRRRQQQNNNLLLHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMHHHGGGFFFCCC@@@===;;;:::<<<>>>@@@BBBBBB@@@===<<<;;;;;;;;;:::999999888888888777555444333333333444222222222111111222222222000000111111111222222222////////////////////////////////////.........---------------------------------------------------...---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((+++******************+++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******(((((()))))))))************(((((((((******)))((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))************************************************((((((((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++,,,++++++---//////,,,)))---,,,,,,...222444444333444333333333333444555555555666777888999:::;;;;;;;;;<<<>>>>>>======???@@@DDD\\\nnn~~~UUU@@@@@@AAA===:::;;;:::999888999999888666777666555555444444444444444444333333222222111111111111111111111111111111000000000000000000000000+++,,,---...////////////,,,---------.../////////////////////////////////......------------............////////////......------------------------.........//////000000111222111111000111333444555777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>======???BBBEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDEEEHHHMMMPPPQQQNNNKKKHHHDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJEEEDDDCCCAAA???>>><<<;;;>>>???@@@AAA@@@>>><<<:::;;;::::::999888888777777777666555444333333333444111111000000000000111111000000000111111111222222........................//////.........---------------------------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((((((((()))******,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))******(((((((((((())))))))))))((('''&&&''')))******(((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************************)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++,,,...000000///---,,,+++,,,...111333333222333333333333333444555555555555666888999;;;<<<===;;;<<<>>>>>>======???@@@EEE___qqqpppzzzmmmSSS@@@AAADDD<<<777888:::999777777888888777666666555555444333333444444333333333333222222111111111111111111111111111111////////////////////////***+++---////////////...,,,,,,,,,---...///000000........................---------------------------......//////......---------------------------........./////////000000111111000000111222333444666666777888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<=========>>>AAACCCDDDEEEBBBAAA@@@???@@@AAABBBCCCEEEHHHKKKNNNMMMJJJFFFCCC@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>????????????>>><<<:::999:::999999888888777666666555555555444444333333333111111111000000111111111000000000000111111111111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,+++***((((((***+++,,,)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''((((((((()))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************************)))))))))))))))))))))))))))***,,,------,,,***)))******************************+++,,,---...---,,,++++++,,,...000111222222222222222222333444555555444555666888:::<<<===>>>;;;===>>>>>>======>>>@@@AAA^^^}}}qqqttteeeooouuu~~~|||oooTTTDDD;;;>>><<<444444<<<888777666666777888777555555444444333333333333444333222222222222222111111000000000000000000000000........................,,,---...///000///...---,,,,,,,,,---...///000000------------------------,,,------------------,,,------............------....................................////////////000000000000111222333333444444555666777888888999777888999:::;;;;;;;;;;;;======>>>???@@@AAACCCEEEAAA@@@?????????AAABBBCCCGGGHHHJJJJJJHHHDDD@@@===;;;===@@@CCCEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEBBBAAA@@@@@@???>>>>>>>>>???@@@??????>>>===<<<:::999999999888888777666666555555444444444444444333333333222222111111111111222222//////000000000111111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************((((((((()))***+++++++++***))))))***++++++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******(((((((((((())))))))))))&&&%%%%%%&&&)))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))************************+++,,,------,,,,,,,,,,,,+++,,,---...///000111222111111111222333444555555444555777888:::<<<===>>><<<===>>>>>>======>>>??????^^^sssoooyyybbbPPPIII===666:::<<<999888:::777666555555777777666555444333333222222333333333222222222222222222111111000000000000000000000000////////////////////////.........///......------,,,---------.../////////------------------------,,,,,,------------,,,,,,------............------...................................................//////000111111222222333333333444555666666666555666888:::;;;<<<;;;;;;===>>>??????>>>???AAACCC@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGFFFCCC@@@===;;;:::<<>>>>>>>>???@@@AAA???>>><<<;;;:::999999999888777777666666555444444333333444444444444333222222222222111111222222222/////////000000000111111////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++++++++++++++***(((''''''(((***+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******************************))))))))))))))))))))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))************((('''&&&''')))******(((++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''************************---...///...---,,,---...+++---////////////111333111111111111222444555666666666777999:::<<<===>>><<<>>>???>>>===<<<===???@@@aaannnooouuuVVVEEEAAA999777777:::======:::666666555444444666666666444333333222222222222333333111111111111111111222222000000000000000000000000////////////////////////------,,,,,,,,,,,,------------..........................................+++,,,------------,,,+++,,,------......------,,,------------------------..............................///000111111111111111222222333333444444555444666888;;;<<<===<<<<<<<<<>>>???>>><<<;;;===@@@>>>???@@@AAABBBBBBBBBBBBEEEEEECCCAAA???>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@AAA@@@???>>>>>>@@@AAACCC>>>===;;;999888888999:::777777666666555444444333222333444444444444333222111111000000000000111111////////////000000000111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))(((***+++,,,,,,+++***((()))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************++++++++++++***(((((((((******)))(((+++*********))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***************************,,,------++++++...000,,,...000000//////222444000000000111222444555666777777888999:::;;;<<<======>>>???>>>===<<<===>>>BBBeeejjjmmmyyyYYYFFF>>><<<<<<666<<<===666000222666888666444333444666666555444222222222111222222333333111111111111111111222222000000000000000000000000000000000000000000000000++++++***)))***+++---..................---------////////////////////////++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------...///000111111111111111111111222222333333444444666999;;;=========<<<<<<===>>>===:::999;;;======>>>@@@AAABBBBBBBBBAAACCCBBB@@@>>>======>>>???===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCC>>><<<:::888888888:::;;;777666666555444444333333111222333444444444333222000000////////////000000////////////000000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++'''(((***,,,,,,***(((''')))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((''')))+++------+++)))'''))))))))))))))))))))))))'''''''''''''''((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,+++***))))))******)))(((******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%(((******)))***---000,,,///111111000000222555000000000111222444555666888888999::::::;;;<<<<<<===>>>???>>>===<<<===>>>BBBfffgggkkkpppZZZGGGDDDCCC<<<777888888777777666555444444444777555444555666777666555000000000000000000000000111111111111000000000000000000000000////////////......---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---,,,---...///000000000//////.........---/////////000111111222222555666777888999999888777:::;;;<<<;;;999888888999999:::<<<>>>@@@BBBDDDEEEDDD@@@<<<===@@@AAA===999AAA>>><<<<<<@@@CCCDDDCCCEEEDDDCCCBBBCCCCCCEEEEEEIIIEEE???;;;;;;<<<===>>>;;;;;;:::::::::999999999666666555444222111111000000000111111111222222222000000000000000000000000.../////////------///000,,,,,,,,,------............---,,,+++************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((()))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))************+++***)))'''''')))***+++(((((((((((())))))))))))************************((())))))(((''''''***,,,+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((('''(((***,,,---************************+++++++++*********))))))*********++++++,,,,,,---,,,---...///000000000000//////000111222444555666666666666777888888999999;;;<<<======<<<<<<===>>>GGGccc\\\iii~~~YYYIII===???AAA;;;777999777777666666555444444333666555444444666666555444111111111111111111111111111111111000000000//////000000000000/////////.........---,,,,,,,,,,,,---------------------------...------------,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------......------,,,---...///000000/////////.........---/////////000111111222222444555777888888888888777888:::<<<<<<:::888888888777999;;;>>>@@@BBBDDDFFFBBB???===>>>@@@@@@>>>;;;@@@>>><<<===@@@BBBBBBAAABBBBBBAAAAAABBBCCCEEEFFFEEEBBB???<<<;;;<<<===>>><<<<<<;;;;;;:::999999888666555555444333222111000000000111111111222222222000000000000000000000000///000000///------...000,,,,,,,,,---------.........---,,,+++************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))************************+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((()))))))))*********+++***(((''''''(((***+++(((((((((((())))))))))))************************(((((()))(((''''''))),,,*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,************************+++++++++*********))))))*********+++,,,,,,------,,,---...///000000000000///000000111222444555666666666777777888888999999;;;===>>>>>>===<<<>>>???GGGddd```nnndddSSSCCC;;;777<<<>>>999777999666666666555555444444333555333222333444555444333222222222222222222222222111111000000000000//////000000000/////////............---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------------------,,,---......////////////..................//////000000111111222444444555777777888888777777:::<<<===<<<999888888666999===@@@BBBCCCEEEGGG@@@????????????????????????>>>>>>???AAABBBAAA???@@@?????????@@@AAACCCDDD@@@???>>>>>>>>>>>>??????>>>>>>===<<<:::999888888666555555444333222111111111111111111111222222222000000000000000000000000///000000///---,,,...///,,,,,,,,,------------...------,,,+++***************************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))******************************))))))))))))******,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((())))))))))))************((((((((((((******(((((((((((())))))))))))************************'''((()))((('''''')))+++******))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******+++******************************+++++++++***************)))***+++,,,,,,---------,,,---...///000000000000000000000111333444666777666666777777888999999999<<<===???>>>======>>>@@@FFFeeejjjxxx{{{ZZZHHHAAA>>>:::999<<<;;;666555888555555555444444444333333333222111222333444333111222222222222222222222222111000000000////////////000000/////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------....................................//////000111111111333333444555666777777777777:::>>>???>>>;;;999888777===EEEIIIIIIGGGFFFEEE>>>@@@AAA@@@??????@@@AAA>>>???AAABBBCCCCCCAAA@@@@@@@@@???>>>>>>???@@@AAA<<<>>>@@@AAA@@@@@@@@@AAA@@@???>>><<<:::999777777666555555444333333222222111111111111111111111111000000000000000000000000000000000///---,,,---///---------------------------,,,++++++*********+++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************************))))))))))))))))))***+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******(((((((((((()))))))))******)))(((((((((((()))***(((((((((((())))))))))))************************'''((())))))(((((()))+++))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***'''((()))+++++++++***)))************************************************((()))+++,,,---...------,,,---...///000000000000000000111111333555666777666777777888888999::::::===>>>??????>>>>>>???@@@FFFfffmmm{{{~~~kkkSSSDDD?????????<<<:::999777444444777444444444444333333333333333111000111222333222111222222222222222222222222000000000////////////...////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------........................///000000111111222222222333555666777777888;;;???AAA???===;;;:::;;;CCCMMMRRROOOIIIEEECCC???@@@AAAAAA@@@???AAABBB???AAADDDEEEEEEDDDCCCBBBDDDBBB@@@>>>===<<<<<<===;;;???BBBCCCBBBAAAAAABBB@@@???>>><<<:::888666666666555555444444333333333111111111111111111111111///////////////////////////000000///---,,,...///------------------------,,,,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******'''(((((((((((())))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***(((((((((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))'''(((***++++++***)))(((************************************************((()))+++---.........---,,,---...///000000000000000000111222333555666777777777777888999999::::::===>>>??????>>>>>>???@@@FFFfff~~~fffvvv|||hhhQQQCCC???===<<<===;;;999666555444444555666333333333333333333333333333111000111222333222111222222222222222222222222000000////////////....../////////.........------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,---------------.........---......//////000000111111111111222333555666777999;;;???@@@???===<<<<<<===FFFQQQTTTPPPIIIDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA???BBBEEEGGGFFFFFFFFFFFFGGGEEEBBB@@@===<<<;;;;;;<<>>===;;;999777666555555555555555444444333333222222222111111111111111////////////////////////...///000///------///000...------------,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))((()))***''''''(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***************************************+++++++++'''))),,,...//////......,,,---...///000000000000111111111222444555777888777777888888999:::::::::<<<===???>>>======>>>@@@FFFeeetttdddzzzzzzQQQDDD::::::<<<;;;::::::777666444333555666555333222222222222222222333333333222111111333333222111111111111111111111111111000000/////////.........//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........------......///000000000000000000111222444666777888:::======<<<;;;;;;<<<>>>EEEMMMOOOJJJEEEDDDEEEEEEBBB@@@AAACCCCCCAAA>>>===AAADDDFFFEEEEEEGGGIIIHHHFFFCCCAAA???>>>======<<<@@@CCCCCC???<<<===???===<<<;;;:::888777666555555555555555444444444444222222222111111111000000////////////////////////---...///.........000222......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******'''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%(((******)))((())))))'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************))))))*********+++++++++'''))),,,...000000///...,,,---...///000000000000111111111222444555777888777888888999999::::::;;;;;;===>>>>>>===<<<>>>???EEEdddmmmgggpppXXXDDD>>><<>>EEEccceeegggoooZZZMMMFFFBBB;;;;;;::::::999888777777777777666555444444333333111111111111111111111111///222333222///...///111000000000000000000000000///............---------111000000///...---------------------------------,,,,,,,,,++++++*********************+++,,,------+++++++++*********))))))(((((())))))******++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......//////.........---------111000000000000222333444777999:::;;;;;;;;;===???AAAAAA??????@@@AAACCCEEEDDDDDDCCCBBBAAA@@@@@@@@@888===BBBCCC@@@@@@DDDHHHHHHEEEBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<;;;:::;;;:::999777666444333222555555555555555555555555222222222222222222222222111111111111000000000000///............---------...------,,,,,,------...---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))(((((('''''')))))))))))))))******++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,***+++,,,---............000000000000111111111111000111222333222333555777::::::999999::::::;;;<<<>>>>>>>>>>>>????????????IIIdddnnnzzzppp[[[JJJBBB@@@@@@@@@;;;::::::999888888777777555555555444444333333333111111111111111111111111000111333111///...///111000000000000000000000000///............---------000000000///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++*********))))))************++++++++++++++++++************+++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,------------...///.........---------,,,000000//////000111333444666888999:::999:::;;;======<<<;;;;;;;;;===???@@@BBBBBBBBBBBBBBBAAAAAAAAA<<>>>>>>>>>>>??????GGGccc~~~fffRRRJJJ???888888:::===>>>:::999999888888777777666333333333333333333222222111111111111111111111111000111222111///...///000000000000000000000000000///............---------000000//////...---------------------------------,,,---------------......------------,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++*********))))))******************+++,,,------...***++++++,,,,,,------...,,,,,,,,,,,,------------......------------,,,,,,////////////000111222333555777888888777777888999:::999888888999:::<<<===??????@@@AAABBBCCCCCCCCCAAAAAACCCCCCDDDDDDDDDDDDDDDBBB???>>>???@@@@@@@@@<<<<<<======<<<<<<;;;:::888777777666555555444444444444444444444444444444222222222222222222222222111111000000000000//////............---------------,,,,,,++++++,,,,,,---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))((((((************))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,---................../////////000000000000111222333222333555777888888777777888888999:::<<<<<<=========>>>>>>>>>GGGccc}}}]]]>>>IIIEEE???<<<;;;<<<;;;;;;888888888777777666666666111111111111222222222222111111111111111111111111000000111000////////////000000000000000000000000///............---------/////////......---------------------------------++++++,,,,,,------......------------,,,++++++***************************,,,,,,,,,++++++******)))******))))))))))))******))))))***+++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,.........//////000111111333555666555444444555666999999999999:::;;;<<<===;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBAAABBBDDDDDDBBB@@@AAA???======???@@@@@@???<<<<<<===<<<<<<;;;:::999666666555555555555555444333333333333333333333333111111111111111111111111111000000000////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++******++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((*********)))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++))))))*********+++++++++***+++,,,---........................////////////000111222333222333555777::::::999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>HHHdddyyyvvvbbbWWWMMMFFFBBB;;;:::999999999999888777777777666666666666555555000000111111111111111111000000000000000000000000111000///////////////...///////////////////////////............---------............------------------------------------******++++++,,,,,,------++++++,,,,,,+++***)))(((************************++++++******)))))))))(((******))))))))))))******))))))***++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111333444333222222333444888888999999:::;;;;;;<<<888:::<<>>===<<<<<<>>>??????>>><<<<<<<<<;;;;;;:::999888555555444444444444444444222222222222222222222222111111111111111111111111000000000////////////......------------,,,,,,,,,++++++************++++++*********))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++***************+++++++++***+++,,,---........................////////////000111222333222333555777::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>HHHdddzzziiiTTTDDDDDDDDD===:::===777777888888777666555444555555555555555555555555111111111111111111000000000000000000000000000000111000...///000000///---///////////////////////////............---------------------------------------------------------******+++++++++++++++,,,))))))+++++++++***)))(((***************+++++++++*********)))))))))))))))*********))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++---...............///111222222111111222444555666666777888888999999777888;;;>>>??????>>>>>>>>>?????????>>>>>>===<<<===<<<;;;<<<===>>>===<<<;;;;;;;;;:::999888777666444444444444444444333333111111111111111111111111111111111111111111111111000000////////////......------------,,,,,,,,,,,,+++******))))))******+++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***************************+++,,,---................../////////000000000000111222333222333555777888888777777888888999:::;;;;;;<<<===>>>>>>???@@@FFFcccuuuxxx___OOO???<<<===BBBCCC>>>777333;;;;;;<<<;;;999777555555444444444444444444444444222222222111111000000000000000000000000000000000111///---...000000...,,,///////////////////////////............---------------------------------------------------------,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))))))))*********+++++++++)))***************++++++++++++************++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,******,,,---......---------///111111111111222444444444555666777777777777666888:::<<<===<<<;;;999;;;>>>@@@???===;;;<<<>>><<<;;;;;;;;;======;;;:::999999999999777666555444555444444444333333222222000000000000000000000000111111111111111111111111000000/////////.........---------,,,,,,,,,++++++******))))))))))))******)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))******+++***+++,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))***************************************************************+++,,,---............/////////000000000111111000111222333222333555777888888777777888888999:::;;;<<<<<<===>>>???@@@AAAFFFccckkk~~~hhhVVVMMMIIIFFFCCCCCC===333222;;;???<<<444555777777777666777888444444444444444444444444444333333222111000000///000000000000000000000000111///---...000000...,,,//////////////////////////////.........---------------------------------------------------------.........------,,,,,,,,,((()))+++---------++++++))))))******++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,)))***,,,---......---,,,,,,...000111000111333555444555666777888888888888666888:::<<<<<<:::888777:::>>>BBB@@@<<<:::<<<@@@<<<;;;;;;;;;<<<<<<:::888999999888888777555444333555555444333333222111111000000000000000000000000000000000000000000000000000/////////............---------,,,,,,,,,++++++******))))))))))))******))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************&&&&&&&&&'''''')))******(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))******+++++++++,,,,,,+++(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******************++++++,,,---............000000000000111111111111000111333333222333555777::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAHHHdddyyykkkuuukkkWWWLLLIIIFFFCCCCCC===<<<<<<;;;999888777777777777666666666666777777444444333333333333222222333333222111000000000111///000111222222111000///////////////////////////////////////////////////........................------------------------000...,,,*********+++,,,---------,,,,,,+++++++++------------------------))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------//////.........000222333444444555777888999:::;;;999:::;;;:::888666666666========================;;;:::999888888888999:::<<<=========;;;888666444111111222333333333222222111111111111111000//////..............................---,,,,,,,,,,,,---......------------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************+++,,,------,,,+++***''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***(((((()))***+++,,,,,,,,,+++,,,---...////////////000000000000000000000000///111333333333333555777777888999888777777999;;;:::<<<===>>>===>>>???AAADDDhhhwwwlll{{{sssrrrkkkttt]]]PPPDDD@@@@@@===<<<<<<;;;;;;:::999888777666666666555555444444555555666444444333333333222222222333222111111000000111111///000111111111111000///........................................................................---------------------------,,,+++******+++---...+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------///............000111222444444555666888999:::;;;:::<<<===<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999::::::;;;:::999777444333222222333333333222222111111111111111111000//////..............................---,,,,,,,,,,,,---...---------,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))(((''''''''''''''')))))))))(((((('''''''''((((((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))***+++,,,,,,+++***)))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********))))))***++++++++++++***)))))))))***+++++++++,,,+++,,,---...////////////000000000000000000000000///111333333333333555777777888999888777888999;;;:::;;;===>>>===>>>???AAADDDfffwwwmmmxxxwwwlll```cccXXXDDDEEEXXXCCC>>>;;;===>>>;;;:::;;;999999888777666666555555444444444333333444444444333333333333222222222222222222111000000000111111///000000111111000000///................................................------------------------------------------------++++++******+++,,,...///***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,......---......///111111333444555666777999:::::::::;;;<<<<<<:::888888999999999999999999999999999:::999777666666666777888666777777777777555333222333333333333222222111000111111111111111000//////..............................---,,,,,,,,,,,,---------,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***)))((((((''''''''''''((())))))(((((('''&&&%%%%%%((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))***++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++(((((((((((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))(((((())))))***++++++++++++*********************+++++++++,,,---...////////////000000000000000000000000///111333333333333555777888999:::999888888:::<<<999;;;============???AAAGGGfffyyypppvvvvvvggg___RRRLLLMMMRRRKKK???BBBPPP???===???AAA@@@;;;:::<<<888888888777666555555444444444333333333333444444333333333222222222222111111111000000000000111111///000000000000000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******((()))))))))************************************************++++++++++++***************************++++++++++++,,,,,,,,,------------...///000000222333444555777888999999888999::::::888777777777999999999999999999999999999888777555555666666777444555555666555555444333444444444333222111000///111111111111111000//////..............................---,,,,,,,,,,,,------,,,,,,+++***)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''''''''(((((())))))((('''&&&%%%%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))***++++++++++++***+++++++++***************+++,,,---...////////////000000000000000000000000///111333333333333555777888999:::999888888:::<<<999;;;============???@@@HHHfffxxxppprrr}}}jjjZZZOOOJJJHHHEEERRRYYYQQQEEE@@@AAABBB===<<<===???<<<777777;;;888888777777666666555555555444444333333444444555333333222222222111111111111000000///000000111111000//////////////////000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******************++++++++++++******((()))))))))************++++++++++++++++++++++++)))))))))******+++++++++*********************************+++++++++,,,,,,+++,,,------......//////222222333555666777888999777999::::::888777777888::::::::::::::::::::::::888777666555555555666777444555555555555555444444444444444333222111000///111111111111111000//////////////////////////////......---,,,,,,,,,,,,---,,,,,,+++******)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))***++++++++++++***+++++++++***************+++,,,---...////////////000000000000000000000000///111333333333333555777888999999999888888:::<<<999:::<<<===<<<===>>>@@@FFFbbbrrrkkkmmmxxxddd[[[WWWQQQKKKGGGFFFFFFGGGAAASSSWWWFFF888:::===888<<<::::::;;;999666777;;;777777777666666555555555555444444333333444444555222222222222111111111111000000/////////000111111000//////......//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************++++++++++++++++++++++++(((((())))))***+++++++++************************************++++++++++++***+++,,,---............111222333444555777888888999:::<<<<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<999888666555555555666777555555555555555444444444333333333333222222111000111111111111111000//////////////////////////////......---,,,,,,,,,,,,---+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))*********)))(((((())))))***++++++++++++*********************+++++++++,,,---...////////////000000000000000000000000///111333333333333555777777888999888777777999;;;888:::<<<<<<<<<<<<>>>@@@CCC]]]~~~iiifffpppvvvmmmeeeeeeccc[[[PPPJJJBBBBBBCCCCCCCCCCCCBBBBBB;;;CCCCCC:::555:::<<<:::<<<999888;;;;;;999999;;;555555555555444444444444333333222222222222333333222222222222111111111111///////////////000111111000///............///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************************************((((((((()))***+++++++++************************************++++++++++++)))***,,,---......------111111222333555666777888888:::<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777777666555555444333333333333222222333333333222222111111111111111111000//////////////////////////////......---,,,,,,,,,,,,---*********++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))***+++,,,,,,+++***)))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))$$$%%%'''((())))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))***++++++++++++***)))))))))***+++++++++,,,+++,,,---...////////////000000000000000000000000///111333333333333555777666777888777666666888:::888:::<<<<<<<<<<<<>>>@@@DDD\\\vvveeekkkrrrTTTLLLKKKOOOMMMDDDAAAEEEAAAAAAAAAAAA@@@??????>>>;;;999888;;;>>>===<<<<<<;;;777666:::;;;888555555444444333333333333333333222222111111111111222222222222222111111111111000///////////////000111111000///...------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++)))***,,,---......---,,,000111222333555666777777666888999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888666555444333222222222222111111222333333333222222111111111111111000//////000000000000000000000000......---,,,,,,,,,,,,---*********+++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''''''''''''''((()))***''''''(((((()))***************)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))***+++,,,------,,,+++*********))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))###$$$&&&(((((((((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***(((((()))***+++,,,,,,---+++,,,---...////////////000000000000000000000000///111333333333333555777555666777666555555777999888:::<<<<<<<<<<<<>>>???HHH]]]uuufffuuuwwwmmmGGGHHHIIIJJJHHHEEEBBB@@@??????>>>>>>>>>>>>>>>???:::::::::999999999888888777777777777666666666666444444444444444444444444333333333333333333333333111111111111111111111111111000000///...---------........................---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******************************///---+++(((''''''((())))))************+++++++++++++++++++++++++++++++++++++++******)))(((((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---......//////000111111222333333444444555777888999999777666666777999999999::::::;;;;;;;;;;;;::::::999888777555555111888888111000666666///111111111111111111111111444333111111222111000...........................//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))******'''###(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******((('''''''''''''''''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********++++++,,,---...////////////222111000000000111333333222222222222333444444555777777666666666666777777:::;;;<<<<<<;;;;;;===>>>BBBhhhqqqnnnqqqsssDDDEEEFFFGGGFFFDDDAAA???@@@???>>>>>>============::::::999999999888888888777777777666666666555555444444444444444444444444222222222222222222222222111111111111111111111111111000000///......------........................---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******************************666444111...,,,+++++++++)))************+++++++++************************)))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,000000000111222222333333444666777777666555666666888999999999999999999::::::::::::999888777555444444777555111777@@@>>>444111111111111111111111111333222000000000000///---------------------------.........---,,,,,,,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&((())))))'''%%%###(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))(((''''''''''''''''''((())))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))******************+++,,,---...////////////222111000000000111222333222222222222333444555555777777666666666666777777:::;;;<<<<<<;;;;;;>>>???EEEnnnooolllrrrwww@@@AAACCCCCCCCCAAA???>>>@@@???>>>===<<<<<<<<<<<<999999999999888888888777777666666666666555555555444444444444444444444444111111111111111111111111111111111111111111111111000000000///......------........................------------------------,,,,,,++++++******++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******************************111///---+++***)))******)))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++++++++......//////000111111111111333555666555555666777999999999888888888888888999999999888777666555444777555111222>>>IIIEEE999111111111111111111111111222000//////000000...---------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&'''((()))******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++******)))((('''(((''''''''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---...////////////111111000000111111222333222222333333444555555666888777777666666777777888888:::;;;<<<;;;===???AAAJJJuuukkkiiiqqq{{{>>>???@@@AAAAAA@@@???>>>@@@???>>><<<;;;:::::::::999888888888888777777777666666666555555555444444333333333333333333333333111111111111111111111111111111111111111111111111000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************''''''''''''''')))***+++))))))*********+++++++++************************(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---------------......///000000000///222444555555666777888:::999999999888888777777777888888777666555444444666333000333>>>HHHEEE;;;111111111111111111111111222000//////000000///...........................,,,,,,,,,,,,,,,,,,------************************))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************---,,,,,,++++++*********+++,,,---...////////////111111111111111222222222222222333444555666666666888777777777777777777888777999;;;<<<<<<>>>@@@CCCMMM{{{gggeeexxxooo===>>>???@@@@@@@@@?????????>>>===;;;:::999999999888888888777777777666666555555555555444444444444333333333333333333333333222222222222222222222222000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,---...))))))*********+++++++++++++++++++++++++++++++++************))))))((((((((((((((()))***+++++++++************************************************)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---.........------......//////000000///111444555666777888:::::::::999999888888777777666666666666555555444333222222222333999>>>>>>:::111111111111111111111111333111000000222222111///////////////////////////++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---+++***(((&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********+++,,,---...////////////000000111111222222222222111222444555777777777777888888777777777777888888777999;;;<<<<<<>>>AAADDDNNN}}}dddcccyyyrrrooo===>>>>>>?????????>>>>>>======;;;:::999999999999777777777777666666666666555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++******)))(((((('''''''''((()))***+++,,,---************************************************)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,------...////////////111444555666666888:::888888888777777777777777555555555555555444333222000222333333333444555666111111111111111111111111333111000111222333111000////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---...////////////000000111222222222222111111222444777888888888888999888888777777888888999888:::;;;<<<===>>>AAADDDNNN}}}fffdddzzztttsss=====================<<<;;;;;;:::999999999999999777777666666666555555555444444444333333333333222222222222222222222222222111111111111111111111111000000000000000000000000.../////////////////////........................++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((''''''&&&)))************+++++++++*********************************))))))))))))))))))))))))******+++++++++************************************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++******+++,,,,,,------......000333444444555666888444444555555555555555666333444444444444333333222111111222333222111222333111111111111111111111111111000///000111222111000........................---,,,,,,,,,+++*********************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))((('''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))******************+++,,,---...///////////////000111222333222222111111222555777999999999888999888888777777888888999999;;;<<<======>>>AAACCCNNN|||jjjggguuuxxx======<<<<<<<<<;;;;;;;;;::::::999999888999999999777666666666555555555555444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000.........///////////////........................+++++++++++++++++++++++++++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))************)))************+++++++++))))))))))))))))))))))))((((((((()))******+++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,---///222333333333555666222222222333333444444444333333444444444333222222333111111222333111111222111111111111111111111111000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((************************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********++++++,,,---...///////////////000111222333222111111111222555888999:::999888999999888888888888999999:::;;;=========>>>@@@CCCNNN{{{mmmjjjrrrzzz======<<<;;;;;;;;;;;;<<<:::999888777666666666666666555555555555444444444222222333333222222111000111111000000000000111111111111000/////////////////////............//////------......------,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,------...------...000111333444444333333333444444333222222111222333333333222222111555666666444222000000111333333333222111000000//////////////////////////////......------,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$***)))(((''''''((()))*********))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((()))***++++++************************************************+++,,,...///000000111111111111111000111111222222222444777;;;>>>===999666888888777666666666666666======<<<::::::;;;???BBBKKKxxxrrrhhhttt~~~;;;;;;:::999999999999::::::999888777666666666666555555555555444444444444333333333333333222111111111111000000000000111111111000000/////////////////////............//////---------...------,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))******************+++,,,,,,------...,,,---...///111222333444222333333444333333222222222222222222222222222222444555555444111000000111333222222111000000//////////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++***)))))))))))))))***************************************************)))***,,,---......//////111111111000111111222333333444666:::<<<<<<999666888888777666666666666666999;;;=========<<<>>>???GGGlll|||eeecccsss999888888777777777777777999888777666666555666666555555444444444333333333333333333333333222222111111000000//////000000111000000//////......////////////............//////---------------,,,++++++---,,,,,,++++++++++++,,,************************************************+++++++++***'''%%%%%%&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))******************++++++,,,---------,,,---...///000111222333222222333333333333222222222111111000111222333444444555555333111000000111111111000000//////......////////////////////////......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))((((((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((())))))***((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((,,,+++***)))((((((((((((************************************************)))***,,,---......//////111111000000111222222333444444555777::::::999777888777777666666666666666666:::>>>@@@???===<<<;;;BBB\\\{{{ppp___iiisss888777777666666666666666888777666666555555555666444444444444333333333222333333333333333222222111000000////////////000000000//////........./////////......------......///,,,------------,,,++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************)))***++++++******+++,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,------,,,------...000111111222111111222333333333333222222111000///000111444555333333444333000///000111000000//////............////////////////////////......------,,,++++++***************************(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******)))))))))))))))***************************************************+++,,,...///000000111111000000000000111222333333555444444555888999888777777777666666666666777777666999>>>@@@???===<<<;;;AAAQQQnnnlllddd}}}sss888777777666666666666666777666555555444555555555444333333333222222222222222222333333222222111000000000////////////000000//////............//////......------------......,,,,,,------,,,,,,+++***+++++++++******++++++,,,))))))))))))))))))))))))************************(((***++++++******+++,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************))))))***++++++,,,,,,---,,,,,,---...///000000111000111222222333333333222222111000//////111333444111222333222000//////000/////////...............////////////////////////...------,,,++++++******************************((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((()))***+++,,,************************************************+++,,,...///000000111111000000000000111222333444666555444555777888888777777777666666666666777777888:::<<<===<<<<<<<<<===AAALLLggggggiii~~~qqq888888777666666666666666555555444444444444555555333333333222222222111111111111111111111000000///000//////......//////000......------......//////......------------......,,,,,,,,,,,,,,,+++******+++************++++++,,,))))))))))))))))))))))))************************)))***+++)))'''&&&''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,------...//////000///000111222333333333333222111000000///000111222000111222111///...///000//////////////////......////////////////////////------,,,,,,++++++******************************(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''((()))+++---...************************************************)))***,,,---......////////////000000111222444444777666555666888999888777666666666666666777777888::::::;;;;;;:::;;;===???BBBMMMhhhbbbkkkxxxqqq777777666555555555555666555444444333444444555555222222222222111111111111000000000000000///......//////............//////...------------...///000...------,,,,,,------...+++,,,,,,,,,,,,+++*********************+++,,,,,,************************************************)))******)))'''&&&'''((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,------.../////////000111222222333333333222222111111000000/////////111111111///...///000////////////////////////////////////////////////------,,,,,,+++*********************************)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,************************************************)))***,,,---......///////////////000111333444555777777666888999:::888777666666666666666777888888999:::;;;;;;:::;;;<<<>>>DDDSSSoooeeeuuuyyyxxx666666555444444444444555444444333333333444444555222222222111111111111000///////////////......---//////............//////---------------...///000...------,,,,,,------...+++,,,,,,,,,,,,+++************))))))***+++,,,,,,************************************************''')))***+++******,,,...))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,------.........//////000222222333333333222222222222111///...---///000111000///...///000/////////000000000000000////////////////////////------,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))))))))************)))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((()))++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***)))))))))))))))***+++************************************************,,,,,,...///000111111111/////////000111333444555777777777999;;;:::888666666666666666666777888888777999<<<<<<<<<;;;<<<===EEEXXXvvvmmm~~~666555444333222333444444444444333333333333222222333333222222111000//////////////////////////////000000//////.........---...------,,,,,,------...,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))************)))))))))************+++++++++************+++,,,---...///000111111000000111222000000000000000000000111111000///......---......000000000000000000000000,,,---...//////...---,,,...------,,,,,,++++++***+++++++++*********))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,+++***))))))(((++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---............///000000000111444777777666555666888:::999888777777777777777888999999777999<<<===<<<;;;<<<<<>>AAAPPPfff|||uuu444444555555444444333222222222222222111111111111000000000000000000000000------------------------------------............,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************************************)))))))))))))))))))))***(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))((((((((()))))))))************)))))))))******+++***+++,,,,,,++++++,,,...........................111111///......---------........................------,,,,,,,,,,,,------,,,,,,,,,+++******))))))(((((()))))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((++++++************++++++******+++++++++,,,,,,,,,++++++,,,...///000111111...///000000000111444777777666555666888:::999888666777888999:::999888888999:::;;;:::::::::<<<>>>>>>FFF[[[|||zzzppp444444555555555444333222222222222222111111111111////////////////////////------------------------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************((((((((()))******++++++((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))(((((((((((()))))))))***))))))((())))))***+++,,,)))+++,,,,,,++++++,,,---,,,,,,,,,------......///000//////.........//////........................------,,,++++++,,,------,,,,,,++++++***)))))))))(((((((((((())))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&''')))***+++'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,******+++---...///000111///000111111111222555888777666555666888:::999888666777999:::;;;:::999888999:::;;;:::999:::===???===BBBYYY~~~wwwmmm333444555555555444333222222222222111111111111000---.....................------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))************))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,+++---......---,,,...///***++++++,,,---...//////......---......///000111........................------++++++++++++------,,,,,,++++++***)))))))))'''((((((((())))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******&&&&&&&&&''')))***,,,---'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))******+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,...///000111000111222222222333666999777666555666888:::999888888999;;;======<<<;;;:::::::::;;;:::999:::===???>>>DDD\\\}}}ppp333333444444333333222111000000000000////////////,,,,,,------......//////......//////......---,,,+++++++++,,,,,,,,,------)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,+++***))))))******************************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++---,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&,,,)))'''''')))***(((&&&((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''******))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&******((((((******&&&******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))************))))))%%%(((,,,,,,***((()))+++(((((()))***+++,,,,,,,,,)))************+++++++++,,,,,,---...///000111111222111000000222444777888111222444666999;;;<<<===888999:::;;;;;;;;;:::999<<<<<<<<<===============BBBAAAYYYzzzuuu333333444444333333222111000000000000////////////..................//////...............------,,,+++,,,,,,,,,------------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))******************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''',,,)))''''''))))))(((&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))++++++((((((++++++)))***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))(((((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))''')))++++++)))((()))+++)))))))))***+++++++++,,,)))************+++++++++,,,------...///000111222111111000111222444777888444555666777888999::::::999999:::;;;;;;::::::999;;;<<<<<<<<<<<<=========;;;BBBccc{{{333333333333333222222111000000000000///////////////////////////........................---,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))*********++++++++++++,,,+++******)))*********************************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''%%%###$$$&&&(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))''''''((()))((('''((((((''''''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))+++***&&&&&&***+++)))***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))******)))(((''')))*********************++++++)))************+++++++++------...///000111222222111111000111222444777888777777777777777777777777999999::::::::::::999999::::::;;;;;;<<<<<<<<<<<<999FFFkkkuuu222333333333333222111111000000000000////////////000000000//////.........------.........---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***************+++************************((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,************++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''%%%###$$$(((***%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***,,,++++++***))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''')))'''######''')))'''))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((+++------+++((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++***)))((('''''')))***+++++++++***************))))))*********+++++++++---......///000111222222000000111111333555666777777777777777777666666666::::::::::::999999999888999999::::::;;;<<<<<<<<>>===HHHoootttwww~~~222222222222222111000000000000000000////////////,,,,,,,,,---------------,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++*********)))))))))*********++++++******))))))***++++++,,,************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((())))))))))))*********))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''((()))+++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))((())))))***++++++,,,,,,)))+++,,,......---,,,+++++++++++++++************+++***************++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((('''%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((()))++++++((((((++++++)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))&&&%%%%%%'''***+++***((()))))))))***+++++++++,,,)))************+++++++++++++++,,,---...///000000///000111333444555666666444444555555666777777777;;;:::999888777777777888999:::;;;<<<===>>>>>>???===GGGnnnuuuzzz~~~111222222222222111000000000000000000////////////+++++++++,,,,,,---------,,,,,,---------,,,++++++))))))*********++++++++++++++++++******)))))))))************++++++++++++******))))))***+++,,,,,,************************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************************)))************+++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))((())))))***++++++,,,,,,)))***,,,......---,,,++++++++++++************)))+++***************++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&((('''%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&******((((((******&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))''''''((())))))***)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))************))))))%%%$$$$$$'''+++,,,***((((((((()))***+++,,,,,,---)))************+++++++++***++++++,,,---.../////////000111333444555666666555555666666666666666666<<<;;;999777777777777888::::::;;;<<<===>>>???@@@AAAGGGjjjwww|||666666555555555444444444222111111000000000000000......---------,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******+++,,,------......******))))))******+++,,,))))))))))))))))))))))))+++*********))))))((((((******)))))))))))))))***,,,+++,,,---,,,******---******))))))))))))******++++++++++++++++++++++++,,,++++++***************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------++++++,,,---***+++---...///...---,,,000//////...------,,,,,,,,,,,,++++++***)))((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,((()))+++,,,,,,+++)))(((***(((%%%$$$$$$'''***,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,%%%###(((+++(((&&&(((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---...---+++)))***,,,---,,,)))...,,,+++))))))***,,,---......///000111111111000///111222555666888999999666555555555555666666777777888999888777777999:::999:::<<<===???@@@@@@@@@@@@JJJpppwww|||333333333222222222111111111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************+++***))))))))))))***+++)))))))))***++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))((())))))(((''''''(((******))))))))))))******++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********((('''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,+++******+++,,,+++,,,,,,---------------......------,,,+++++++++,,,,,,+++******)))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))))))))((()))+++,,,,,,+++)))((()))(((&&&%%%%%%''')))+++******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++&&&$$$(((+++(((&&&((('''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************)))))))))))))))***++++++---+++)))***,,,---+++))),,,+++***))))))***+++,,,------...///000000000000---...000222333444555555666555555555555666777777888999999888777777888:::999:::<<<===???@@@@@@@@@===GGGmmmwww~~~|||222222111111111000000000000///......------......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++***************))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))***************************))))))(((((())))))***((((((((((((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))***)))))))))))))))******+++++++++*********))))))******))))))))))))************************************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((()))+++,,,,,,++++++,,,,,,---...---,,,,,,++++++*********+++++++++******))))))((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''((()))***++++++***)))((()))((((((''''''''''''(((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***'''&&&(((***((('''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***,,,*********+++,,,+++***************************,,,,,,---...///000000///---...000111222333333333555555555555555666777777999::::::999777666777999999:::;;;===>>>???@@@@@@AAAJJJpppvvv|||222222222222111111111111000///......------......,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))(((((((((((())))))(((((((((((((((((((((''')))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++,,,---,,,***+++---,,,)))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************)))***+++***))))))***+++,,,+++*********+++---...,,,,,,+++++++++*********+++*********)))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))************))))))((())))))(((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))***+++++++++*********+++++++++***(((((()))*********))))))++++++---...////////////111111222444444555555555555555444555555666777888:::;;;:::999666555666888999:::;;;===>>>??????@@@CCCMMMtttzzzsss222222111111111000000000111000//////......//////,,,,,,,,,+++++++++*********+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***++++++(((***)))&&&(((,,,+++&&&******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((((()))))))))***************+++,,,+++***)))***,,,++++++***))))))+++,,,---,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))))))))))))))******)))))))))(((((())))))((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((************************((()))***(((((()))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))(((((())))))***+++************************'''((()))******************+++,,,...///000000000222333444555666666666666444444444555555666888888:::;;;:::999666555666888888999;;;<<<>>>?????????AAALLLsssqqqnnn000000/////////.........111000//////......//////,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))),,,+++'''+++111000(((******))))))))))))******************************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))***************+++,,,+++******+++,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))'''((((((((((((((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''***+++)))''')))***)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''(((((())))))***+++***))))))***+++((())))))******+++++++++***+++---...000000111111///000222333444555555555444444444555555777888999999::::::999777666777999888999:::<<<===>>>??????AAANNNvvvkkkkkk000000000/////////......000///......------......------------,,,,,,,,,,,,)))***+++,,,------------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++***))))))((((((((()))*********+++((((((((((((((()))******))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,+++///---)))...777666---******))))))))))))******++++++++++++++++++++++++***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((('''''')))*********))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))************)))***+++***)))))))))+++((())))))***************************************((()))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))*********))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&+++---)))&&&)))+++)))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((***++++++(((((()))+++******))))))***+++---...+++,,,---///000111222222...///000222444555555666444444444444666777888999888999999888777777888:::888999:::<<<===>>>??????AAANNNxxxgggjjj222222222222111111111111......---,,,,,,,,,,,,---......------------,,,,,,)))***+++,,,------...---))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,(((,,,***&&&,,,666555+++******))))))))))))******++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************((()))***)))((('''(((***'''(((***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))************))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,...)))&&&)))+++)))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((***************+++,,,,,,(((***,,,+++(((''')))++++++***))))))***,,,...///+++,,,...000111222333333...///111333555666777777333333444444666777888999777888999888777777999:::888999:::<<<===>>>>>>???<<>>???@@@@@@BBBLLLqqq|||___eeexxx000000000000/////////...000///...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,+++++++++************)))((())))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((***,,,///111,,,***((((((***+++***(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((***************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&'''(((***'''(((((())))))))))))(((************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))((((((((()))+++,,,((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))((('''%%%***///333333222222222//////000222444555444222000222444555444555777999777777777777888999:::::::::;;;;;;<<<===>>>?????????NNNwww~~~```gggvvv000000000/////////............---,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,+++++++++************)))((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++---......+++((('''((()))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&'''(((***((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))((())))))***+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))((('''&&&(((+++///111111000000111//////000222444555444222111222444444333444555777666666777777888999999999999::::::;;;<<<===>>>>>>@@@QQQ}}}~~~```gggsss000000/////////.........++++++,,,,,,---...//////+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))******+++++++++000...***(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&'''(((***))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******((()))*********))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))*********))))))(((+++---///000//////000222///...///222444555333222222333555555444444555666666777888888999999::::::888999999:::;;;<<<===>>>EEESSS{{{cccjjjqqq////////////............---------------------,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))******++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***&&&''')))************)))000///,,,***((()))+++---))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&'''(((***))))))***))))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((***++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))***++++++++++++---///000111000000111333......///111444444333111333555666666555555666888777888999:::;;;;;;;;;;;;888888999:::;;;<<<======EEEOOOsssmmmuuuppp/////////.........------111000000///---+++)))(((++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))+++++++++,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***(((((()))***************......---+++))))))+++---((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((('''&&&'''(((***((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))************)))(((((('''***,,,,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((***+++,,,---------///111111111111222333......///111333444333111333444666666666666777999888999:::<<<<<<<<<<<<;;;888999999:::;;;<<<======AAAKKKpppwwwppp//////.........---------////////////---,,,***))),,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++************)))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))*********++++++)))+++,,,***((((((***,,,((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((************************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((('''&&&'''(((***'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***)))******+++***)))(((''''''+++---,,,(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,***---000111111111111222.........111333444222111111333444555555666777999777888:::<<<<<<<<<;;;:::999999:::;;;<<<===>>>>>>@@@PPPyyyuuuppp//////.........---------)))***,,,...//////......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***+++***************+++,,,&&&(((******''''''(((+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((,,,+++++++++******))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((&&&'''(((***''''''((())))))***))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))***+++++++++)))(((''''''+++...,,,(((&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******(((+++///111111000111111...---...111333444222111///111333444444555777999555777999;;;;;;;;;:::999999::::::;;;<<<===>>>>>>CCCYYYlll|||ppp***++++++,,,,,,------.........------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************************))))))******+++,,,***************)))((((((((()))***++++++***)))((((((***,,,,,,+++)))))))))************************((((((((((((((()))******+++)))(((((()))******)))************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))***************))))))))))))(((&&&%%%$$$((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***111---(((&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''(((***---******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))+++*********))))))(((((())))))))))))************))))))***++++++++++++***,,,---...000000000000///---...///111222222222222111222222333444555666666777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>>>>DDDTTTzzzvvvzzz~~~///.........---------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,------*********++++++******)))+++***)))(((((()))***+++***+++***)))((()))+++---***************************))))))))))))***++++++---+++))))))+++,,,+++***************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************&&&'''(((((()))))))))(((((((((''''''''''''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***%%%%%%&&&(((***+++)))(((''''''''''''((((((((((((((()))******))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))((()))))))))************)))***++++++,,,,,,++++++---...000111222222111111111222222333222222111111111222222333444555666666777777888999::::::::::::999999:::;;;<<<===>>>???FFFUUU{{{rrrxxx~~~++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************+++,,,,,,******++++++++++++******+++***)))(((((()))***+++*********)))((())),,,...***************************************+++,,,,,,+++***((((((***+++***)))************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&''''''((((((((((((((('''(((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((()))***************'''((()))***************((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&'''(((******'''%%%''''''''''''((((((((((((''')))******)))))))))+++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))******((()))))))))************(((((()))***************,,,---...000111000000///...///000111222222222222111222222333444555666666777777888999::::::::::::999999:::;;;<<<===>>>???EEESSSyyy|||hhhsss~~~******++++++,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,)))***++++++,,,+++++++++******))))))))))))******((()))******)))***,,,---************************++++++******++++++,,,---+++)))(((((()))******)))************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((''''''''')))))))))(((((((((((('''***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******(((((()))***************'''((())))))************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''((())))))&&&$$$''''''''''''((((((((((((&&&(((******)))(((((())))))))))))************+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++))))))))))))************))))))))))))************'''(((((()))***)))))))))+++,,,...///000000//////---...///000111222222222111222222333444555666666777777888999::::::::::::999::::::;;;<<<===>>>>>>AAANNNuuu{{{hhhuuu~~~,,,,,,,,,---------------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,+++************+++,,,,,,)))***++++++,,,,,,,,,+++))))))************))))))''')))+++++++++***+++---************************,,,++++++++++++,,,------,,,***))))))***++++++***************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&''''''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((()))*********(((((()))***************&&&''''''(((((((((((('''((((((''''''''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''((((((((((((%%%'''))))))((('''''''''))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))******++++++((()))))))))************))))))))))))************(((((()))***************,,,---///000111111000000///000111111222222222222111222222333444555666666777777888999::::::::::::;;;;;;;;;<<<<<<<<<======@@@MMMsss||||||/////////...------,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((&&&(((+++,,,+++++++++,,,************************,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((()))***************%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))%%%'''))))))'''&&&&&&&&&))))))******++++++++++++))))))))))))))))))))))))******))))))(((((((((''''''(((((()))***+++++++++(((((())))))*********+++))))))))))))************))))))***+++++++++++++++---...000111222222111111222333333333333222111111111222222333444555666777777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>???BBBVVV{{{{{{ttt---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************++++++************++++++)))************+++++++++))))))))))))))))))))))))************************)))***++++++***)))+++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++******,,,,,,+++***&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,///000000///000111222222222222222222222222222222222333444444555555777888:::999888888999;;;:::;;;======<<<<<<>>>???EEEWWW|||vvvrrr------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******++++++++++++***************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************************+++,,,+++)))))))))+++************************++++++++++++++++++++++++*********++++++++++++,,,************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***,,,///000000///000111222222222222222222222222333333333444555555666666777888999999888888999;;;:::;;;======<<<<<<>>>???AAARRRwwwvvv~~~sssrrr,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))************************+++,,,---+++)))(((((()))************************++++++++++++++++++++++++************++++++++++++************************++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''++++++******))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''%%%###"""$$$&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********************,,,///000000///000111222222222222222222222222333333444444555666666777777888999999888888999::::::;;;======<<<<<<>>>??????OOOtttuuuwwwttt,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---***************************************************++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************************,,,------+++)))(((((()))************************++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++******))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))&&&%%%''')))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))*********,,,///000000///000111222222222222222222222222333333444444555666666777666888999999888777999::::::;;;======<<<<<<>>>???CCCQQQuuuuuu|||zzz++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***************+++++++++************************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))************************+++,,,---+++)))(((((()))************************++++++++++++++++++++++++)))))))))************+++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))((('''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((((()))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))(((''''''&&&''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))************,,,///000000///000111222222222222222222222222333333333444555555666666666777888888777777888::::::;;;======<<<<<<>>>???CCCPPPttt}}}ppp+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************'''(((***++++++***(((''')))************+++++++++))))))))))))))))))))))))************************+++,,,,,,+++)))((()))***************************++++++++++++++++++++++++))))))))))))************************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((()))************)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***,,,///000000///000111222222222222222222222222222222222333444444555555666777888888777777888999:::;;;======<<<<<<>>>???CCCNNNrrr}}}nnn+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************&&&((()))******)))(((&&&)))************+++++++++))))))))))))))))))))))))***************************+++,,,+++)))))))))+++************************++++++++++++++++++++++++))))))))))))************************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&'''***+++)))'''(((((()))***************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,------......***,,,///000000///000111222222222222222222222222111111222333333444444555666777888888777777888999:::;;;======<<<<<<>>>???GGGRRRuuuqqq,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***++++++***)))************************(((((())))))******++++++)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))*********+++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,++++++*********))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''''''''(((***+++)))************+++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((()))''')))+++)))&&&$$$&&&)))))))))))))))************,,,...//////......000111000111222333333222000///333444555555666666555555666888999999999999:::<<<777999;;;<<<<<<===>>>@@@EEE^^^zzzooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************************)))))))))))))))*********)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******************************++++++++++++***)))((())))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************)))))))))(((''''''''''''(((((((((((('''''''''&&&''''''(((((('''''''''((((((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********((('''((()))''''''''''''((((((((()))+++---///000/////////111000000111222222222222222333333444555555555555444666888999999999999:::<<<888999;;;;;;;;;<<>>@@@EEE]]]ppp___jjjzzz,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******((()))***++++++,,,++++++************************************************++++++***************+++))))))))))))))))))))))))---,,,***))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))((('''&&&'''((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---(((((((((((())))))))))))))))))************))))))###%%%''')))******)))((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((()))))))))))))))))))))))))))(((''''''(((***,,,...))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++)))((('''''''''(((***+++************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))+++---///111222222000///000///000222555777666555444444444444444444444444444555777777666666888999999:::;;;;;;:::<<>>BBBDDDFFFgggwww```ccc|||aaaeee,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,---,,,,,,******************************************************))))))***++++++,,,************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((('''))))))))))))))))))))))))+++***))))))++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))))))))************)))))))))))))))(((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((***+++++++++***)))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,,,,...000222444555111000111222555666555444444444444555555666666666777888::::::999999;;;<<<777999:::;;;<<<>>>BBBEEELLLuuu{{{cccgggsssXXX]]]zzz,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------************************************************))))))))))))***+++,,,,,,***************************************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))******++++++******))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''''''''''''''''''''''')))******************)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((()))******++++++******************))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))******+++++++++,,,---///000222333444111111111333555666555333444444444555666666777777666888999999999999:::<<<888:::;;;<<<<<<>>>BBBDDDNNN}}}|||ggglllpppVVV[[[yyy,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------************************************************))))))))))))***+++,,,---************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))************)))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******+++++++++---...000111222111111222111111333555555444333444444444555666777777777666777999999888888:::;;;:::;;;<<<<<<<<<>>>AAACCCNNN{{{hhhnnnnnnTTTZZZzzz,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************+++,,,------------************************************************))))))))))))***+++,,,---************************,,,***)))'''''')))***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))***,,,,,,***)))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))************))))))((((((''''''''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((()))***)))((('''(((***))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((+++***)))))))))***,,,---************))))))))))))(((((())))))*********+++************************'''(((((()))***++++++++++++---///111222222000///222111111333555555444333444444444555666777777888555777888888888888999;;;;;;<<<<<<<<<<<<===@@@CCCNNNzzzgggmmmkkkRRRYYYzzz,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---++++++,,,---///...,,,))),,,,,,,,,++++++************)))))))))***+++,,,,,,,,,)))''')))******)))*********))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))''''''((((((((())))))***+++++++++)))***,,,------+++***((())))))(((((('''(((((((((************************++++++*********)))))))))((()))***,,,,,,,,,+++*********))))))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))(((((('''''')))))))))'''%%%%%%''')))))))))))))))))))))))))))''''''((()))))))))))))))+++(((%%%%%%(((++++++******)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((''''''(((''''''(((((())))))******+++***((()))******)))(((''''''''''''((((((((()))))))))************))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,***((((((++++++)))'''+++***)))'''''''''((())))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++******************)))))))))))))))))))))))),,,---...///000111222333333222111222444555444333111444666777666555555555666888999999999999;;;<<<<<<<<<=========>>>AAADDDLLLzzzzzzfffPPP```,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************************************((()))***+++,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---+++***+++,,,------***(((,,,,,,,,,++++++******************)))******+++++++++)))''')))***+++++++++******))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))***)))))))))******+++++++++)))***+++++++++***))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++******))))))))))))******+++***)))((((((((())))))************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************+++++++++++++++***))))))******))))))(((((((((((()))))))))'''&&&&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))+++(((%%%&&&(((***+++******)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((())))))((('''&&&&&&((((((((((((((()))))))))))))))((('''((()))***)))((('''''''''((((((((())))))))))))************))))))'''(((((((((((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))+++)))((((((******)))&&&+++***)))(((''''''((()))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))))))))******************)))))))))************))))))************************************************---......000111222333444333222111222444555444333222444666666555444555555666888999999999999:::<<<;;;<<<=========>>>AAADDDPPP~~~tttqqqfffPPPbbb,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******+++++++++*********************+++,,,,,,,,,,,,+++((()))++++++++++++---...+++******+++,,,+++)))&&&+++++++++++++++*********++++++******)))************)))'''(((***++++++*********))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++******))))))))))))******++++++***))))))))))))***************************************************))))))************))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***************************++++++++++++***))))))***))))))))))))((((((((()))))))))(((&&&&&&''')))))))))))))))))))))))))))'''(((((()))))))))))))))+++)))''''''(((*********))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))))))))(((((((((((('''&&&&&&''')))***)))(((''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))***************************))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))'''((())))))(((&&&***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((())))))******))))))((())))))************))))))************************++++++++++++++++++++++++......///000222333444555333222111222444555444333222444666666555444555666777888999999999999:::<<<;;;<<<=========>>>AAADDDTTTfffdddsssUUUccc------------------------------------------------------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++*********)))******************************+++,,,,,,,,,,,,+++''')))+++++++++,,,---///,,,+++++++++,,,+++)))'''+++++++++***************,,,,,,+++***)))))))))***))))))(((&&&(((+++***'''******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))))))))((()))***)))))))))))))))))))))))),,,,,,+++++++++,,,------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++******))))))))))))******+++++++++*********++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))((()))***)))'''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))******))))))(((((('''''''''&&&&&&'''***++++++***'''(((((((((((())))))))))))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((('''(((''''''&&&)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***************+++++++++++++++++++++++++++++++++------...000111222333444333111111222444555444333333444666666555444555666777888::::::999999:::;;;:::;;;<<<<<<<<<>>>AAADDDTTTeee```~~~YYY```---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************************************************+++,,,,,,,,,,,,+++''')))+++++++++,,,---///---,,,+++,,,---,,,+++)))************************,,,,,,+++***)))))))))***(((***)))%%%&&&******%%%******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******((((((((((((((((((((((((************************''')))******)))(((((()))((()))))))))))))))******+++++++++++++++,,,---...,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************************************))))))))))))******************************************************)))******+++++++++******))))))))))))************(((*********((('''((()))(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))***(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((()))+++******))))))(((((('''''')))(((((()))+++---,,,+++(((((((((((()))))))))*********++++++++++++******)))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((())))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))*********+++++++++************************+++,,,---...///111222222222111111222444555555444333444555555444444555777777999::::::999888999;;;999:::;;;<<<<<<>>>AAADDDPPP}}}eeeccceeehhh------------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++***************+++++++++******+++,,,,,,,,,,,,+++((()))++++++++++++---...---,,,++++++---------+++)))))))))***************++++++******)))*********'''+++***%%%'''......(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((***++++++)))((())))))))))))******+++,,,,,,---++++++,,,,,,------......000000000000111222333333222222222222222222222222111111111000000000//////000///......---.........---,,,,,,,,,,,,,,,,,,---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++***)))))))))******************************++++++++++++++++++++++++))))))***++++++++++++***)))))))))************+++(((***++++++)))((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))+++,,,+++)))((()))***(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++))))))***,,,))))))))))))((((((((((((+++))))))***,,,---,,,+++((((((((()))))))))************++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''((('''(((((())))))))))))((())))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))((())))))******))))))((())))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,---///000111111222111000222444666555444444555555444333444666777888999::::::888888999:::888:::;;;;;;<<<>>>BBBDDDMMMxxxzzz\\\ccc}}}........................------------------------------------.........///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++,,,---))))))*********+++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---+++***)))***,,,------,,,((()))))))))*********+++*********)))******++++++$$$******'''***444555///******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++((()))))))))************))))))))))))))))))))))))************************''')))+++,,,+++***+++,,,++++++,,,---///000111111///000111333444444333333888777777888999:::;;;;;;::::::::::::::::::::::::888888888777777777777666444333222111111111222222......------------......+++,,,---...///......---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++******))))))******************************++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++(((***++++++***((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))+++---,,,)))((()))***'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++(((((((((((())))))))))))+++***)))***+++,,,+++***(((((()))))))))************++++++,,,,,,++++++***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((***+++***((('''(((***&&&'''((()))******)))((())))))))))))))))))))))))+++******))))))))))))***)))))))))))))))))))))))))))******************)))))))))************))))))((())))))***++++++,,,,,,************************+++,,,---...///111111222111000000222444666666555444555555444333444666888888999::::::888888999:::888999:::;;;<<<>>>BBBDDDLLLwwwqqqYYYiii~~~........................---------------------------------.........//////......---------,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...))))))******++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---)))((('''(((+++---------(((((())))))*********+++***)))))))))***+++,,,,,,###)))+++(((...999<<<666******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))************************&&&(((+++,,,,,,,,,...///,,,---...000111333444555444666888:::;;;;;;:::999=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============<<<<<<888777555444333444555555//////............//////+++,,,.../////////......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,+++***))))))******************************++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++(((***,,,,,,***((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))+++---,,,***((()))***'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++''''''(((((())))))******+++***((()))******)))((())))))))))))***************++++++,,,,,,++++++***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))+++,,,+++((('''(((***&&&'''(((*********)))((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******++++++++++++******))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---...///000222222333111000000222444666666555444555555444333333666888888:::;;;:::888888999:::777999:::;;;<<<>>>BBBEEEMMMwwwwwwcccuuussshhh......------------------......---------,,,,,,,,,........................---------,,,,,,+++++++++------------------------.........------,,,,,,,,,******+++,,,,,,---......---------,,,+++***)))(((************************+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))&&&'''))),,,...111333444************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************)))*********+++&&&''')))+++++++++)))((()))+++---000111111000///333666999<<<>>>?????????EEE???>>>@@@???:::999===;;;@@@???;;;===DDDGGGEEEEEEGGGHHHFFFEEEEEECCCAAAHHHHHHDDD@@@CCCGGGEEE>>>CCC===777555777999777555444555777666555333444444555///,,,...---)))***///111...,,,+++---......------------,,,,,,,,,++++++++++++++++++++++++++++++...+++((((((***,,,+++***.........---,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))++++++************++++++++++++***)))(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''******)))))))))))))))******++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((()))((((((''''''''''''(((***)))((((((((((((&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++++++++***************))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))(((((('''''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---///000222333333333444444555444444444333333333444444444555555666777999999888888888999666888:::;;;<<>>BBB===999999<<<>>>>>><<<>>>>>>>>>;;;777444333333000,,,+++000111000111444444222111///////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++(((&&&&&&((())))))'''++++++,,,,,,++++++******++++++++++++*********)))++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))((())))))******))))))(((+++******))))))******+++++++++***)))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))*********++++++++++++***))))))++++++***)))((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))'''''''''(((((()))))))))((((((((('''(((((())))))***)))''''''((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))*********************))))))))))))))))))))))))*********)))******++++++******))))))((((((((((((,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,------///000222333333333444444555555444444333333444444444555555555666777999999888888888999777999;;;<<<<<<>>>AAACCCLLLxxxfff{{{aaabbb000000//////.........---///.........------------........................------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,+++++++++,,,------......,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))+++++++++)))(((''',,,+++++++++---///333555666888:::===???@@@@@@@@@AAA@@@???===<<<:::888888444333555666444111444999>>>===>>>BBBDDDDDDEEEHHHFFFEEEEEEGGGIIIJJJJJJIIIKKKFFFDDDFFFGGGDDDDDDFFF@@@>>><<<===AAADDDDDDBBBBBBCCCCCCAAA???>>>???@@@<<<777555666555000------444444333111...------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++)))*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''+++******))))))******++++++***))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************++++++************++++++***++++++++++++***)))))),,,++++++)))(((''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***%%%%%%&&&'''((()))******(((((((((((())))))***+++///---***((('''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++***)))))))))*********))))))))))))(((((((((+++++++++***************))))))*********+++++++++,,,,,,---...///111222333222333444444555555444444333444444444444555555555666777999999888888888999999:::<<<<<<<<<===@@@BBBMMMxxxddd{{{bbb[[[000000000000000//////////////////............---........................------------------,,,,,,------------------------------------------------,,,,,,,,,,,,------......,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++++++++***************------...000333777:::<<>><<<:::999:::999777555444333222222111444777999888999>>>CCC???<<<===CCCDDD@@@@@@DDDIIIJJJLLLLLLHHHCCCDDDHHHFFFJJJIIICCCBBBEEEEEEAAA>>>======@@@CCCEEEEEEDDDBBBBBBBBB@@@??????AAACCC???;;;888777777444000...333444444222///---...///---------,,,,,,,,,,,,+++------------------------...---,,,+++,,,---...///++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''******))))))))))))************)))))))))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************++++++++++++******))))))+++++++++***++++++,,,---***++++++++++++***))))))*********))))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&'''(((((())))))(((((((((((()))***,,,,,,666444000+++'''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))(((&&&&&&'''((()))******+++)))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))************************)))))))))*********++++++,,,------...///111333333222222333444555555555555444444444444555555555555666777999999888888888999:::;;;<<<<<<<<<<<>>@@@AAABBBDDDBBB@@@===999555222000666666555555555666777888888;;;>>>??????BBBFFFHHH@@@???BBBHHHLLLLLLNNNQQQXXXWWWTTTMMMBBB===FFFTTT```ssswwwiiiaaaeee\\\JJJAAABBBDDDGGGIIIIIIHHHFFFFFFEEECCC@@@======???AAABBB===888666888;;;:::888444555555444222000000000.........------------,,,------------------------++++++*********+++,,,...000///---,,,+++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''***))))))))))))))))))******)))))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************...---,,,+++***(((((('''++++++******+++,,,,,,---***++++++++++++***))))))'''((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((('''(((((((((((()))***,,,,,,666555222...)))'''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))******************************++++++)))************+++++++++---------...000111333444111222333444555555555555444444444555555555666666666777999999888888888999:::<<<<<<<<<<<<<<<>>>@@@GGGvvv|||iiiVVVxxx222222111111000/////////000000000000////////////////////////////////////------------............------------------------,,,,,,,,,------------...------------------......,,,,,,------------,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,***)))))))))+++///333666888:::>>>AAACCCDDDDDDCCC===<<<:::888666444222222666666888999;;;<<<>>>>>>AAACCCCCCBBBDDDHHHIIIHHHJJJNNNRRRTTTYYY```cccccc\\\UUUOOOIIIBBBGGG^^^vvvwww___SSSUUUYYY]]]^^^]]][[[YYYTTTUUUVVVXXXZZZ```fffkkkssshhhVVVEEE===;;;777222777555333333333222///,,,000000/////////.................................,,,------,,,+++,,,///111222000///---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***)))))))))))))))******+++(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************------,,,***)))((('''&&&***************+++,,,---***++++++++++++***))))))&&&'''((()))***)))((((((************************'''((()))))))))))))))(((***)))))))))(((((((((((((((((((((((())))))***+++...000222000---+++,,,...))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))*********++++++((((((((())))))*********))))))))))))))))))))))))******)))((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000222333444111222333444555666666666444444555555555666666666666777999999888888888999:::;;;<<<<<<<<<<<>>===<<<999777444333222111111111000000000//////////////////////////////------------.........///------------------------,,,,,,,,,---------........................------,,,,,,---------------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,***,,,...222666999<<<===????????????>>>======<<<777777777777888888999:::;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCHHHPPPOOOJJJLLLXXX______iii|||pppgggbbbdddhhhqqqsssllltttxxx}}}~~~sssvvv}}}fffTTTMMMFFF>>>FFFAAA===<<<>>><<<666000111111111111000000000///...........................///000///...///222555000///---+++++++++------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))(((((((((((()))))))))))))))))))))***++++++(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))***+++,,,,,,***++++++++++++***))))))&&&''')))***)))((('''%%%))))))))))))))))))))))))((())))))******)))(((''')))))))))***************((((((((('''(((((())))))(((---333444000------...))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,---)))*********************)))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,------------......///000222333444000111333444555666666666555555555555666666666666666777999999888888888999999;;;<<<<<<<<<===???AAATTT}}}oooKKKJJJGGGCCC???;;;888666111111111111000000000000000000000000000000000000---------.........//////------------------------,,,,,,,,,------...........................------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,000666<<>>AAAGGGNNNLLLEEE;;;999888777777666555333999888:::???BBBDDDHHHNNNKKKNNNOOOLLLKKKLLLHHHBBBLLLRRRSSSPPPQQQZZZaaabbbnnnsssmmmrrr~~~~~~sssnnn|||bbbAAA;;;888555555666444000,,,...000111111///............---,,,+++,,,...000222------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))+++)))((()))******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,+++++++++***)))((('''&&&++++++******)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))++++++******))))))(((((())),,,//////,,,))))))***************************,,,+++++++++******))))))))))))(((((((((((())))))*********)))))))))))))))---,,,,,,++++++,,,,,,---++++++************++++++))))))************))))))++++++******************((()))***+++,,,---------,,,,,,,,,,,,+++***)))))),,,+++***))))))+++---...------...///111333444555222222333333333333444444333444555666777888999:::999999999999999999999999<<<<<<===<<<<<<===@@@BBBRRR}}}IIIEEEDDDFFFIIIIIIHHHFFF@@@???===999555222111000444333111000000///---+++...------,,,------......///////////////............------,,,,,,------...........................------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++******************))))))(((((((((((())))))************************)))))))))((()))******+++************************"""***///,,,+++...,,,&&&+++++++++---///222555777@@@BBBAAA>>>???BBB???888999777555444555666888999>>>>>>BBBIIIKKKIIIGGGIIIMMMGGGDDDKKKWWW]]]YYYSSSiiillljjjeeegggooowwwyyy{{{{{{pppSSSIII===444111111222222,,,---///000111222333444000///...---......000000------------------------------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))+++)))((()))***+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++***)))((((((,,,++++++***))))))(((((()))))))))(((((())))))))))))))))))))))))))))))))),,,,,,+++******)))((((((*********))))))((((((((((((+++------+++))))))***************************))))))))))))((((((((('''))))))(((((((((((())))))***)))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))************))))))************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++***))))))+++---...------...///111333444555222222333333333333444444333333444555666777777888888888888999999:::::::::;;;<<<===<<<<<<===@@@BBBVVVaaa[[[TTTPPPPPPQQQPPPNNNOOONNNLLLIIIDDD>>>999666111000//////000111000...///......------.........000000000//////...............------------..............................------------------------------------------------,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,+++++++++***)))))))))***))))))(((((())))))***************************)))(((((((((((()))******************************)))---***"""!!!)))...---)))***---111666;;;???AAADDDCCC???999777777555111555444222222444888<<>>;;;888666333000//////...---//////000000000000///...........................------------------------------............------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))***)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************************+++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))***)))))))))((((((((((((((((((((((((+++++++++******************))))))))))))))))))***)))))))))))))))*********++++++************++++++++++++************++++++))))))************))))))***************+++++++++***++++++++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********+++,,,---------...///111333444555222222222333333333444444555555555555555555555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<>>>AAACCCSSSnnnhhh^^^VVVQQQNNNKKKIIIEEEAAA===999666333000---444333222111111111111111/////////.........------///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,------,,,,,,,,,+++***)))((((((******))))))))))))******************************++++++******++++++,,,---************************+++***<<>>AAADDDUUUqqqccc[[[UUUQQQGGGDDD???;;;888555333111333222111111000000000000//////////////////////////////............//////........................------------------------++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++,,,++++++++++++,,,------************************---***<<>>000777===@@@EEEHHHHHHDDD@@@===777555666777555111111555777<<>>AAADDDRRRvvvoookkkhhhYYYUUUOOOIIIEEEBBB>>><<<444333222111111000000000000000000111111222333333//////............//////........................---------------------------------------------------------,,,------......///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---************************///---111:::===;;;>>>FFFDDDDDDDDDBBB???;;;888666666444444666555333777???AAAEEEHHHHHHDDDCCCDDDGGGCCCRRRiiizzz~~~~~~yyylll]]]MMMHHHMMMQQQRRR\\\bbb^^^cccjjjhhhiiisss{{{{{{xxxssslllaaa\\\bbblllbbbccceeekkkttt~~~zzzjjj[[[OOOFFF<<<666777666444222111000111111........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((('''(((***,,,+++***))))))************))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))*********+++++++++******))))))******+++,,,***++++++,,,,,,,,,,,,+++************************((()))+++,,,,,,+++)))(((************************))))))))))))************)))*********+++++++++,,,,,,)))'''((()))***)))'''************************'''((((((((())))))))))))+++******))))))******+++'''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))))))))************))))))((())))))***++++++,,,,,,'''((()))******+++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++------...///111333444555222222333333333333444444555555666666666666666666666777777777888888999999999:::<<<<<<<<<>>>BBBDDDMMMzzzyyy}}}yyynnnbbbXXXOOOHHHCCC777666555444333333333333111111222333444555555666//////............//////........................------------------------........................---------------...///000000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***************+++++++++++++++************++++++++++++++++++++++++++++++*********)))******+++,,,************************&&&...111///444AAAIIIHHHIIIFFFAAA;;;777444333222222...///444666888BBBMMMIIILLLMMMJJJEEECCCFFFJJJ^^^jjjyyy~~~uuummmpppyyyuuunnnhhhkkk|||nnnXXXOOOMMMLLLSSS\\\fffhhhuuuyyyvvvuuuuuuxxxxxxjjjmmmyyyxxxnnnrrr|||ooocccXXXPPP===;;;888444111000000111////////////////////////---------------------------..................---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((+++,,,+++***))))))************))))))))))))))))))))))))))))))************************'''((((((((())))))******)))************+++++++++((((((((((((((())))))***+++++++++,,,,,,++++++***))))))))))))))))))******)))***,,,------,,,***)))************************------,,,,,,+++******)))******+++++++++,,,,,,,,,---+++((((((***+++)))'''************************))))))******+++++++++,,,++++++************++++++'''(((((()))***+++++++++++++++************++++++++++++************++++++))))))************))))))((())))))***++++++,,,,,,''''''(((******+++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------...///111333444555222222333333333444444444444444444555555555666666777777777777777888888888999:::<<<<<<<<<>>>BBBEEENNNyyyvvvUUULLLAAA@@@===:::777555444333///444999<<<@@@BBB===666444111...---...///000000...//////...,,,,,,///111---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))++++++++++++******))))))++++++++++++************///111555===EEEHHHGGGDDD>>>:::666222000111444666222222888BBBGGGGGGKKKQQQGGGCCCDDDHHHHHHMMMddd}}}uuubbbPPPMMMJJJIIIOOOYYYccciiikkkqqqjjjbbbaaaiiizzznnn```^^^aaa___oooyyyzzz{{{vvv\\\CCC999777444000...000//////...............//////...------------...000,,,***+++///222000---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))************************+++*********))))))((((((*********)))))))))))))))((((((((((((((((((((((((+++*********))))))((((((++++++++++++++++++++++++((((((((((((((())))))***,,,,,,,,,++++++++++++***)))))))))))))))***++++++------,,,,,,,,,,,,,,,,,,***,,,---......---+++***------------------------------............------............---,,,+++******************)))((((((+++++++++***************(((((())))))*********+++)))************+++++++++*********)))))))))))))))***)))'''((()))***((('''&&&(((***+++++++++,,,---***************************************************++++++,,,,,,++++++******++++++,,,,,,------............///000222444444333333222222333333444555444444444555555555555666666777999999888888999;;;888:::<<<<<<===???BBBDDDWWWzzz|||qqqeeeSSSNNNDDD;;;555333555666666:::;;;888666666666333222000......///000000///,,,,,,,,,,,,---...000111---------.........//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))++++++++++++*********)))***++++++,,,,,,,,,,,,,,,111444:::@@@EEEEEECCC@@@444333000//////111333444<<<888;;;GGGPPPOOOJJJGGGAAAGGGPPPYYY^^^kkkiiiOOOEEE@@@AAAFFFQQQbbbtttyyyuuuxxxssspppnnnuuutttmmmttt|||\\\GGG<<<666444666333222000000000111111111000///......------......000,,,***+++///111///,,,.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((************************************************************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))(((((())))))***+++,,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++******++++++,,,,,,------))))))******,,,---...///222222222222222222222222111111111222222111111111000000000000///...---,,,+++,,,,,,,,,,,,+++******,,,,,,++++++*********)))))))))))))))******++++++)))************+++++++++))))))))))))************+++***))))))***+++***))))))+++------,,,,,,---...***************************************************++++++,,,,,,++++++*********+++,,,,,,------............///000222444444444333333333333444555555444444444555555555555666666777999999888888999;;;999;;;<<<===>>>???BBBDDDYYYqqqkkkaaaXXXPPPIIIBBB???999>>>>>>666000///000///000///...///000111000///000...------///000000///---------...............------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++***************++++++++++++******************+++,,,---...///000777;;;AAADDDCCC???<<<::://////...///000222444555BBBBBBEEEKKKNNNMMMMMMOOOVVVcccooorrryyyuuubbbOOOHHHJJJNNNTTT___mmm}}}rrrYYYGGG;;;666666555333111000000111000000000000///...............///,,,***+++...///...,,,//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************************************************************))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++++++++,,,---...///000000111000......///111333555444444444444444444444444333333444444444444333333111111111111111000///...---............---,,,,,,...------,,,+++******))))))************+++++++++)))************+++++++++((()))))))))***+++++++++,,,***)))***,,,,,,+++******,,,...---,,,+++,,,---***************************************************++++++,,,,,,++++++*********++++++,,,---------.........///000222444444444444444444444555666666444444444555555555555666666777999999888888:::<<<:::<<<===>>>>>>@@@BBBDDDSSS~~~}}}sss^^^MMMBBBDDDAAA:::555444333111//////...000111222000///444222//////000000...,,,................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************+++++++++++++++++++++++++++***)))***,,,000444777AAACCCEEEBBB<<<777555555222111111111333666999;;;EEEMMMRRRMMMEEELLLddd|||yyyooo```UUUPPPTTTbbbnnnyyy~~~xxxhhh[[[MMM@@@777888555333222333333000...111000//////......//////...,,,++++++---...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************))))))))))))))))))))))))))))))******************************************)))))))))))))))************************++++++******++++++,,,---++++++,,,,,,------.........,,,***))))))+++---...111111222222333333444444777666444333222222222333111111111111111111111111333222222222222222222333222222222222222111000//////////////////...------///......---,,,+++******++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,+++***)))***+++,,,+++******+++,,,,,,***)))))))))***************************************************++++++,,,,,,++++++************+++,,,,,,------.........///000222444444444333333333333444555555444444444555555555555666666777999999999999;;;<<<<<<===?????????@@@BBBDDDHHHvvv~~~xxxwwwsssvvvjjjYYYRRREEE:::777999888333111000000111222222111///111000////////////---,,,.....................---........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************+++++++++++++++++++++,,,---+++))))))---444;;;@@@IIIHHHDDD===444000000222222222222333777<<>>??????>>>???AAACCCDDDqqqrrryyywwwnnnpppzzztttfffPPP???:::;;;888222444333222222333333222000,,,...000000///......///...............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***************+++++++++++++++++++++,,,,,,,,,,,,...---,,,...333:::BBBGGGIIIEEE>>>666///---///111///000222666<<>>===>>>??????>>>>>>@@@BBBJJJvvvttttttcccXXXPPPEEE;;;999666444222333333333222111666999777111---///222//////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,---------///333888>>>CCCHHHKKKAAA<<<555000///000111222111444888>>>CCCGGGJJJKKKCCCKKKVVVdddzzziii[[[TTTQQQRRRUUUppp|||mmm]]]III:::444333222000222222111000000000111111000000000///...---...///...---------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))((()))))))))***************************************************+++,,,,,,++++++,,,...///000222222222333555777999:::::::::::::::999999888888777777777777777777666666555555555555555555555555555555222000///......///000222333444444555555444444333222333333333333222111111......////////////000000...---------,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***)))(((***,,,------,,,+++,,,......,,,++++++,,,***************************************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,.........///000222444444222222111111222222333444444444444555555555555666555777999::::::;;;===???===>>>???>>>======>>>@@@MMMzzzzzz~~~rrr]]]MMM;;;888555333333333333333<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999666444222111111111777777777777777777777777555444222111111222444555555555666666666666666555444444555555444444333222......//////000000111111.........------,,,,,,,,,)))************+++++++++,,,,,,+++++++++++++++++++++******+++---......---(((***,,,+++***)))***+++************************************************+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,.........///000222444555333333222222333333444555444444444555555555666666555777999::::::;;;===???===>>>>>>===<<<<<<>>>???JJJzzzzzziii^^^LLL;;;666888999999:::===<<<999555222111222333000000///...............000///---,,,,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...///555<<>>>>>>>>???@@@AAABBBCCCCCC@@@>>>>>>@@@???<<<999555777888666333222555888222;;;???:::444444777999555333000777@@@888333<<<555777888999<<>>??????>>>???AAACCCQQQttt{{{kkksssfffPPP===333333999???777777666444333222222333000000///............///000///---,,,,,,---///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222444===CCCHHHLLLPPPOOODDD777333333222111111555;;;???MMMQQQMMMIIIJJJJJJRRReeexxxssslllccc[[[UUUSSSTTTlll{{{uuuvvv|||~~~{{{|||kkkSSSAAA666333000///000111111222111111000000000/////////........./////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))***++++++************************************************)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,******+++,,,---...///000000222555888;;;<<<======?????????@@@@@@BBBCCCCCCCCCAAA??????BBBDDDDDDCCCCCC???;;;666444555888;;;======;;;777888999666111;;;:::333444===:::444:::555999===BBBIIIQQQRRROOOJJJ>>>444333666777777888000111111000///......///333111000000///.........,,,,,,---------,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,---------++++++++++++*********)))***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,++++++***+++,,,---...---...000222333555555555222///000555666333333666555555444444444555666777777888888999:::;;;<<<======>>>??????>>>???AAACCCLLLqqq}}}ooorrrsssgggNNN:::666:::===333444555555555444333222111000000///////////////000///...------...///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111777<<>>222111111111111444;;;CCCIIIQQQQQQGGGBBBJJJWWWnnn{{{nnnqqqkkkddd]]]SSSPPP^^^pppgggOOO<<<999555333333333000---111111111000000000000///......////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------************************+++************+++,,,,,,******************************************************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000111666777:::===???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCHHHEEE@@@>>>>>>?????????CCC???:::888888:::<<<===IIIMMMLLLFFF@@@<<<888333111===BBBHHHUUUSSSFFF???888>>>DDDKKKTTT^^^aaa___YYYIII:::666999999777555000000//////000111222333111111000.........//////,,,,,,...//////...---,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++************+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,...///000222333444444444444222222555555333333555666555555555555666777777888888999:::;;;<<<=========>>>??????>>>???AAACCCKKKqqqwwwnnniii}}}uuu___QQQDDD777666555555555666444222000222111000000//////000000//////............//////............------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,...555===CCCHHHLLLPPPQQQNNNFFF;;;333,,,...111555;;;BBBKKKPPPLLLIII@@@HHHddd~~~ssskkkjjj```VVVRRRPPP\\\}}}yyyvvvdddGGGDDD>>>777555555222---222222111111111000000000//////////////////000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))***,,,///222444888:::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBGGGDDDAAA>>><<<<<<<<<;;;;;;;;;;;;999777666777999HHHUUU[[[OOO===555:::@@@@@@QQQWWW[[[iiilll___UUU```hhhpppuuuyyy}}}zzzuuueee[[[TTTUUUXXXTTTNNNJJJLLLGGG???999555333222111---//////,,,+++...///...+++,,,.../////////------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******//////000222222333333333333222222333333333444555555555555555555666666666888999:::;;;<<<============>>>??????>>>???AAACCCNNNssswwwpppvvvdddJJJ<<<999666444444444333222222222111000000000000000/////////......///////////////.........---------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---///222999BBBHHHMMMNNNPPPOOOIII@@@888444222666;;;@@@DDDHHHMMMPPPHHHJJJPPPnnn|||sssmmmkkkZZZXXX[[[dddooozzzyyynnnfffTTT???444444666444222222222222111111111111000000000000000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++************+++++++++,,,///333666999;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA?????????????????????@@@999;;;;;;888555999AAAIIIbbbjjjiii]]]RRRWWWggguuu~~~{{{qqqwww~~~||||||~~~{{{}}}uuubbbOOOBBB999444222111666777222///000111...,,,---...//////...------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000111222333333333111222222111222444555555333333444444555555555555777888:::;;;<<<============>>>??????>>>???AAACCCOOOrrr|||OOOGGG<<<555444555555555333222222111111111111111/////////////////////////////////.........------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...111555:::@@@GGGLLLRRRQQQOOOKKKBBB777444555@@@DDDHHHKKKKKKKKKKKKLLLHHHVVVooozzzlll___YYYWWWggg~~~uuuvvv~~~[[[>>>555666555333333333222222222111111111111000000000000/////////............---------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++---...///111444888;;;===???@@@BBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCAAA@@@???=========<<<::::::<<<>>>=========???III[[[qqqtttmmmxxxzzzcccUUUOOOMMMMMMIIIPPPPPPFFF>>>;;;888222000000000/////////......000000///............///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000/////////---...///111222333333333333555444111111444666444222333444444555555444444666888:::;;;<<<<<<<<<<<<===>>>??????>>>???AAACCCLLLnnnnnnnnnvvvrrrcccOOO???888666666666333333222111111111111222//////000000000000//////////////////....................................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........222777===BBBGGGLLLPPPRRRNNNJJJEEE;;;222444;;;IIIKKKMMMNNNLLLKKKKKKKKKRRRkkk}}}||||||rrraaaZZZ]]]xxxvvvllluuu~~~UUUAAA999444444333333333333222222222111111111000000000/////////............---------........................+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,++++++++++++,,,---((()))******+++,,,------///111333666:::===@@@BBBBBBBBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCBBB@@@>>>===;;;;;;:::999999>>>EEEKKKPPPNNNQQQ]]]tttzzzvvvsssxxxkkkdddgggoootttqqqxxxvvveeeUUULLLBBB888666555222000000000000111222222111000000000000000---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000000000//////,,,---...000222333444444999;;;888333111555555222333333555666666666555444555777999;;;<<<<<<;;;:::===>>>??????>>>???AAACCCJJJmmmaaa```dddmmmvvv~~~~~~bbbJJJ===777666555444333222222111111222222//////000000000000//////000/////////....................................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///444<<>>AAACCCDDDAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@===<<<666777888;;;CCCPPP```kkknnnkkknnnsss^^^bbbgggrrr{{{zzzpppbbbRRRFFFMMMMMMZZZwwwlllhhhqqq}}}}}}gggYYYKKK>>>:::888555222000111222333222111000000///000000000---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++,,,...000222333444555>>>@@@<<<555222555555111333444666777777777666555444666888;;;<<<;;;::::::===>>>??????>>>???AAACCCMMMooo^^^bbbiiirrr{{{zzzTTT777111999777222000333555222...---222111///.........///000.........///////////////////////////////////////................................................------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++)))+++,,,---------000222777<<>>444555888111111666333////////////............000/////////..........................................---------,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,///...------,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++)))((()))+++,,,,,,,,,((()))***,,,...000111222777999<<<@@@CCCFFFHHHIIIDDDDDDDDDEEEFFFEEEBBB???III@@@:::<<<===:::888;;;@@@@@@III]]]rrruuupppooosss|||uuu^^^HHH>>>===FFFAAA>>>???>>>::::::>>>BBBBBBHHHUUUhhhyyyppphhhaaacccpppxxxbbbWWWSSSOOOPPPJJJCCC<<<777555333333666555222///...---...///,,,,,,------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,***(((((()))***+++---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,...///111222333333222222111111222333333333222222222444666666555444555666888888999::::::;;;<<<<<<============???AAACCCDDDKKKwww~~~]]]EEE<<<<<<666222222111///000333222111000000//////000000//////////////////......////////////////////////................................................------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------...------///222555===AAAHHHMMMOOOQQQRRRSSSQQQOOOKKKHHHHHHIIILLLNNNNNNRRRIIIKKKiiirrrmmm{{{cccTTTNNNZZZjjj~~~pppZZZDDD777555777333222444000111111000000000/////////000000/////////.......................................---------,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***************+++,,,,,,,,,***+++---///222444666777>>>???AAACCCEEEGGGHHHHHHFFFEEEEEEGGGHHHGGGCCC???@@@:::999===AAACCCFFFKKKRRRhhhttt]]]MMMFFFDDDDDDMMMQQQSSSNNNEEE@@@AAAEEE???CCCHHHMMMNNNMMMJJJGGGJJJBBB:::;;;BBBHHHHHHEEE@@@FFFLLLRRRZZZkkkwwwbbbUUUQQQUUUYYY\\\VVVMMMFFFCCC@@@>>>;;;777666333111000///000000------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------...---+++*********,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,---...///111222333333222222111111222222333333333222222444666666555444555666666777888999;;;<<<===>>>??????>>>>>>>>>???AAABBBJJJvvvhhhOOO???:::555555333111222555111222222222222111000000000000000//////.........////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///...---...222777<<>>DDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFGGGFFFAAA<<<;;;;;;>>>CCCFFFKKKTTT^^^mmmyyywww{{{```UUUEEE<<<<<>>777666444333111111000000//////......------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,,,,+++,,,------.........---,,,,,,,,,------...///000222333222222111111111222222222333333333222444666666555444555666555666777999;;;===>>>???AAA@@@???>>>>>>???@@@@@@JJJuuunnnDDD<<<777888999666333222111222333444333222111000222111111000///...------////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///.........000666>>>DDDJJJMMMRRRUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTNNNFFFKKKhhh~~~xxx|||nnnYYYLLL[[[cccxxxxxxyyy~~~lllRRR@@@999333555777111222222222222111111111111000000000////////////.................................---------,,,,,,,,,..................------------------------------************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,,,,,,,+++++++++...111555999===@@@CCCDDDFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGEEEEEEEEECCC???<<<===FFFPPPSSSRRRWWWfffttt```NNNPPPUUUQQQJJJCCCDDDGGGKKKQQQZZZdddjjjkkkrrr{{{rrrooopppxxxuuudddMMM===:::AAAIIINNNNNN>>>888DDDOOORRRZZZfffeee___XXXUUUSSSNNNDDD<<<888777666555333222111000000000000///...---,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------///000111222222111111111111111111222333444444222444666666555444555666666777888999;;;<<<===>>>@@@???>>>>>>>>>???@@@AAAKKKuuuVVVFFF888555888777333111222333444444444333111000222222111000///......---////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++,,,---000555<<>>=========>>>@@@BBBCCCLLLuuuyyybbbHHH:::666444444555222333333333333222111111111111111000000/////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///))),,,000555;;;CCCKKKPPPMMMOOOQQQRRRRRRRRRTTTUUUXXXXXXXXXWWWUUUSSSPPPOOO===QQQbbbuuunnnYYYPPPWWWbbbmmmzzzjjjWWW@@@666888555222222222111111111000000111111000000000/////////..............................---------,,,,,,,,,---------...............,,,,,,,,,------------...,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((+++------+++,,,000333666999===AAAEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFF:::>>>AAA@@@@@@GGGUUU```{{{|||tttcccTTTPPPSSSXXXbbbllluuu{{{}}}wwwbbbSSSNNNNNNNNNSSSQQQIIIGGGKKKIIICCC>>>EEEMMMOOOMMMLLLOOORRR^^^aaaccc```]]]aaannnyyyiiiYYYKKKHHHFFF???;;;<<<:::<<>>BBBFFFHHHIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCCCC===EEEMMMOOOSSSccc~~~|||hhhTTTNNNOOORRR^^^lll{{{jjj\\\TTTKKKKKKHHHBBB===;;;>>>BBB;;;;;;:::::::::;;;<<<===<<<@@@BBBAAA===:::;;;>>>555>>>GGGKKKLLLQQQ\\\fffddd]]]UUUPPPNNNJJJDDD???333555666777999===DDDHHHHHHHHHHHHFFFBBB===888555000000000000000000000000---------...------,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///---...///111111111111000111111000000111333555777222444666666555444555666999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>@@@BBBCCCKKKsssqqqTTT===444555444333111000///000111222000000000000000111111111////////////////////////................................................------------------------------------------------+++++++++,,,---...///000...333;;;BBBGGGKKKOOOQQQRRRRRRRRRRRRRRRUUUZZZ^^^[[[ZZZXXXTTTPPPMMMIIIGGGqqq|||~~~sss[[[LLLUUUeeepppyyyzzzoooNNN@@@888555555444444444333333333111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---000222000///222999@@@???BBBEEEIIIKKKKKKJJJIIIGGGEEEBBB@@@>>>===>>>>>>LLLWWWccchhhooosssYYYMMMHHHLLLZZZcccooogggUUUMMMGGGBBB===>>><<<;;;;;;<<<===<<<;;;BBB???@@@CCCCCC@@@???BBBDDDCCC@@@===;;;:::;;;<<<@@@;;;666777<<<@@@AAA@@@CCCIIIOOOQQQUUUVVVOOOFFF>>>>>><<<999777<<>>>>>???@@@AAAJJJrrr{{{QQQ;;;:::555777666111111444333000111111111111000000000000///////////////////////////////////////////////////............---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000222888???FFFJJJMMMOOOPPPNNNJJJKKKRRRWWWWWWYYY^^^ZZZaaaYYYQQQPPPDDDGGGddd|||}}}iiiWWWOOO\\\|||dddHHHEEE>>>888333444444222222444222111111000000000000000000000000000000000000000////////////////////////---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...+++++++++---111888@@@EEEBBBEEEHHHGGGFFFFFFDDDBBBFFFDDDAAADDDGGG===???SSStttvvvgggUUUEEEKKKNNN\\\uuurrrZZZTTTLLLCCC>>><<<<<<<<<@@@AAABBBBBBCCCHHHOOOUUU\\\______\\\]]]cccggghhhggggggffffffccc]]]TTTNNNMMMGGG@@@<<<>>>@@@BBBBBB===>>>???AAADDDIIINNNRRROOOOOOMMMHHHCCCAAACCCEEEGGGGGGGGGDDD???999333///444333222000000111222333222222111---)))(((+++///---,,,+++++++++,,,---...////////////////////////------------------------++++++,,,,,,,,,---------/////////000111111222222111111111111222333444555444555555555444444666777::::::;;;;;;;;;;;;;;;;;;@@@@@@AAA???>>>===???@@@MMMrrryyySSS>>>888777555444333222111111111111111111000000000000///////////////////////////////////////////////////............---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,///111666;;;CCCHHHLLLMMMNNNOOOOOOKKKLLLSSSWWWWWWYYY\\\\\\```SSSFFFIIIMMM^^^~~~uuu\\\FFF___}}}{{{{{{{{{^^^RRR@@@999333333444222222444222222111000000000000000000000000000000000000000////////////////////////---------------------------------,,,,,,,,,++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...//////...000555<<>>@@@CCCEEEGGGIIIIIIHHHBBB???555222<<>>AAAIIIUUU^^^ooopppooonnnpppyyy|||vvvpppggg___XXXPPPHHHBBBDDDBBB>>>;;;:::<<>>?????????>>>>>>@@@BBBNNNqqq|||UUUCCC888222555666222111444222222111111111000000000///////////////////////////////////////////////////............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000333<<>>666555555333333555333222111111000000111111000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111111111555===FFFGGGAAA:::BBBAAAAAACCCDDDDDDBBBAAA<<>>@@@TTTnnncccZZZRRRSSS^^^bbbiiipppWWWFFF@@@BBBCCCDDDHHHQQQ]]]hhhssszzzssskkkaaa[[[VVVSSSMMMGGGAAA===;;;:::999===CCCFFFFFFDDDBBBAAA<<<;;;999777777777777888444555777777666444111000,,,...111222111000000111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------/////////000111111222222111111111111222333444555444555666555444444666888888888999999::::::::::::<<<===??????>>>???BBBDDDMMMnnn{{{UUU>>>///333888444222666222222222111111111000000///////////////////////////////////////////////////............------------------,,,,,,------------------------------------------,,,---///444777AAAEEEJJJMMMNNNLLLKKKJJJPPPOOOQQQTTTWWWWWWUUUTTTNNNOOOMMMXXX{{{bbbGGGHHHVVVuuuqqq{{{xxxYYYMMMBBB===;;;777555555333333222111111111111222////////////////////////////////////////////////........................------------------,,,,,,------------------------.........------,,,,,,,,,---------------------------......---,,,---///222222555;;;BBBGGGFFF???999GGGDDDCCCEEEDDD@@@<<<<<<777CCCKKK\\\mmmXXXeeennnpppbbbSSSJJJBBBDDDNNN[[[cccfff{{{}}}vvvrrr^^^]]]\\\ZZZVVVOOOGGGBBB???>>><<<::::::<<<@@@BBB>>><<<:::888666555555555555777:::<<<;;;888333000///000111222222111111222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------.../////////000111111222222111111111111222333444444444555666555444444666888999999999::::::;;;;;;<<<===>>>??????>>>???AAACCCJJJlllmmmLLL111000666444111333222222222222111111111111000000000000000000000000///////////////////////////............---------------------------------------------------------------------...222999===EEEHHHLLLMMMLLLKKKJJJIIIQQQRRRSSSUUUVVVVVVSSSPPPKKKFFFLLLhhhhhhLLLOOOggg|||wwwhhhXXXOOOHHH???888666444333333222222222222222////////////////////////////////////////////////........................------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,++++++---111444555;;;BBBEEEDDDBBB@@@@@@FFFDDDDDDGGGEEE???>>>AAA>>>IIIUUUqqqrrrYYYJJJEEEDDDEEEJJJZZZqqq~~~wwwaaa```___^^^]]]YYYSSSNNNHHHCCC<<<666555777;;;>>>=========<<<:::888666555777:::===>>>>>>:::666333666444111000000000111222////////////......------------------------------,,,,,,,,,---------......,,,,,,---------........./////////000111111222222111111111111222333444444555666666666555555777888::::::;;;;;;<<<======>>>???@@@@@@???>>>>>>???AAAGGGiiifffDDD777666444111000333222222222222111111111000000000000000000000000///////////////////////////............---------------............---------------------------------------...000777>>>DDDHHHJJJLLLMMMLLLKKKKKKLLLRRRUUUVVVUUUVVVVVVQQQKKKGGGBBBUUU|||xxx\\\IIIbbbzzzuuusssuuuxxx{{{vvvgggYYYJJJ===666555444333333222222333333000000000000000000000000////////////////////////........................------------............------------------------------------------,,,,,,------------------------,,,,,,+++***+++...444888;;;AAAGGGGGGCCCAAADDDHHHFFFBBBBBBBBB===777===HHH[[[kkknnnZZZKKKCCCGGGNNNXXXdddyyytttnnneee___[[[WWWSSSOOOKKKGGGCCC???===;;;888777999:::;;;<<<<<<<<<;;;:::999:::<<<======;;;999777999666111//////000000000000000000000///...---,,,------------------------+++,,,,,,------.........,,,---------............/////////000111111222222111111111111222333444555555666777666555555777999::::::;;;<<<===>>>>>>???@@@AAAAAA???>>>===>>>@@@FFFhhhgggMMM>>>888444111333333222222222111111111000000000000000000000000///////////////////////////............---------,,,---...//////...---,,,........................---------...333:::DDDJJJLLLMMMMMMMMMLLLLLLNNNPPPSSSWWWXXXVVVVVVVVVPPPHHHGGGJJJooowww^^^IIIQQQ~~~vvvqqqxxxuuuiiibbb[[[UUUPPPQQQOOOLLLIIIHHHIIIKKKMMMPPPTTTXXX\\\aaajjjvvvyyy~~~kkkUUUAAA777555555444333333333333333000000000000000000000000////////////////////////........................------------.........///------------------------,,,,,,------------------........................,,,,,,,,,+++---111888===???BBBDDDDDDBBBBBBEEEIIIDDD@@@??????;;;===OOOeeezzz}}}|||{{{zzz~~~wwwZZZSSSLLLKKKOOOYYYjjjzzzyyyyyy||||||xxxtttrrrrrrtttrrrkkkdddiiinnnxxx|||tttooojjjfffddd```YYYSSSOOOLLLIIIGGGEEEBBB===999666666777888999;;;===>>>888888888999999999999999888555111000111111///---000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------............/////////000111111222222111111111111222333444555555666777666555555777999999999:::;;;<<<===>>>???>>>???@@@???>>>>>>@@@AAAHHHhhhaaaGGG<<<888555333333333222222222111111000000000000000000000000//////////////////////////////.........---------,,,---...//////...---,,,........................---------///444===GGGNNNNNNOOONNNMMMLLLNNNQQQTTTSSSXXXYYYVVVVVVVVVOOOFFFMMMZZZrrrjjjXXXKKKWWW{{{kkkiiiooo}}}|||dddRRRSSSNNNHHHGGGHHHHHHEEEAAABBBBBBBBBAAAAAAAAABBBBBBCCCFFFHHHFFFEEEGGGMMMSSS\\\jjj|||uuu[[[DDD777555555444333333333333444000000000000000000000000////////////////////////////////////////////////---------.........//////------------------------,,,,,,,,,------.................................------------///444;;;@@@@@@??????@@@BBBCCCDDDDDD===;;;===CCCGGGTTTtttmmmvvv~~~|||YYYCCCFFFIIISSSccctttsssooossswwwtttppp}}}}}}qqqnnnttt{{{|||{{{pppnnnjjjiiihhhddd^^^YYYXXX[[[bbblllrrrqqqhhh```TTTPPPKKKHHHHHHGGGDDDBBB777666444444555888<<<>>>777666666555666777999;;;444222111222333222///+++000111111111000///---,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------.........///////////////000111111222222111111111111222333444555555666777666555666777999888888999:::;;;======>>><<<>>>??????>>>???AAACCCJJJiiizzz___>>>555:::888666333111222444333000222222111111000/////////.........///////////////////////////////////////...---,,,,,,......---,,,,,,,,,,,,---...///000111,,,,,,...555>>>EEEIIIIIIPPPOOOOOOMMMLLLMMMQQQTTTRRRUUUYYYYYYUUUOOOMMMMMMUUUkkk[[[QQQOOOGGGJJJmmmxxx~~~ooo___VVVJJJBBBAAADDDEEEEEEBBBBBBBBBAAA@@@@@@AAACCCDDDCCCCCCDDDEEEAAABBBCCCDDDDDDDDDDDDCCCJJJPPPWWW___hhhuuuzzzmmmVVV???111333333111000111111000222222222111111111111000000000000000000000000000000000//////.........---////////////////////////------------------------...------,,,,,,------...,,,---......,,,+++,,,...//////------444===BBB@@@<<>>@@@NNNbbb}}}{{{yyynnn^^^LLLFFFKKKLLLddd}}}~~~lll|||xxxppplll^^^YYYXXX___fffjjjnnnrrrhhh]]]PPPIIIHHHJJJHHHFFF???<<<999777777666555444666666555555555666666777111000///////////////000---.../////////...,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///////////////000/////////000111111222222666666444333333444555666:::;;;<<<===>>>>>>>>>>>>???DDDCCC>>><<<@@@BBB@@@QQQqqqtttOOO;;;:::777666333000111222222111111111111111222222222222//////////////////......///////////////////////////...------//////...------------------...///000,,,---000777@@@HHHKKKLLLOOOOOOOOOMMMMMMNNNQQQTTTXXXYYY\\\]]]WWWOOOOOOTTTuuutttcccXXXIIIFFFEEETTT|||vvv```LLLIIIJJJEEECCCDDDAAAAAAAAA@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFBBBFFFJJJOOOVVVaaapppzzzxxxcccPPP888777555222111333555555222222222111111111111000000000000000000000000000000/////////............////////////////////////------------------------...------,,,,,,------...,,,.........,,,,,,---......000000111777???BBB@@@@@@BBBEEEEEEEEEEEECCCAAAFFF>>>???UUUyyy}}}YYYIIIEEEHHHTTTbbbsssmmmsssssshhh___\\\]]]]]]___cccfff\\\QQQLLLKKKJJJFFFCCCBBB???;;;888777777555444555444444333333444444555000000////////////000000...////////////...------......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000////////////000000/////////000111111222222666555444444444444555666:::;;;<<<======>>>>>>>>>===CCCDDD@@@???CCCFFFEEEJJJnnnnnnOOO@@@:::888555333111000000111000111111222333333444444000000000//////.........////////////////////////000///......///000///.........---------......///---///444;;;DDDKKKOOOQQQOOOOOOOOONNNNNNOOOSSSUUUXXXVVVYYY[[[SSSJJJRRRdddttthhhXXXMMMCCCFFFSSSrrrppp___NNNCCC===AAADDDAAA???BBB@@@@@@@@@@@@AAAAAAAAABBB@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDDDDFFFNNNXXX```ooo}}}fffUUU???:::444000000000222333222222222111111111111000000000000000000000000000////////////............////////////////////////------------------------......------------......,,,...///...------...///---111444777<<>>:::888777666555333333222222222222333333000000000//////000000111111000//////....../////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000////////////000000/////////000111111222222666555555444444555666666:::;;;<<<======>>>======>>>BBBDDDAAA???AAADDDEEENNNtttmmmKKK<<<999777666444111000111111111111222222222333333222111111000///...------///////////////////////////...---...///000///---///......---------......///222888@@@HHHNNNRRRTTTOOOOOOPPPPPPOOOQQQTTTWWWWWWUUUXXXXXXNNNIII```zzzhhhQQQDDDGGGWWWwwwtttVVVGGGGGGFFFBBBAAAEEEDDD@@@===???CCCBBBBBBDDDEEECCCCCCEEEBBBDDDFFFHHHHHHHHHJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIGGGEEEGGGKKKNNNYYYfffwww~~~fffXXXFFF===555222222000///000222222222111111111000000000000000000000000000000///////////////.........////////////////////////------------------------......------------......---...//////...---///000---333999===AAAEEECCC???BBBCCCFFFHHHFFFAAA???@@@AAAXXXwww}}}|||aaaSSSMMMPPP\\\rrrxxxnnntttzzz{{{}}}zzztttjjjaaa]]]RRRNNNKKKMMMQQQUUUUUUTTTJJJFFF@@@;;;999888777666444333222222222222222222000000000///000000111111222111///.........///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000////////////000000111/////////000111111222222555555555555555666666666::::::;;;<<<============???CCCDDDAAA===<<>>GGG>>>>>>???BBBBBB@@@AAADDDFFFDDDFFFJJJJJJFFFDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOPPPIIIJJJKKKJJJIIIGGGGGGGGGHHHNNNYYYeeerrr}}}|||www}}}pppeeeKKK???666666888555333333222222222111111111000000000000000000000000000000.........///////////////////////////////////////------------------------///......------......///---...000///......000111///777>>>AAACCCEEECCC???@@@AAAFFFIIIFFFAAACCCJJJ___{{{kkkTTTIIIIIIXXXkkkrrrmmmwww~~~zzzyyywwwooohhheee\\\YYYTTTSSSVVVYYYZZZZZZJJJFFFAAA===;;;999888777555555444333333333333333000000000000000111222222222111///.........///000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111/////////000111111222222444555555666666777777777999:::;;;<<<============???AAADDDBBB>>>===BBBHHHTTTsss}}}yyyxxxqqqwww}}}sssIII;;;111444777555444666222222111111000//////...111111111000000/////////////////////////////////...,,,+++,,,---...---,,,......---------......///333888@@@GGGLLLOOOQQQRRRNNNOOOQQQRRRSSSTTTWWWYYYYYYZZZWWWPPPMMM```lllUUUKKKNNNuuuoooWWWDDDCCCDDD@@@???DDD===>>>?????????AAACCCFFFHHHFFFJJJRRRRRRKKKHHHKKKKKKMMMNNNNNNLLLKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFKKKRRR\\\kkk}}}~~~yyyoooOOO>>>222333777555333444222222222111111111111000000000000000000000000000.........///////////////////////////////////////------------------------//////............//////---///000000//////111222333;;;AAABBBCCCDDDBBB??????AAAFFFIIIFFFEEESSSeeehhhUUUIIIIIIXXXjjj|||{{{|||tttrrrpppnnnlllmmmhhhbbb[[[UUUQQQOOOMMMLLLFFFCCC@@@===<<<;;;999777777666555444444333333444000000000000111111222333111000//////......//////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......//////000111222/////////000111111222222444444666777777777777777999:::;;;<<<<<<===<<<<<<===???BBBDDDAAABBBKKKVVVkkk~~~xxx|||hhhOOO999555777555333555111111111111111111111111111000000000000000000000///////////////////////////---,,,---...///...------------------...///000555;;;CCCIIILLLMMMNNNOOOMMMOOORRRSSSTTTVVVXXX[[[VVVVVVQQQMMM[[[}}}{{{ZZZLLLSSShhhyyyTTTJJJDDDFFFHHHDDD@@@>>>DDDEEEDDDBBBCCCEEEFFFGGGKKKIIIPPP\\\^^^VVVRRRUUUSSSUUUWWWXXXXXXXXXZZZ[[[ZZZ[[[]]]^^^^^^\\\ZZZXXXSSSRRRPPPOOONNNMMMLLLKKKKKKIIIJJJNNNRRRZZZjjjyyyyyy```III666333555222111333222222222111111111111000000000000000000000000000............/////////000////////////////////////------------------------//////............//////---///000000000000111333777>>>CCCBBBAAABBBAAA???AAABBBFFFHHHEEEMMMjjj{{{vvv```MMMMMMYYYjjj|||zzzqqqooonnnllllllnnngggccc\\\UUUNNNHHHCCC@@@AAA???>>>======<<<999777777666555444333333333333000000000000111222333444...////////////...---------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............///000111222/////////000111111222222333444666777888888777777999999:::;;;<<<<<<<<<<<<===>>>AAACCCBBBDDDPPP___www}}}eeeDDD999777333000222111111111222333333444444000000000000000111111111////////////////////////000...---...///000///...,,,,,,,,,---...///000111666===EEEJJJKKKKKKLLLLLLMMMOOORRRTTTUUUVVVYYY[[[XXXWWWQQQRRRnnnxxxYYYQQQfff^^^FFFDDDAAA??????@@@@@@AAABBBCCCDDDDDDDDDFFFJJJLLLKKKNNNMMMVVVeeehhh```[[[___```cccgggkkkmmmpppsssuuuvvvxxxzzz|||{{{yyyvvvsssgggccc\\\WWWTTTRRRQQQPPPLLLIIIJJJLLLKKKKKKUUUaaarrryyy]]]CCC;;;999444222666222222222111111111111000000000000000000000000000---.........//////000000////////////////////////------------------------//////............//////---///000111000000222333:::@@@DDDAAA???@@@AAA@@@CCCCCCFFFFFFEEESSS{{{~~~jjj[[[MMMMMMeeeuuuaaa^^^mmmzzz|||zzzsssooooooooojjjfffeeecccaaa^^^ZZZUUUNNNHHHDDD===<<<<<<======<<<999777777666555444333333333333000000000000111222333444---.../////////...,,,+++...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............///000222222/////////000111111222222333444666777888888888777999999:::;;;<<<<<<<<<<<<>>>>>>@@@BBB@@@AAAOOO___gggvvv~~~wwwpppnnnuuu||||||{{{}}}ZZZ>>>777888444...444333222111000000000000000000000000000000000000111111000000//////......////////////////////////000------//////---000666@@@EEEJJJKKKHHHFFFHHHJJJOOONNNOOORRRWWWYYYXXXVVVZZZOOOPPPfffsss```mmmjjjMMMDDDEEE@@@???>>>===>>>@@@BBBDDDGGGCCCDDDIIILLLKKKNNNTTTUUUWWWbbbpppyyy|||sssmmmjjjbbbZZZWWWSSSQQQPPPMMMKKKNNNTTTWWWccczzzzzzfffdddsssYYY@@@999:::777222555444333333222222333333111111111111000000000000000000000000000000000000........................000000//////.........---------......//////000000,,,...000///...111666;;;===???AAAAAA@@@>>>???@@@DDDHHHIIIFFFLLLeeegggWWWLLLNNNiiiyyydddooovvvooofffpppvvvsssnnnllljjjhhhccc```\\\XXXSSSNNNKKKIIIGGGEEE@@@???>>><<<;;;;;;;;;;;;999888555333111111222333000000000000////////////............//////////////////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---///000111111111////////////000000000000555555555666666666666666777888:::<<<=========<<>>@@@BBBIIInnn|||vvvnnngggbbb```ccckkkooommmlllooouuuoootttzzzyyy}}}wwwNNN:::888666000444333222111000000000000000000000000000000000000111000000000/////////...////////////////////////111///...000000///333999AAAFFFJJJKKKHHHFFFHHHJJJNNNNNNPPPTTTWWWXXXUUUSSSMMMOOOeeeiiidddxxxgggNNNBBBAAABBBEEEEEEEEEDDDDDDEEEGGGHHHKKKKKKNNNSSSTTTRRRUUU\\\nnnrrr}}}sssqqqfffZZZTTTPPPMMMMMMPPPQQQUUUbbbssskkklll{{{\\\III???888333555444333333222222333333111111111111000000000000000000000000000000000000........................000/////////.....................///////////////.../////////000444999<<>><<<;;;::::::;;;999666333111000000111000000000000////////////....../////////000000000//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,---------111000000///...------,,,////////////000000000000444444555555555555666666888999;;;===>>>>>>======?????????>>>======@@@BBBMMMrrr{{{ssslllfff```YYYTTTQQQUUU]]]cccbbb^^^```ddd```___```ddddddeeekkksssyyy~~~|||dddBBB999888444444333222111111000000111000000000000000000000000000000000000////////////////////////////////////333000///000111111777===CCCGGGJJJKKKIIIGGGIIIJJJMMMOOORRRVVVXXXVVVRRRNNNEEESSS~~~xxxZZZMMMkkk^^^CCC>>>CCCDDDBBBAAACCCEEEFFFFFFGGGIIIJJJMMMNNNRRRUUUUUUZZZfffsss~~~hhh]]]XXXSSSPPPOOOOOONNNQQQ\\\jjj{{{{{{|||{{{{{{___GGG:::555555444333333222222333333111111111111000000000000000000000000000000000000........................////////////............///////////////.........111///...///444999<<<>>>BBB@@@??????@@@BBBCCCCCCJJJ@@@IIIhhh}}}nnnGGGFFFaaayyy{{{pppcccYYYTTTfff{{{~~~~~~yyyuuuuuuwwwuuusssooommmllljjjgggeeehhhfffdddcccbbbaaa___]]]ZZZVVVQQQNNNLLLJJJGGGFFFFFFDDDAAA>>>;;;999777777;;;999666333111000//////000000000000/////////////////////000000000111111/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------333222000///---,,,,,,,,,////////////000000000000333333333444444555555555999:::;;;===>>>>>>>>>>>>===>>>>>>===<<<===???BBBNNNsss|||fff___YYYWWWUUUQQQOOOOOOPPPWWW___```]]]\\\ccckkkbbbcccdddgggnnnvvv}}}uuuUUU???777444444444333222111111111111000000000000000000000000000000000000////////////////////////////////////333000...000111333999AAAEEEHHHJJJKKKJJJIIIJJJKKKMMMPPPTTTWWWWWWTTTNNNJJJIII]]]wwwdddQQQXXX|||dddIII>>>BBBHHHFFF@@@===@@@DDDGGGGGGIIILLLOOOPPPTTTXXXZZZ```qqq{{{ooolllggg```[[[XXXRRRPPPUUU___mmm~~~yyyxxxsssRRR>>>777555444333333222222333333111111111111000000000///////////////////////////........................///////////////.........000000//////......------222000...111777===@@@@@@>>><<<<<>>;;;888666555444888777555333111000000000000000000000////////////000000000000111111111111/////////..................------------,,,,,,,,,,,,,,,,,,------------...//////...---...///000000////////////000000000000222222222333333444444555888999;;;<<<===>>>======<<<<<<===<<<<<<===???BBBMMMqqq```YYYUUUWWWXXXXXX[[[```jjjqqqvvvuuutttyyy~~~}}}tttzzzoooPPP:::333555444333222111111111111000000000000000000000000////////////000000000000////////////////////////111...---000111444;;;CCCGGGHHHJJJKKKKKKKKKLLLMMMOOORRRVVVXXXVVVQQQMMMIIIOOOiiiaaaSSSKKKbbb{{{TTTMMMEEEBBBCCCDDDAAA>>>CCCFFFJJJKKKKKKMMMSSSXXX[[[fffrrr{{{zzzpppdddXXXSSSSSSYYYeeeppp]]]CCC666555444333333222222333333111111111111000000000///////////////////////////////////////////////////.........///////////////000000//////......------222000000444;;;@@@AAA@@@<<<===???AAADDDEEECCCBBB<<>>===<<<:::888777666666444444333333222222222222000000000000////////////000000000000111111111111////////////////////////.........---------,,,,,,,,,,,,---------.........,,,,,,------///000111222////////////000000000000111111222222333444444555666777999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===@@@CCCPPPsss{{{~~~uuuuuutttmmmiiifff___iiiwww|||~~~lllKKK555555444333222222111111222000000000000000000000000////////////000000000000///////////////////////////---...111444666===EEEGGGHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWWWWTTTPPPMMMLLLVVV{{{oooUUUJJJJJJeeeuuuSSSCCCDDDEEECCC@@@???AAACCCIIIKKKNNNNNNNNNSSS]]]eeemmmkkk[[[QQQOOOUUU\\\rrr~~~fffGGG555555444333333222222333333111111111111000000000000000000000000000000000000////////////////////////.........//////////////////////////////.........000111444999===@@@AAA@@@???AAADDDDDDCCCAAAAAABBBLLL{{{vvvppplll{{{\\\MMMFFFZZZ}}}iiiYYYTTTRRRSSSQQQ]]]~~~~~~{{{wwwwwwyyy|||}}}|||vvvooolllmmmpppgggccc^^^ZZZXXXVVVTTTRRRLLLMMMNNNMMMKKKIIIJJJKKKKKKIIIGGGFFFEEEDDDAAA???======;;;:::999999999999222222222222333333333333000000000000/////////////////////000000000111111...////////////000000000............---------,,,,,,---------..................////////////......////////////000000000000111111222222333444555555555777888:::;;;;;;;;;;;;:::;;;<<<======>>>BBBDDDVVVyyyxxxrrrrrrggg]]][[[]]]jjjggg>>>555555444333222222222222000000000000000000000000.../////////000000000111///////////////////////////---///444777999???GGGGGGGGGHHHJJJMMMPPPQQQRRRVVVWWWWWWUUUQQQOOOOOOPPPfffxxxXXXOOOKKKXXXxxxpppTTTFFFCCCCCCCCCBBBBBBDDDGGGJJJIIILLLOOOQQQUUU```ppp}}}qqqcccYYYUUUVVV\\\iii}}}lllMMM777555444333333222222333333111111111111000000000000000000000000000000000000////////////////////////............/////////000.........///////////////---111888===????????????@@@DDDFFFDDD@@@AAAFFFLLLkkkvvvwwwdddGGGKKK[[[yyypppXXXMMMNNNTTT\\\bbbiii}}}{{{~~~}}}xxxtttqqqpppnnnmmmccc```\\\XXXVVVTTTRRRPPPKKKLLLMMMKKKGGGEEEFFFGGGFFFDDDCCCBBBBBBAAA>>><<<===<<<;;;999999888888888222222333333333222222222000000000000////////////....../////////000000000.../////////000000000000............------------------------...............///000111111///,,,+++////////////000000000000111111222333444555666666666777999;;;<<<<<<<<<;;;:::<<<======>>>@@@CCCFFFXXX~~~pppfffkkkhhh]]]^^^jjjmmmqqqyyysssxxxnnnccceeekkkyyyHHH555555444333222222222222000000000000000000000000.../////////000000111111///////////////////////////...111666:::<<>>@@@EEEIIIIIIHHHJJJNNNSSSXXX```qqqvvvfffZZZTTTOOO[[[pppoooRRR;;;555444333333222222333333111111111111000000000000000000000000000000000000000000000000000000000000---.........//////000000---.........//////000000+++222:::???@@@>>>>>>>>>>>>CCCEEECCC???CCCOOOYYYyyyyyyXXXUUUgggkkkTTTOOOTTTWWWZZZcccuuu~~~{{{{{{}}}zzzwwwwwwwwwqqqggg___```^^^ZZZXXXVVVTTTRRRPPPKKKMMMMMMKKKFFFDDDDDDFFFCCCAAA@@@@@@@@@???<<<:::;;;:::999777666555555555333333333333333111000000000000000000////////////............////////////.../////////000000111111//////.........------------------.........//////+++---000222222000---+++////////////000000000000111222222333555666777777777888:::<<<=========<<<;;;<<<===>>>>>>@@@DDDGGGUUU~~~www___PPPHHHDDDFFFGGGFFFHHHMMMWWWmmm~~~~~~}}}vvvxxxxxxrrriiikkk~~~```<<<666222222333111000111111111111111000000000000000000000000////////////111111000000//////.........///111555:::@@@DDDGGGIIIIIIIIIJJJLLLPPPSSSUUU\\\UUUUUUXXXPPPIIIXXXpppooobbbLLL@@@OOOccc}}}zzzvvvPPPKKKJJJ???@@@???>>>BBBHHHLLLMMMLLLMMMUUUUUU[[[uuupppaaaYYYWWW\\\ooozzzuuuzzzhhhEEE<<<666222222333111111333111111111111111111111111111000...---...///111222////////////////////////,,,---///000000000///...000...+++,,,...000...,,,222888===???===<<<>>>AAACCCEEEIIIIIIBBBAAARRReeeyyyVVV]]]wwwttt```VVVPPPTTT]]]bbbzzz~~~~~~zzztttmmmjjjkkkjjjfffbbb[[[ZZZWWWUUUSSSRRRQQQQQQLLLHHHEEEDDDFFFGGGEEECCC@@@>>><<<999888888999:::999888777777777555222///333333333222222222111111000000000000000000000000000000000000000000000000------...//////////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///////////////000111222222444444555666999999;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<>>@@@CCCEEEEEEEEEAAA===FFFccc]]]WWWqqqyyy```XXX[[[ddduuu~~~}}}}}}~~~yyyrrrllliiieee^^^XXX]]]]]][[[XXXSSSMMMGGGCCCIIIFFFBBB@@@???>>>===<<<;;;:::999777777888:::;;;@@@===999666555444333111333333222222222111111111000000000000000000000000////////////////////////---...//////000000000//////...---,,,,,,,,,------------------------------............////////////............////////////000111222222444444555666888999:::;;;<<<=========<<<<<<<<<;;;<<<>>>BBBFFF[[[jjj^^^TTTQQQQQQVVVdddttt^^^aaaqqqjjjSSSJJJNNNQQQXXXaaajjjrrr~~~yyyuuurrrrrrqqqooorrrwwwkkkOOO777555888555000000222222111111111000000000000000000000////////////000000000000////////////...000444999>>>BBBDDDEEEKKKJJJJJJKKKMMMPPPSSSUUUYYYZZZZZZRRRGGGJJJddd|||mmmVVVMMMKKKDDDOOOlllWWWEEEBBB===>>>EEE@@@DDDHHHKKKMMMQQQXXX]]]kkk{{{oooiiitttlllQQQCCC777666888777333111111111111111111111111111000///.........///111222111111111111111111111111......///000000000//////222000...///111222333222888<<>>@@@FFFAAA:::555333333333333222222222222111111111000000000000000000000000000////////////////////////...//////000000000000000///...------,,,---------........................---............/////////............//////000000000111222222444444555666777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAADDDWWW]]]SSSKKKHHHIIIOOO]]]kkk```dddyyyppp___``````lll~~~|||~~~zzzwwwvvvsssoooppptttxxx|||```<<<222555444222333222222222111111111000000000000000000////////////000000000000////////////...111666<<>>AAABBBBBBBBBDDDEEEDDDEEEDDD@@@EEE```sss|||~~~YYY```kkklllbbb___mmm}}}}}}}}}yyy|||wwwssstttwwwyyywwwsssnnnjjjeeeaaa___]]]ZZZXXXLLLHHHBBB===<<<>>>BBBEEEMMMTTT\\\]]]VVVLLLCCC>>>???>>>>>>???@@@AAABBBCCCDDD???999555333333333333222111111111111000000000000000000000000000000000//////////////////////////////000000000000000///.........------------...---------------------------------.........//////------......//////000000000111222222444444555666777777999:::;;;<<<<<<<<<======<<<;;;:::<<<@@@CCCXXXyyyRRRLLLFFFDDDFFFNNN[[[fff```fff}}}~~~}}}zzzqqqlllooovvvuuuqqq|||OOO777222222333555222222222222111111111111000000000000////////////////////////000000000000///333888>>>CCCEEEEEEEEEJJJJJJJJJKKKNNNQQQTTTVVVSSSZZZYYYPPPQQQeee}}}dddTTTNNNDDDHHHmmmeeeTTTFFFEEEFFFDDDBBBCCCDDDIIIMMMNNNOOOVVVdddooozzznnnsss|||zzzgggQQQ:::333666777555333111111111111111111111111///////////////000000111////////////////////////000000000/////////000000//////......000222666888===>>>@@@AAABBBBBBCCCEEECCCDDDBBBCCCRRRuuutttkkk```yyypppfffqqqmmmrrr{{{|||~~~wwwtttqqqssswwwwwwrrrmmmgggbbb[[[UUUPPPLLLIIIGGGIIIHHHGGGJJJOOOXXXaaafffpppsssssskkk]]]NNNBBB<<<>>>>>>>>>======>>>>>>>>>;;;999777555555444333111111111111000000000//////////////////////////////........................//////000000000000//////---.....................++++++++++++++++++++++++------------............---------...///000000111000111222222444444555666777777999:::;;;<<<<<<<<<======<<<;;;;;;<<<@@@CCCZZZ}}}rrrGGGEEECCCCCCGGGPPP\\\ddd```kkk|||qqqiiioooyyy}}}rrrqqqHHH444222444333333222222222222111111111000000000000////////////////////////000000000000111444:::???CCCFFFFFFFFFIIIIIIIIIKKKNNNRRRVVVXXXVVVYYYRRRKKK\\\|||```NNNGGG@@@VVVlllLLLIIIDDD???===???DDDFFFHHHLLLPPPRRRXXXfffyyyuuuuuuxxx|||}}}cccEEE777555555555555111111111111111111111111////////////000000000000........................111111000/////////000000....../////////222777;;;>>>??????@@@AAACCCCCCDDDDDDCCCBBBLLLhhhzzzsss\\\pppooocccoooxxx|||}}}ssspppllljjjhhhddd^^^YYYOOOPPPRRRTTTVVVXXXZZZ[[[___cccjjjrrryyy~~~rrrnnndddXXXLLLCCC???===888888888777777666666555555444444555666555222000000000000000////////////////////////////////////........................///////////////......---------...////////////...************************,,,------------.........,,,------...///000111111000111222222444444555666777888999;;;<<<<<<<<<<<<=========<<<<<<>>>BBBEEE[[[BBBCCCCCCDDDHHHRRR\\\bbbddduuu~~~|||~~~}}}~~~vvvnnnrrr{{{ZZZ999444555111333333222222222111111111000000000000////////////.../////////000000000111333666;;;???CCCFFFGGGHHHGGGHHHIIIKKKOOOSSSXXXZZZUUUUUUMMMMMMlllpppTTTFFFEEEHHHmmm}}}SSSGGGBBB???>>>???@@@EEEJJJLLLOOOSSS[[[hhh~~~yyy|||XXXAAA777444444555111111111111111111111111...//////000000000000000////////////////////////222222000/////////000000...///000000000444:::>>>@@@@@@???@@@BBBDDDDDDDDDCCCDDDLLLbbbvvvVVV\\\kkkWWW[[[hhh{{{{{{{{{{{{zzzxxxtttpppmmmfffeeebbb___]]]\\\\\\\\\bbbiiittt}}}rrrgggaaaXXXRRRIIIBBB>>><<<<<<<<<555555555555555444333333444444444555666555222000000000/////////.........////////////////////////.......................................---,,,,,,,,,---...///000000///...++++++++++++++++++++++++,,,,,,---------.........,,,,,,---...///000111111000111222222444444555666888999:::;;;<<<========================???DDDGGG]]]???BBBCCCCCCGGGOOOWWW\\\cccyyy~~~}}}}}}~~~vvvvvv|||xxxeee<<<666777111333333333222222222111111000000000000////////////.../////////000000111111555777;;;???CCCFFFHHHIIIFFFGGGHHHKKKOOOTTTYYY\\\OOOPPPLLLSSSyyycccJJJCCCIIIUUUXXXIIIJJJ>>><<>>999555666777888888888888777777777555444444444444222000000/////////............////////////////////////........................---.........---,,,,,,+++,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222000111222333444555555666999999;;;<<<===>>>>>>>>>======>>>===>>>AAAEEEIII```~~~DDDBBBAAACCCEEEJJJSSS[[[iii}}}}}}|||yyy{{{~~~||||||{{{mmmwwwIII333666666111444555444111000000222111111111111000000000000...000111000///...///111555888<<>>CCCAAA@@@@@@AAACCCCCCBBBAAAEEEJJJeeeeeeVVVaaa```RRRZZZdddmmm|||yyyzzz{{{wwwppplllbbbkkktttpppbbbVVVXXXaaaaaammm{{{{{{uuullliiiccc]]]VVVPPPLLLIIICCCCCCAAA@@@>>><<<::::::555999;;;888666999:::999???<<<888444222111111222////////////............000000//////............111111000///////////////...///////////////...---.........///////////////,,,,,,------------------+++,,,------......------............////////////222333333444555666777777777999<<<>>>???>>><<<;;;;;;<<<>>>>>>???BBBEEEHHH[[[BBBAAAAAADDDHHHNNNXXXbbbwww}}}~~~xxxvvvqqq|||}}}^^^???888444222444666555222000111222111111111111000000000000...000111000//////000222666999===???AAACCCFFFHHHEEEGGGJJJMMMPPPTTTVVVWWWRRRQQQ^^^UUUHHHLLLaaa|||]]]JJJCCC@@@@@@@@@AAAEEEIIIMMMNNNWWW___hhhtttjjjoooxxx~~~|||jjjAAA666777666555555444333222222222222111111111111111111111111000000000000000000000000111111111111000000000///,,,...000222666;;;AAAEEE>>>>>>???AAACCCDDDDDDDDDCCCNNNmmmnnnYYY]]]vvvsssYYYaaarrr~~~}}}{{{zzzpppmmmiiifffbbb^^^ZZZXXXnnnjjj```TTTTTTdddwwwjjjcccccceeebbb]]]^^^\\\WWWRRRMMMHHHEEEDDD@@@???>>><<<;;;999888888555888:::999;;;???@@@===>>><<<888444222111111111////////////............/////////.........------111000//////.........///......///////////////...000000000000000/////////------------------------+++,,,------......------............////////////111222333333555555666777555777:::===???>>>>>>===<<<===>>>??????AAAEEEGGG\\\@@@???AAAGGGKKKRRR^^^jjj~~~~~~~~~~~~yyyppp}}}bbbfff|||~~~yyywwwMMM:::000444555666444222111111222111111111111000000000000///000111000///000111333999;;;>>>AAABBBCCCEEEGGGGGGHHHKKKNNNRRRTTTVVVWWWQQQ\\\}}}vvvVVVJJJXXXyyy}}}WWWEEEBBBCCC@@@@@@BBBEEEHHHLLLPPPRRR\\\iiiyyyyyyqqquuutttjjjlll{{{rrriiiuuu|||NNN;;;999:::555555444333222222222222111111111111111111111111000000000000000000000000111111111111000000000000---...000444:::>>>AAABBB<<<===???AAACCCEEEEEEEEEHHH\\\~~~~~~TTTQQQjjj|||XXXVVVppp|||vvvpppjjjeeecccbbbWWW[[[]]]\\\ZZZ]]]bbbgggwwwuuunnnjjjxxxvvvllldddYYYOOONNNUUU[[[[[[YYYVVVTTTQQQNNNJJJGGGEEEDDD>>>===<<<:::999999888888:::@@@DDDEEEFFFHHHGGGCCC===;;;777444222111111111////////////.....................---------------000///......---.........------...///000000000///222111111000000/////////.........------,,,,,,++++++,,,------......------............////////////000000111222333444555555333555888;;;>>>>>>>>>>>>===>>>?????????AAADDDFFFXXXAAA>>>AAAHHHMMMSSSaaaqqq~~~}}}}}}|||zzzxxx}}}~~~}}}}}}~~~}}}ttt}}}aaaSSS[[[ccc|||lllyyyeeeIII777555555444333111111111111111111111111000000000//////000000000000000333555;;;===@@@BBBBBBCCCEEEGGGJJJLLLOOORRRUUUWWWYYYYYYTTTvvv~~~^^^QQQOOObbbqqqqqqbbbFFFBBBDDDBBBBBBBBBEEEJJJMMMOOOSSSXXXeeeyyyyyy{{{wwwzzzbbbccckkkzzz[[[JJJ>>>555555555444333222222222222111111111111111111111111000000000000000000000000111111111000000000000000222111333777===@@@>>><<<===???@@@AAABBBBBBCCCDDDMMMllliiiRRR```rrrfffYYYdddyyyqqqggg```ZZZVVVWWW[[[```lllxxx}}}wwwgggaaadddgggggg___TTTLLLRRR]]]dddcccaaaTTTRRRPPPMMMJJJHHHFFFFFF===<<<;;;:::::::::;;;;;;EEEPPPYYYXXXRRRMMMIIIFFF;;;999666444222111111111////////////............------------------------///......---------......,,,,,,...///000000000000222111111000///...------//////...---,,,,,,+++++++++,,,------......------............//////////////////000111222333444444444555888;;;<<<============>>>?????????@@@CCCEEERRREEEAAABBBHHHLLLQQQbbbuuu~~~~~~~~~~~~}}}zzzvvvtttyyy|||~~~}}}qqqzzzyyycccWWWUUUbbb___rrryyypppcccCCC666444222111000000000///111111111111000000000//////000000000000111555777<<>>?????????@@@CCCEEEVVVKKKDDDCCCIIIKKKOOOccczzz~~~{{{xxxvvv{{{~~~~~~zzzvvvxxx}}}zzzkkkYYYVVV^^^rrriiinnn{{{wwwFFF888555222111111111000///111111111111000000000000///000000000000222666999===???BBBDDDDDDEEEGGGIIILLLNNNQQQTTTWWWWWWWWWWWWaaaoooPPPJJJgggvvvrrrbbbEEEBBBDDDAAA???CCCBBBFFFNNNRRRSSS\\\hhhoooSSS@@@999555555444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111///222666;;;@@@CCCBBBAAACCCDDDDDDBBBAAACCCJJJOOO```{{{gggUUUjjjyyyvvvrrr|||vvvpppllliii```\\\```nnn~~~xxxrrrnnnlllfffddd```]]]^^^bbbaaa\\\\\\RRRTTTffftttppp```TTTPPPNNNJJJFFFCCC???===<<<888777666666777999<<<===LLL\\\hhhaaaPPPCCC<<<:::666666444333222111111000////////////............---------------..................---......///000------...///000000000//////......------,,,,,,,,,.........------,,,,,,++++++,,,------......------............////////////...//////000111222333333888999:::;;;;;;<<<<<<;;;===>>>?????????AAADDDFFF```PPPGGGDDDIIIKKKPPPfff~~~}}}||||||{{{||||||vvvooo```UUU\\\lllrrrwwwwww}}}XXX;;;777333222222333222111111111111111000000000000000000000000111333777;;;===???BBBDDDEEEFFFHHHJJJMMMOOOSSSVVVXXXXXXXXXWWWeeelll[[[RRR```}}}LLL@@@CCC@@@>>>BBBFFFCCCIIISSSYYY\\\iiixxxxxx{{{___GGG>>>555555444333222222222222111111111111111111111111000000000000000000000000///000000000111111111111///333999===@@@AAACCCDDDAAACCCDDDCCCEEEKKKVVV___|||zzz}}}iiiXXX^^^qqqzzzuuuyyywwweeeeeefffgggiiimmmrrruuu~~~|||}}}{{{lll[[[WWW^^^kkkggg___ZZZ^^^gggkkkiiiaaa[[[ccc|||hhhWWWOOOMMMJJJFFFBBB???===;;;777666555666777:::===???HHHRRRWWWRRRGGG???;;;888555444444333222111111000////////////............------.........////////////.........//////000111......///////////////..................---------------------------------+++,,,------......------............////////////...///000111222333333444888999:::;;;<<<===>>>>>><<<===>>>??????AAAEEEGGGaaa|||SSSIIIEEEJJJLLLQQQiii||||||zzzzzzwwwjjjaaaVVVUUUhhh}}}uuuooorrrwww===999555333444555444222111111111111000000000000000000000000111444888<<<===???BBBEEEFFFGGGIIIKKKPPPRRRVVVYYY[[[[[[ZZZYYYnnnpppPPPMMMVVVjjj```===@@@GGG???===GGGIIIGGGMMMYYYaaafffuuu|||qqqhhhddd~~~pppPPP???555555444333222222222222111111111111111111111111000000000000000000000000//////000000111111111222333777===???>>>>>>@@@CCC???AAACCCDDDHHHRRR```kkk~~~xxxTTTVVVssszzznnnoooqqqyyytttmmmddd]]]cccfffllluuurrrooowwwwwwpppdddeeennntttgggUUUZZZlllhhhgggcccbbbfffllllllgggbbb]]]jjjmmmYYYKKKIIIFFFBBB???<<<:::999999888777888999===@@@CCCEEEIIIIIIDDDAAAAAA>>>:::444444333333222111111000000/////////...................../////////000000///////////////000111111...///////////////...............///////////////,,,,,,------------------+++,,,------......------............/////////000//////000111222333444444777888999;;;===???@@@AAA;;;<<<>>>>>>???BBBEEEHHHZZZqqqLLLKKKEEEFFFMMMSSSmmm|||yyy~~~~~~|||xxxyyypppaaaYYYVVVhhhmmmnnn{{{NNN<<<444555333444444+++222222222111111111111000000111111222222555999<<<>>>@@@AAABBBCCCEEEIIILLLOOOUUURRRSSS^^^___YYYYYY}}}hhhRRROOOTTTcccsssXXX@@@>>>BBBCCCCCCFFFFFFGGGIIIUUUbbbggg|||{{{rrrhhhccctttcccAAA666555666666222///111777333333333222222222111111111111111000000000//////111222222111///000222444888:::<<<======???AAACCC===CCCGGGGGGGGGRRRiii}}}\\\JJJeeeyyyssszzz~~~sssqqqllleee```aaagggmmmzzzrrrccccccooosssmmmbbbeeelllnnndddYYY^^^kkksssnnnfffaaaeeemmmpppnnnbbb```hhhyyy|||hhhYYYJJJHHHFFFBBB???<<<;;;:::333555777888777999>>>BBBDDDEEEEEECCC???<<<;;;;;;555555444333222000000///////////////////////////........................+++++++++,,,---...///000111000///------......///------,,,,,,,,,+++++++++111111000000//////......---------............///------,,,,,,,,,,,,------...///000222444444555555888888:::;;;<<<===============<<<<<<<<>>???AAABBBCCCEEEIIILLLOOOVVVTTTTTT\\\[[[XXX\\\jjjSSSQQQYYYyyydddOOO???@@@DDDCCCCCCFFFJJJKKKNNNYYYhhhqqq}}}tttjjjbbbjjjqqqQQQ:::555333444444111000222333333333222222222111111333333333222222222111111111222222111000000222444999;;;>>>@@@@@@AAABBBDDDEEECCCBBBFFFMMM___~~~uuuVVVSSStttzzzuuu}}}|||mmmdddeeegggjjjpppxxxvvv___QQQOOOUUU[[[wwwnnnooozzzyyyuuujjjbbbhhhssssssjjjeeehhhoooqqqhhh^^^cccpppvvvpppggg```ccckkknnnmmmaaa\\\^^^jjjrrrkkk[[[OOOIIIGGGCCC@@@<<<:::888888555777999:::;;;===BBBEEEGGGFFFEEEBBB>>>:::888777555444444333222111000///////////////////////////........................,,,,,,,,,,,,------...///111000///...---......///,,,,,,------......//////000000000000//////......---------............/////////............//////...///000222333444555555999999;;;<<<===>>>>>>>>>=========<<<<<>>???AAABBBCCCEEEIIILLLOOOXXXWWWUUUYYYXXXYYYddd^^^KKKMMM[[[zzz{{{mmmQQQFFF???BBBFFFDDDCCCFFFJJJMMMPPP]]]ooo~~~xxxlll___[[[```eeexxxzzzXXX>>>666000222666444000...333333333222222222111111333333333222222222222222111222222111000000333555888;;;???AAABBBAAABBBCCCIIIAAA@@@IIIUUUiii[[[QQQgggjjjkkkvvv}}}rrrsssxxx|||wwweeeWWWIIIDDDAAAEEESSScccgggmmmxxxzzzmmm```dddqqqxxxrrrjjjjjjvvv|||ooofffiiippptttlllcccgggtttyyysssiii```aaaiiinnnmmmiii```[[[```eee```TTTKKKFFFDDD@@@<<<999888777777999;;;===???@@@CCCGGGJJJIIIGGGDDD???;;;777444333555444333333222111000000////////////////////////........................------,,,,,,,,,------...000000///............///,,,---...///000111222222000000000////////////...---------............/////////............//////...///000111333444555555::::::<<<===>>>?????????===============@@@DDDHHHIIINNNlllCCCGGGGGGJJJRRR^^^~~~~~~zzz~~~~~~}}}zzzqqqdddhhh}}}vvv^^^nnn|||SSS444444333///111333222222222111111111000000000111111222222555999<<<===???@@@BBBCCCFFFJJJMMMOOOYYYZZZWWWXXXWWW___rrreeeLLLDDDMMM___xxxxxxuuuvvvSSSFFFAAA???CCCEEEDDDEEEIIIMMMRRRVVVeee|||{{{nnn]]]TTTOOOSSSrrr|||XXX???777111333555333000///333333333222222222111111000000000000000000000000111111222111000111444666888;;;???BBBBBBAAAAAAAAAFFF???BBBMMMWWWfffmmmOOOZZZ~~~eeeVVV^^^ppp{{{]]]IIIAAA:::===IIIPPPRRR___rrryyyyyy|||yyylllaaafffssswwwnnnqqqtttdddhhhpppuuuooofffiiiuuu|||vvvlllbbbcccjjjpppqqqpppeee]]]^^^```[[[QQQKKKCCCAAA>>>;;;999999:::;;;>>>@@@BBBDDDFFFHHHJJJLLLIIIFFFAAA===999666333222444444333333222111000000////////////////////////..............................---,,,,,,,,,------000/////////............---......///000000111111////////////////////////---------............///------,,,,,,,,,,,,------...//////000222333555555999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>@@@DDDGGGGGGKKKiiiEEEJJJJJJNNNWWWeee~~~|||}}}}}}~~~}}}~~~}}}zzz||||||kkkggguuu```YYYxxxssseee;;;777888444444333222222222111111111000000000111111222222555999<<<===>>>@@@BBBCCCFFFJJJMMMOOOYYY[[[YYYYYYYYYhhhiiiOOOGGGHHHVVVmmm\\\JJJCCCAAAAAABBBCCCDDDHHHNNNQQQXXX```sss~~~ooo^^^TTTOOOUUUwwwbbbAAA;;;666555444222222555333333333222222222111111000000000000000000000000111111222111111222444777:::===BBBDDDDDDCCCBBBBBBCCC@@@DDDLLLSSScccgggTTTjjjuuuXXXPPP```|||kkk]]]RRRKKKFFFNNNFFFGGGRRRYYY]]]ooouuulllsss{{{pppppp|||}}}qqqfffiiissszzzuuulllmmmvvv}}}yyyoooffffffmmmtttvvvnnnddd[[[ZZZ[[[UUUMMMGGG@@@???===<<<<<<===???@@@CCCDDDEEEGGGJJJKKKLLLLLLHHHCCC>>>999888777555333444333333222222111111111////////////////////////..............................---,,,,,,,,,------///////////////......---......................................./////////---------............///------,,,,,,,,,,,,------////////////111333444555888999:::;;;<<<=========>>>>>>?????????@@@CCCFFFJJJLLLjjjHHHKKKLLLRRR^^^nnn~~~||||||~~~|||}}}|||zzzwww~~~}}}}}}nnnbbbhhhrrrqqqUUUooo{{{nnnxxxuuuGGG:::666444555111222222222111111111111000000111111222222555999<<<<<<>>>@@@BBBCCCFFFJJJNNNQQQYYY[[[ZZZZZZ\\\nnn\\\IIIJJJMMMaaa~~~PPPIIICCCBBBAAAAAABBBFFFLLLQQQPPPZZZeee~~~qqqbbbTTTOOOTTTrrrtttJJJBBB:::777444111333777333333333222222222111111222222222222222333333333000111222222111222555777>>>AAADDDFFFEEEEEEEEEEEEDDDCCCDDDHHHRRRmmm~~~xxxnnn\\\ZZZuuugggXXXWWWmmmzzzuuunnnfff]]]SSSIIICCCOOOOOOVVVbbbjjjrrr~~~www}}}tttrrrxxx|||yyysssjjjooozzzuuussszzz~~~{{{sssiiihhhooovvvxxxmmmcccZZZYYYXXXRRRJJJEEE????????????@@@AAABBBBBBDDDDDDEEEHHHLLLNNNNNNMMMHHHBBB;;;777777888777555333333333222222222111111////////////////////////........................------,,,,,,,,,------.../////////000///......---.........---------,,,,,,---............/////////---------............/////////............/////////......///000222444666777888:::;;;<<<<<<======>>>???@@@@@@???AAACCCFFFKKKMMMiiiIIIKKKLLLUUUfffxxx~~~|||{{{{{{{{{{{{{{{|||yyyzzzzzzyyyyyy|||xxxyyy|||}}}}}}sss```___dddWWWaaa{{{nnnvvv^^^EEE555111333000222222222111111111111000000111111222222555999<<<<<<>>>@@@AAACCCFFFKKKNNNUUUZZZYYYYYYZZZ\\\qqqyyyUUUIIILLLRRRnnniiiMMMDDD@@@@@@@@@@@@DDDIIIOOORRRSSS^^^mmmtttiiiXXXRRRNNNaaaXXXJJJ===777555333333444333333333222222222111111111111222222222333333333000111222222111333666888>>>@@@BBBCCCCCCCCCDDDEEECCCFFFFFFJJJ^^^uuuZZZ\\\kkkvvvYYY]]]cccuuuuuuyyysssiii]]]SSSNNNMMMNNN]]]fffrrrzzz~~~~~~{{{{{{xxxxxxyyyzzzzzzooottt|||xxx|||}}}vvvllliiioootttvvvooodddZZZWWWUUUNNNGGGDDD???@@@AAABBBBBBBBBAAA@@@AAAAAACCCHHHMMMPPPPPPNNNIIICCC:::666777888777555333333333222222222222111////////////////////////........................,,,,,,,,,,,,------...///...///000000000///------------------------......---------.........//////---------............/////////............/////////.........///222444666888999:::<<<============>>>???@@@@@@@@@AAACCCEEEIIIIIIdddIIIKKKLLLWWWjjj~~~~~~|||{{{yyyvvvsssuuuzzz{{{wwwtttvvvwwwwww}}}{{{vvvyyy}}}~~~~~~fffaaa]]]WWWUUUiiiooovvvyyyUUU999222666333222222222111111111111000000111111222222555999<<<<<<>>>@@@AAACCCGGGKKKNNNWWW[[[YYYXXXYYY[[[ppppppRRRKKKPPPWWW{{{]]]LLL>>>===>>>???@@@EEELLLPPPQQQ\\\hhhzzzvvvnnncccYYYLLLVVVvvv}}}zzz|||cccPPP===666777666222000333333333222222222111111//////000000111111111111000111222222222333666888<<<===????????????AAACCC???FFFIIIQQQlllwwwvvvttt___mmm___PPPbbbooo|||qqqooouuuoooooolllggg```]]]^^^aaaiiittt}}}tttsss}}}yyyvvvuuuxxx}}}pppvvvyyy|||wwwmmmiiimmmqqqsssnnnbbbVVVQQQNNNHHHBBB@@@AAABBBCCCDDDCCCAAA???===>>>>>>AAAFFFMMMRRRRRRPPPLLLDDD;;;666777777666444333333222222222222222222////////////////////////........................+++++++++,,,---...///000...///000000000///---,,,+++,,,,,,---...///000000---------.........//////---------.........//////---------,,,,,,---------///.........///222444666999:::;;;===>>>>>>??????>>>@@@AAAAAA@@@AAACCCEEEFFFEEE___HHHEEENNNZZZeee}}}|||zzzwwwuuuxxxvvvuuuvvvyyy|||~~~~~~~~~yyyvvvvvvxxxzzzzzz}}}jjj[[[______rrrGGG\\\xxxhhhddd777888222666222222222111111111111000000111333555777999:::;;;;;;===???AAADDDHHHNNNRRRZZZYYY[[[UUUOOOdddaaaRRRHHHOOO|||lllOOOCCC?????????AAADDDFFFJJJPPPVVVbbbsss}}}{{{}}}oooggg___[[[TTTiii}}}uuuvvvvvvWWW===999:::555222555222222222222222222222222222222222222222222222222222111000000222666999;;;===@@@AAAAAABBBDDDEEEEEEMMMLLLKKKXXX}}}ppp{{{iiicccpppqqqhhh[[[VVVfffxxxooottttttrrrrrrtttqqqjjjmmmiiijjjppppppjjjhhhjjjlll```llloookkkwwwtttzzz|||www~~~~~~uuuxxxxxxllljjjqqqtttqqqdddXXXLLLGGGEEECCCBBBDDDFFFDDDCCCBBBBBBBBBAAAAAA>>>AAAFFFMMMSSSTTTRRROOOIII@@@999:::;;;999777777444444333222222111111000///............---------.........------,,,,,,,,,,,,------......------,,,------/////////...---,,,,,,---...//////...---,,,,,,---......//////......///...---,,,+++,,,------..................------.........///000222444444666777999;;;<<<<<<<<<<<>>999222333222222222111111111111000000111333555777999:::;;;<<<>>>@@@BBBEEEJJJOOOSSSYYYZZZ]]]VVVQQQdddxxxYYYUUUPPP]]]___IIICCCAAADDDDDDGGGJJJKKKMMMSSSZZZkkk~~~{{{yyysssjjjbbb```\\\rrr~~~}}}xxxxxxdddBBB777777444222333222222222222222222222222222222222222222222222222222111000111333666999<<<===???@@@@@@AAACCCEEEFFF???MMM___yyyqqq]]]iiizzzlllcccZZZ]]]sssyyyrrrnnnrrrrrrpppoooqqqmmmggglllmmmsss|||~~~yyyuuuuuu{{{sssuuunnngggzzzqqqnnnttt||||||ssswww|||ooolllqqqqqqlll^^^TTTJJJHHHGGGEEEDDDEEEDDDBBBAAA@@@??????>>>>>>AAAGGGOOOWWWZZZXXXRRRMMMGGG???999999:::888666777333222222111111000//////000////////////...............---------,,,,,,,,,,,,------......------,,,------...//////...---,,,------...//////...------,,,---......//////......///...---,,,,,,,,,------.................................///000222444444666777999:::<<<<<<<<<;;;??????@@@AAABBBBBBCCCDDDEEEGGGaaaTTTKKKRRRcccwww~~~|||zzzyyy|||{{{zzzzzzzzz{{{|||}}}~~~zzzvvvuuuvvvyyy{{{{{{xxxooobbb[[[ooo```PPP\\\yyyFFF:::333111222222222111111111111000000111333555777999:::;;;===???AAACCCFFFKKKPPPTTTXXXZZZ]]]XXXUUUkkkfffTTTUUUSSSjjjvvvSSSCCC@@@@@@@@@AAAFFFKKKLLLMMMUUU___rrrwwwtttyyyxxxzzzlllddddddbbbttt{{{NNN888555444222222222222222222222222222222222222222222222222222222111111111111444777:::<<<>>>>>>??????@@@BBBFFFJJJMMMccceee[[[kkk{{{ddd[[[XXXhhh}}}qqqmmmllloooooolllkkkjjjgggccceeelllyyymmmfffzzzqqqooottt||||||tttyyy~~~qqqkkkllljjjcccUUUMMMHHHHHHHHHEEECCCDDD@@@@@@???>>>============DDDKKKTTTZZZZZZUUUPPPLLLDDD<<<777888999777555666222111111000//////......000000000////////////......------------,,,,,,,,,,,,------......------,,,------......///......---------...//////...------------...////////////...///...------,,,,,,------.................................///000222444444666777999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCIIIgggVVVMMMTTTfffzzz|||}}}~~~|||{{{zzz|||yyyvvvuuuwwwyyy{{{|||yyyhhh\\\aaarrrpppLLLWWW}}}LLL999666333222222222111111111000000000111333555777999:::;;;===>>>AAACCCFFFKKKQQQUUUXXXYYY[[[WWW^^^}}}fffWWWSSSRRRwwwfffKKK@@@???AAA<<<>>>DDDLLLMMMOOO[[[jjjsssoooqqqqqqkkkdddddd]]]gggyyy___>>>555555444111222222222222222222222222222222222222222222222222111111111333555888;;;===@@@??????@@@@@@BBBIIIPPPuuu]]]```kkkfff[[[UUU[[[wwwvvvnnnllliiikkkkkkiiifffdddaaa```dddooo~~~mmmhhh|||tttrrrxxxyyyzzz}}}pppgggeee```XXXNNNHHHFFFGGGGGGCCC@@@@@@============<<<===>>>???EEEKKKSSSWWWUUUQQQMMMKKK@@@:::666777888555444555222111111000000///......////////////............------------------------,,,------......------,,,---------...............---..................---------...//////////////////......------------------------........................///000222444444777777888999:::;;;;;;;;;<<<<<<===>>>???AAAAAABBB@@@JJJnnnSSSNNNWWWgggxxx}}}{{{{{{xxxvvvvvvxxxzzz||||||ooo___WWWcccyyyQQQOOOjjjTTT888888444222222222111111111000000000111333555777999:::;;;;;;===@@@BBBEEEJJJPPPTTTXXXWWWVVVVVVjjjfffXXXUUU\\\zzzVVVFFFAAABBBEEEBBBCCCIIIPPPQQQSSSdddyyy~~~sssooonnnrrr}}}mmmeeebbbUUUUUUaaasssoooHHH888777555111222222222222222222222222222222222222222222222222111111222444666999<<<===BBB@@@AAACCCCCCDDDLLLVVVvvvXXXccctttrrrRRRSSSSSScccsssmmmlllgggggghhhfffbbb^^^]]]^^^jjjwwwwwwmmmjjj{{{~~~|||vvvsssxxx{{{|||zzzvvv~~~}}}oooccc___YYYRRRJJJFFFDDDFFFDDD???<<<===999;;;<<<<<<<<<<<>>BBB@@@BBBFFFFFFEEENNNZZZqqquuuggg[[[fff}}}[[[IIIOOOWWWrrr}}}qqqkkkjjjeeeeeefffeee```ZZZZZZ^^^kkkyyyuuummmhhhvvv|||www{{{|||xxxxxxqqq}}}{{{kkk___ZZZVVVOOOJJJFFFDDDDDDAAA===<<<>>>;;;>>>@@@???======@@@DDDFFFQQQaaannnooobbbOOOAAA:::777666888777444333666333222222111111000//////---------,,,,,,,,,++++++,,,,,,,,,------------...,,,------......------,,,---------------...///000///...------------...///......///000000000000///...////////////...------,,,,,,------.../////////.........///000222444444888888888888888999::::::<<<===>>>???AAACCCDDDDDDBBBSSS}}}NNNKKKYYYooo|||yyywwwxxx{{{}}}{{{vvvssstttvvv}}}{{{yyyyyyzzz|||||||||yyyyyy{{{~~~|||jjjTTTXXXaaazzzXXXOOOggg}}}fff}}}lll>>>???444222222222111111111111000000111333555777999:::;;;;;;===@@@CCCGGGLLLRRRVVVXXXTTTRRR[[[}}}|||PPPNNN]]]~~~mmmYYYSSSJJJCCCDDDHHHEEEHHHOOOPPPWWWuuu}}}|||zzzssskkkeeeiiiooowwwyyyjjjbbbSSSOOOOOOUUUyyy{{{UUU;;;666777555222222222222222222222222222222222222222222222222000111333666888;;;===>>>@@@>>>BBBHHHGGGEEEMMM\\\^^^cccuuutttbbbxxxrrrXXXaaakkk~~~aaaNNNMMMOOO```|||qqqkkkhhhdddcccdddeee___YYYZZZ___gggvvvzzzoooeeessszzz{{{yyy}}}yyysssyyy|||vvvdddWWWSSSQQQLLLLLLGGGDDDCCCAAA===???CCCFFFIIIJJJHHHDDDBBBEEEHHHOOOVVVcccppprrrfffOOO>>>999666666888777444444777222111111000//////............---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------,,,,,,---...000111///...------------...///......///000000000000000...//////000///...---,,,,,,,,,------...//////000.........///000222444444999888888777777888999:::<<<<<<===???AAACCCDDDDDDAAATTTOOOJJJYYYttt}}}zzzxxxyyy{{{zzzvvvqqqppptttyyy~~~|||zzzzzz{{{|||||||||tttuuuwww|||mmmUUUYYY]]]eeeMMMYYYllliiiyyytttBBBBBB444222222222111111111111000000111333555777999:::;;;<<>>??????===AAAIIIHHHDDDMMM[[[]]]aaavvvnnn]]]|||dddMMMbbbmmmiiiQQQJJJUUUPPPfff~~~sssllliiicccbbbdddeee___XXXZZZaaahhhxxxrrrccclll|||vvvuuu|||}}}|||yyytttwwwooo]]]OOOLLLLLLHHHMMMHHHDDDCCCAAA???BBBHHHRRRTTTUUUQQQKKKHHHJJJMMMXXXYYY^^^fffjjjaaaNNN>>>888666777999777444444888000000000///......------//////.........---------,,,,,,,,,------.........,,,------......------,,,------,,,,,,---...000111///...---,,,,,,---...///...//////000000000000000...///000000000///---,,,,,,,,,------...///000000.........///000222444555999888777777777888999:::;;;;;;===>>>@@@BBBCCCDDD>>>RRR|||HHHRRRccc~~~~~~}}}yyyvvvvvvxxxzzz}}}{{{|||{{{xxxttttttuuuyyywwwnnnaaaSSSXXX[[[QQQwwwmmmjjjpppYYY===888222222111111111111111222000222666888888888999:::<<<>>>AAAEEEIIIOOOUUUZZZXXXYYYRRRmmmaaaLLLTTT```llluuuPPPKKKKKKLLLTTTXXXIIIIIIKKKOOOXXXpppooogggWWWggg~~~~~~~~~zzzqqqhhhcccfffcccgggqqqzzznnn^^^\\\WWWQQQYYYkkkxxx{{{\\\;;;444666///444444333333333333222222111111111111111111111111111333777888999:::<<<>>>@@@CCCEEEFFFFFFIIILLLNNNVVVhhhqqqYYYrrrwww^^^SSScccyyyjjjMMMMMMPPPQQQVVV{{{nnnhhhhhhgggbbb```aaa___\\\```gggppp~~~|||tttmmmmmmyyyqqqpppyyyxxxxxxvvv~~~tttfffZZZRRRLLLFFFBBBFFFEEECCCDDDFFFJJJNNNQQQaaabbb```WWWNNNMMMVVV___^^^___bbbeeecccYYYIII<<<999888666555666555444222333222000000111111///...........................,,,,,,,,,---------...............---,,,+++***)))000///---,,,---...000222222111///.........///000/////////...------,,,,,,.........///000///,,,***,,,---------,,,,,,...///......//////000222333444666666666777888888999999<<<===>>>??????@@@??????AAA]]]RRR]]]ooo~~~|||zzz{{{}}}~~~}}}~~~uuuuuuvvvyyy~~~xxxlll\\\```fffMMMoooaaahhh~~~bbbBBB<<<555444333222222111111222111333666777777888:::;;;<<<>>>AAAEEEIIIOOOUUUZZZWWWWWWWWWgggKKKRRR___rrrqqqeeeFFFDDDDDDCCCHHHJJJHHHJJJOOOVVVaaayyyqqqaaa^^^```vvvyyyxxxyyy{{{zzzvvvpppiiieeeddd```bbbkkkttt~~~{{{hhh```WWWNNNUUUdddmmmDDD666777333444444333333333333222222222222222111111111111111000333666999:::;;;===???@@@AAADDDGGGGGGFFFHHHKKKWWWoookkkmmm}}}{{{eeeSSSRRRkkk\\\HHHHHHLLLXXXpppyyylllfffgggiiiddd``````___]]]aaaiiittt{{{tttnnnsss{{{rrrooouuuzzzyyyuuuqqqhhh[[[QQQKKKHHHEEECCCGGGGGGGGGGGGIIIKKKLLLMMMSSSTTTRRRLLLHHHIIIRRRZZZ\\\\\\^^^```^^^TTTFFF;;;999888666555666555444222333222000000111111///...........................,,,,,,---------.....................---,,,++++++//////---------...000111111111///.........///000/////////......------------------///000000---+++,,,---------,,,,,,...///......//////000222333444666666777777888999999:::<<<===>>>???@@@@@@@@@@@@CCC```dddnnn~~~}}}|||{{{{{{|||~~~}}}~~~{{{{{{vvvuuuuuuyyy}}}~~~|||uuufffkkkrrrJJJfff[[[ccc}}}lllFFF>>>777666555444333222222222222444555666666888;;;===<<<>>>AAAEEEIIIOOOUUUZZZYYYWWW```fffQQQVVVeeelll|||YYYBBBDDDCCCAAACCCCCCHHHLLLSSS^^^lllqqqkkk|||^^^UUUZZZmmm|||uuuqqqrrrrrrrrrpppllliiigggbbb]]]\\\cccjjjvvvoooaaaTTTKKKOOO[[[zzzIII444555444444444333333333333222222333333222222111111111000000333666999:::<<>>>>>???@@@@@@AAAAAAHHHgggpppvvv{{{zzzyyyzzz}}}~~~yyyyyy}}}~~~wwwsssqqqvvv{{{}}}}}}~~~xxxlllxxxvvvKKKbbb|||[[[aaa|||tttHHH;;;666555555444333333333444333444555666666888;;;>>><<<>>>AAAEEEIIIOOOUUUZZZ]]]YYYfff\\\TTT]]]nnnwwwsssrrrRRRCCCFFFEEECCCFFFEEEJJJMMMTTT```qqq{{{cccccc{{{oooXXXXXXcccvvv|||uuuooonnnmmmllljjjiiihhhgggaaa[[[XXX\\\aaammmrrr___PPPHHHLLLUUUyyyMMM555666777444444333333333222222222444333333222222111111000000333666999;;;===@@@BBBCCCAAACCCGGGFFFHHHVVVfff}}}pppTTTVVVaaa}}}zzzVVVWWWSSS]]]}}}ooohhhgggiiieee```\\\[[[___fffmmm{{{xxxrrrmmmgggkkk}}}}}}xxxrrruuu|||yyymmmjjjaaaVVVMMMKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFAAA???>>>???DDDKKKQQQTTTWWWUUUSSSQQQMMMGGG@@@:::999888666555666555444222333222000000111111///...........................------------............,,,,,,---.....................---------...///000000000//////........................////////////000///...///000///---+++,,,---------,,,,,,...///......//////000222333444777888888999::::::;;;;;;>>>>>>>>>??????@@@AAABBBMMMmmmjjjmmm}}}}}}|||{{{|||~~~yyyxxx{{{}}}|||wwwpppnnntttzzz}}}~~~xxxtttNNN\\\YYYZZZtttQQQ<<<444444333333333444444555444555666666666888<<<>>><<<>>>AAAEEEIIIOOOUUUZZZ[[[YYYggggggQQQQQQbbbwwwuuuyyyfffLLL@@@CCCAAAAAAGGGHHHLLLMMMTTT```sssooo]]]]]]mmm}}}ggg]]]cccnnnsssyyyooonnnkkkhhhffffffffffffaaaZZZWWWYYY\\\fff~~~www___OOOHHHJJJNNNeeeUUU<<<:::888444444333333333222222222333333333333222222111111000333777:::<<<>>>AAACCCBBBCCCEEEIIIQQQ```xxxeeeRRR\\\ooommmPPPSSSVVVnnn~~~ooogggffffffddd___ZZZZZZaaaiiiooo{{{xxxrrrlllffffffwww~~~{{{tttvvv{{{}}}}}}sssfff___XXXOOOIIIIIIJJJKKKKKKMMMKKKGGGDDDBBBBBBCCCDDDBBB@@@>>>AAAGGGMMMRRRSSSVVVTTTPPPLLLGGGCCC>>>;;;999888666555666555444222333222000000111111///...........................---------.........//////***+++,,,------------------------------......//////////////////......------......//////000000000333111000//////...,,,***,,,---------,,,,,,...///......//////000222333444777888888999::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBKKKlllZZZ___www~~~}}}yyy{{{zzzzzz}}}zzzsssqqquuuxxxwwwwwwppppppyyyuuuPPPNNNdddyyyUUUPPPgggdddGGG444444444333333444444555333555666777777999<<<>>><<<>>>AAAEEEIIIOOOUUUZZZVVVYYYfff```PPPLLLSSSooo|||~~~^^^III@@@BBB???AAAJJJLLLNNNNNNUUUcccxxxkkkZZZXXXaaarrr}}}llldddcccjjjrrrmmm{{{pppnnnjjjgggdddccccccddd```ZZZXXXXXXXXX```vvvdddQQQJJJIIIIIIUUUmmmyyy|||```CCC:::444444444333333333333222222333333333333333333333333222555888;;;<<<>>>AAACCC@@@DDDGGGOOOdddqqqVVVQQQ```~~~cccLLLPPPccc|||mmmdddccccccccc```ZZZ\\\dddnnnrrr{{{zzzuuuooojjjgggwww~~~tttsssxxxxxxvvvlll```TTTPPPKKKJJJLLLNNNNNNMMMKKKIIIDDDAAA???@@@BBBCCCAAA@@@@@@BBBGGGMMMPPPRRRUUURRRNNNHHHDDD@@@===<<<999888666555666555444222333222000000111111///...........................------........./////////***++++++,,,---------,,,,,,,,,------...............////////////...------------...///000000111111444222000//////...---+++,,,---------,,,,,,...///......//////000222333444777777888888999:::::::::>>>============???@@@AAAEEEhhhTTT___~~~|||xxxyyywwwwww{{{{{{xxxwwwsssmmmnnntttyyyzzzxxxrrrvvvwwwmmmNNNDDDPPPjjjuuuYYYNNN```zzzWWW999888777555444333333333222444777999999:::;;;===<<<>>>AAAEEEIIIOOOUUUZZZVVV^^^jjjvvvLLLEEEIIIVVV}}}XXXGGGBBBDDD@@@CCCLLLNNNMMMPPPYYYjjjxxxiiiiiiuuu~~~kkkdddeeehhhjjjmmmppp~~~|||wwwooommmiiieeecccbbbbbbbbb^^^ZZZYYYYYYWWW[[[ooohhhTTTMMMJJJFFFHHH___rrrqqqOOO@@@666444444333333333333222222111222222333333444444444333666999<<<===>>>@@@BBBAAAFFFHHHRRRuuuaaaSSS^^^jjjZZZPPPXXXyyy|||mmmeeecccbbbdddaaa\\\___iiisssvvv}}}|||tttooopppqqqrrruuu{{{zzz|||xxxuuuqqqllliiiwwwvvvsss|||uuusssqqqfffZZZRRRPPPOOOPPPSSSSSSPPPMMMGGGFFFDDDAAA@@@@@@AAABBB???@@@BBBDDDGGGKKKOOORRRSSSPPPLLLFFFAAA===<<<<<<999888666555666555444222333222000000111111///.......................................////////////,,,,,,---------------,,,,,,,,,------.........---....../////////...---,,,,,,---...///000111222222222000......///000///...,,,---------,,,,,,...///......//////000222333444666666777777888999999:::======;;;;;;<<<===???AAAFFFiiiXXXggg{{{}}}{{{zzz~~~|||xxxxxxuuuqqqsss|||yyyuuu|||mmm]]]___JJJEEESSSlllaaaRRR```bbb===<<<:::777555333222111111444888:::::::::;;;<<<<<<>>>AAAEEEIIIOOOUUUZZZZZZeeepppqqqFFFAAAGGGTTTxxxPPPBBB@@@CCC>>>@@@IIIKKKMMMQQQ]]]rrr|||nnncccdddiiijjjiiigggwww}}}}}}}}}}}}xxxrrrmmmkkkhhhdddbbbaaaaaaaaa]]]ZZZYYYYYYVVVXXXjjjhhhUUUPPPLLLFFFFFF\\\sss___LLL@@@444444444333333333222222000111222333444444555666555777:::<<<===>>>@@@BBBDDDIIIHHHTTT~~~{{{[[[YYYoooxxxjjjNNNSSS```}}}ooogggfffaaadddccc___aaammmvvvyyy}}}oooddd[[[TTTTTTUUUUUUYYY```jjjqqquuutttssssssqqqmmmhhhwwwyyyvvvzzzsssqqqmmmbbbVVVSSSQQQQQQSSSTTTRRRLLLGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@CCCFFFHHHKKKPPPTTTQQQOOOKKKEEE???;;;;;;;;;999888666555666555444222333222000000111111///......................................./////////000---...............------+++,,,------......---------.../////////...,,,,,,,,,---...///000111222333///...---...000222222111,,,---------,,,,,,...///......//////000222333444666666666777888888999999===<<<;;;:::;;;===???@@@KKKnnn[[[ttt}}}{{{vvvzzzzzzwwwsssvvv}}}{{{yyyvvvuuu{{{uuuccc___WWWTTTJJJIIInnnsssWWW]]]bbbBBB666444555111444777222444555777777777888:::<<<>>>???AAADDDIIIPPPWWW]]]]]]XXXyyyeeeHHHHHHBBBcccvvvpppMMMGGGBBBBBBDDDDDDGGGKKKSSSUUUaaayyygggffflllsssooofffhhhsss{{{zzzzzzzzzzzzzzzyyyyyyyyykkkhhhddd___]]]\\\]]]^^^]]]ZZZXXXWWWWWW[[[iiivvvrrrYYYOOOJJJFFFIIIVVVgggiiiDDDLLL777555222111333555555555444444333222222333333333444777:::<<<===>>>@@@BBBEEECCC>>>XXX}}}bbbWWWcccyyy^^^MMM]]]mmmwwwlllggggggdddaaa```dddkkktttzzzpppUUUFFFBBBAAACCCCCCCCCEEEJJJVVV\\\fffmmmmmmjjjkkknnnjjjrrr|||{{{uuuvvvzzz}}}sssnnnkkkeeeZZZRRRWWWVVVTTTRRROOOLLLJJJHHHCCCCCCAAA@@@???>>>=========@@@BBBDDDIIIOOORRRSSSRRRMMMGGGBBB>>><<<:::888888777555555666666444333333333222222111000000000//////.........------------------............///..........................................------//////......---------,,,,,,...//////......000111000000000000000000000000+++,,,,,,---...///000000......//////000222333444888777777777777999:::;;;:::;;;===>>>>>>???BBBDDDLLL{{{___xxx{{{wwwyyy|||{{{wwwxxx~~~|||{{{yyy{{{nnnXXXVVVaaa___^^^QQQHHHjjjtttuuuhhhCCC777555777222333666222444555666777777888:::<<>>@@@BBBDDDGGGKKKGGGWWWvvvvvviiiooolllvvvtttZZZVVVhhhTTTJJJ```tttwwwnnnkkkkkkiiifffeeegggllltttyyy~~~gggLLLBBB===;;;<<<===<<<>>>CCCHHHOOOZZZcccfffgggjjjnnniiippp{{{|||vvvuuuyyy|||tttlllgggaaa[[[WWWUUUTTTRRROOOKKKHHHEEECCCEEEDDDCCCAAA???>>>>>>===>>>>>>@@@EEEMMMUUUXXXXXXRRRNNNHHHBBB???===;;;:::777666444444555555333222222222111000000//////...//////.........------------------............///................................................/////////.........---------...000///......///000////////////////////////,,,,,,,,,---......//////......//////000222333444888777777777777999:::;;;:::<<<>>>>>>???@@@CCCEEERRR```xxx~~~||||||zzzxxxvvvxxx|||}}}yyyyyy~~~}}}}}}ZZZIIIZZZhhhlllmmmZZZHHHbbblllDDD888666888222111555222333555666777777888;;;===@@@BBBDDDIIIOOOWWW]]]aaabbbeee___EEEIIIKKKTTT|||yyy[[[GGGAAA???BBBFFFHHHMMMQQQUUU___vvvrrr]]]fffnnnpppmmmsss}}}yyymmm~~~}}}{{{zzzwwwvvvuuutttsssqqqppppppjjjgggccc^^^[[[YYYYYYYYYYYYWWWUUUTTTRRRTTT___kkkvvv}}}cccSSSMMMKKKFFFNNNZZZvvvMMM;;;:::888555444444444333222333333333222222333333444777999<<>>DDDOOOWWWZZZ[[[SSSOOOIIICCC@@@>>><<<;;;666555333333444444222111111000000//////...------...............------------------............///................................................000000////////////.........///000///...---...///////////////////////////,,,,,,,,,,,,,,,---------......//////000222333444777777777777888999:::;;;;;;<<<>>>??????AAACCCFFFVVV^^^rrr}}}yyyvvvtttttttttuuuwwwyyyyyywww{{{~~~||||||XXXKKKbbbnnntttttt```JJJWWWoooEEE777555888222000444333333444666777777888;;;===@@@BBBEEEKKKSSSZZZ```bbbhhhooo~~~YYYCCCHHHOOOjjjoooUUUFFFAAA???CCCGGGIIIMMMRRRWWWdddooo[[[VVVgggmmmppppppqqqsssmmmccc}}}|||{{{yyyxxxwwwvvvuuusssqqqooommmmmmiiifffaaa]]]YYYWWWVVVVVVWWWUUUSSSRRROOOPPPXXXcccssshhhUUUMMMKKKHHHMMMWWWwwwfffFFF:::888555444444444333222333333222222222333444444777999===???@@@AAACCCEEE???JJJHHHLLLXXXWWWeeeqqqqqqgggWWWbbbmmmQQQRRRqqqyyylllfffiiiiiiiiigggfffhhhnnnrrruuu~~~}}}wwwmmmXXXCCCCCC???>>>BBBEEEHHHMMMSSSaaahhhppptttwwwzzz|||{{{iiilllvvvwwwsssuuuyyynnnddd^^^\\\\\\\\\UUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHDDDAAAAAAFFFKKKPPPTTTXXXSSSOOOIIIDDDAAA???===<<<777555444444444444333111111111000//////......---........................---------............///........................---------...............000000000000000////////////000111000...------...........................---------,,,,,,+++++++++......//////000222333444777777777888888999:::::::::;;;===>>>>>>???BBBDDDUUUbbbppp}}}yyyuuussssssuuuwww{{{yyyuuuwwwzzzvvvvvv|||YYYLLLYYYiiinnnlll^^^MMMPPPttt{{{yyyIII777222666222000444444222444666666777888;;;>>>@@@AAAEEEMMMVVV^^^bbbcccdddppp|||qqqRRRAAAJJJUUUzzziiiSSSGGGBBB@@@DDDHHHIIILLLQQQWWWgggZZZSSSYYYeeehhhpppuuupppccc___ccc~~~}}}|||{{{yyywwwwwwvvvtttrrrooommmkkkkkkfffddd```[[[XXXUUUTTTTTTTTTSSSRRRQQQNNNLLLSSS]]]nnnoooXXXMMMJJJEEEHHHSSSyyy\\\===:::666333333444444333333222222222333333444555666999<<<>>>???AAACCCEEEHHHMMMGGGHHHTTTUUUhhhfffZZZiiifffSSSVVVvvvrrrgggeeegggiiihhhfffhhhnnntttxxx~~~zzzsssiiiWWWFFFGGGDDDEEEKKKRRRWWW___gggxxxppppppxxx{{{uuuwwwwwwiii```]]]]]]ZZZWWWMMMMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMKKKLLLPPPPPPMMMOOOUUURRRNNNHHHCCC@@@???===<<<888777555555666666444333222111111000000///......---.....................---------............///........................---------.........///////////////000000000000000///000111000...------...////////////////////////---------,,,,,,++++++***......//////000222333444666777777888999999::::::888999;;;<<<<<<>>>@@@CCCSSSkkkrrr}}}{{{xxxxxxzzz|||{{{vvvzzzyyysssppprrryyyzzz]]]MMMOOOXXX\\\YYYUUUQQQMMMeeeqqqjjjTTT;;;111666444222444444222444555666777999<<<>>>@@@AAAFFFOOOYYYaaadddddd]]]lllqqqaaaKKKBBBMMM\\\bbbRRRGGGCCCAAAEEEHHHIIILLLPPPWWWiiiiiiRRRUUU[[[bbbeeeooovvvlll\\\___lll~~~}}}|||yyyvvvtttsssqqqooommmjjjiiihhhcccaaa]]]ZZZVVVTTTSSSRRRRRRRRRRRRRRRNNNKKKQQQYYYfffyyyyyy```OOOIIIFFFHHHTTT{{{wwwtttDDD@@@999555333333444444222222222222333444555555777999<<<>>>???AAACCCEEEGGGKKKHHHQQQcccfffwwwbbb\\\qqqZZZOOOVVVyyyrrrggggggiiikkkjjjhhhkkkrrryyy{{{sssiii\\\OOOOOOMMMNNNUUU]]]dddnnnvvvxxxsssyyy~~~wwwyyyssseee^^^^^^^^^YYYUUUOOONNNMMMMMMMMMOOOPPPQQQKKKLLLLLLMMMNNNOOOQQQQQQTTTTTTZZZddddddZZZTTTVVVPPPLLLFFFAAA???===<<<:::999777666555666666555333222222111000000//////...---------...............---------............///........................,,,,,,------.../////////......////////////000000...///000///...---...///000000000000000000000000......------,,,,,,++++++......//////000222333444666666888999999:::999999777888:::;;;;;;<<>>AAABBBGGGQQQ]]]eeehhhggg```pppnnnYYYIIIEEEPPP```zzzYYYNNNFFFBBBAAAEEEIIIJJJMMMQQQUUUkkkYYYRRRYYYZZZccciiiooolllaaa]]]eeeqqq~~~|||xxxuuuooonnnllljjjhhhfffdddccc```^^^[[[XXXUUUSSSRRRQQQQQQQQQRRRSSSNNNKKKPPPWWW___sssiiiUUULLLKKKJJJVVVpppzzz|||PPPIII???777444333333444222222222222333444555666888:::>>>@@@AAABBBDDDFFFBBBLLLUUUlll```bbb~~~vvvQQQNNNYYYwwwllliiijjjmmmnnnllliiilllttt{{{|||vvvpppiiibbbaaa]]]^^^cccjjjpppyyyyyyqqquuuzzzrrruuuuuunnnddd___^^^]]]ZZZWWWWWWVVVSSSQQQPPPOOOPPPPPPJJJJJJIIIIIIJJJKKKKKKLLLSSSTTTbbbxxxsssaaaXXXMMMIIICCC???===;;;:::999888666555555555555444222111000000//////...---------------.........//////---------............///........................,,,,,,------...//////000------........./////////---...000///......///000111111111111111111111111.........---------------......//////000222333444555666888999::::::999999777999:::;;;;;;===@@@BBBYYYrrrttt{{{~~~}}}~~~zzz{{{|||xxxtttrrruuu|||dddIIIFFFBBBEEEBBBIIIOOODDDSSS|||___}}}nnnIII555888888555444000111333555666777999<<>>;;;:::999777777555444444444444333111000//////...------,,,,,,---------.........//////---------.........//////........................,,,,,,------...///000000,,,---------......//////,,,...//////......000111111111111111111111111111..............................//////000222333444555666888999::::::999999888:::;;;<<<<<<>>>@@@CCC[[[zzz|||tttwww|||}}}yyywwwwwwzzztttuuuvvvvvv{{{eeeJJJHHHAAAIIIDDD```eee___RRRooo[[[nnnvvvJJJ222888777000222666444666777777888:::>>>AAADDDEEEKKKVVVccclllnnnmmmkkkzzzrrrZZZKKKKKK[[[qqq}}}gggRRRKKKBBB@@@AAAFFFIIIKKKOOOUUUZZZssswwweee___]]]YYYZZZ```bbbjjj___OOOWWWYYY\\\hhhiiieee\\\[[[bbbkkknnn}}}{{{yyyvvvtttmmmkkkgggdddaaa______^^^[[[ZZZXXXVVVUUUSSSPPPNNNPPPQQQQQQQQQPPPQQQSSSVVV```oooqqq[[[LLLHHHNNNKKKeee}}}wwwdddMMMOOOKKKBBB888333111111333444333222222333666888<<>>AAACCCEEEKKKVVVccclllooonnniiivvvnnnUUUGGGIII]]]wwwcccOOOHHHBBB@@@AAAFFFIIIJJJOOOUUU]]]wwwnnn\\\RRRQQQRRRNNNPPPUUUVVV[[[rrrYYYQQQYYY[[[___bbb```\\\YYYYYY\\\bbbfff}}}zzzyyywwwtttrrriiihhheeebbb```^^^]]]\\\ZZZXXXVVVUUUTTTRRROOOMMMNNNOOOPPPOOOOOOOOORRRTTTXXXhhhttt^^^OOOEEEKKKEEETTTzzzaaaAAACCCAAA;;;555222333555333444444222222333666999;;;===AAACCCDDDEEEFFFHHHRRRXXX}}}kkkgggTTTPPPnnnzzztttpppmmmnnnnnnmmmmmmpppuuuyyy}}}pppkkkmmmsssrrrhhhdddhhhccc___\\\[[[]]]\\\WWWSSSOOONNNKKKHHHFFFEEEEEEEEEGGGDDDDDDGGGHHHGGGIIIMMMOOOTTT___kkkrrrnnn```TTTIIIDDD???<<<======999666777555444444444444333111111222222111111000///..............................,,,+++,,,...///...,,,---...///000000///...---////////////////////////...------...000111///...//////000000000111111111111111000000//////000000000///,,,+++***,,,---/////////...///000222555777888999:::999888888:::;;;888:::;;;<<<===???BBBEEEfff}}}~~~}}}zzz|||{{{yyyyyy{{{|||{{{zzz{{{yyyvvvwww|||eeeJJJHHHDDDIIILLLsss~~~cccgggeeefff}}}xxxMMM444888777333444555555666777888999;;;>>>AAABBBEEELLLWWWdddmmmooooookkkvvvmmmUUUJJJRRRnnn^^^KKKDDDBBB@@@BBBFFFHHHIIIOOOUUUcccjjj[[[NNNIIIKKKHHHHHHKKKQQQSSSWWWfffwwwkkkSSSSSSWWWYYY^^^bbb[[[WWWZZZ\\\___iiiwww{{{xxxvvvssspppnnndddcccbbbaaa^^^\\\ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKLLLMMMNNNNNNMMMNNNPPPRRRVVVfff~~~vvv^^^OOOFFFKKKEEEIIIggg}}}}}}{{{{{{yyymmm\\\;;;:::888666333222444777333444444333222333666999:::===AAACCCEEEFFFIIIJJJPPPZZZzzzzzzpppbbbIIIRRR{{{{{{uuurrrlllnnnnnnnnnnnnqqqxxx~~~zzziiieeehhhmmmkkkaaa\\\^^^ZZZXXXVVVVVVVVVSSSMMMHHHFFFEEEDDDCCCCCCDDDFFFHHHFFFCCCDDDIIIKKKJJJLLLPPPNNNVVV```eeeddd]]]WWWSSSIIIDDD???======<<<999666777555444444444444333111111222222111111000///...........................---,,,+++,,,...///...------...////////////...---////////////////////////......///111222222///---........./////////000000............//////000111000///---++++++,,,---...//////...///000222444666888999::::::999999:::<<<888:::;;;<<<===???BBBEEEiiiyyy}}}~~~{{{xxx{{{{{{{{{{{{|||||||||{{{{{{wwwtttvvv|||cccHHHEEEEEEEEEJJJuuulllbbbpppdddzzzVVV888777555333555666555666888888999;;;???AAAAAAEEEMMMYYYeeemmmppppppllltttiiiTTTNNN\\\YYYIIIBBBBBBAAABBBFFFGGGIIIPPPXXXkkk|||kkkbbbZZZWWWZZZ[[[___gggpppwww}}}yyy^^^RRRRRRRRRTTTZZZaaaZZZZZZ```ccchhh{{{wwwssspppllliiiaaaaaaaaa```^^^[[[XXXVVVTTTRRROOONNNNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMOOOPPPWWWfff{{{ttt]]]LLLHHHJJJEEEGGG[[[vvv~~~xxx~~~sssuuuzzzwwwoooaaa@@@;;;777555444222333666333444444333222444777:::<<>><<<<<<;;;999777777555444444444444333111111222222111111000///...........................,,,,,,,,,,,,---......---........................////////////////////////......000333555555222000....../////////000000000//////......//////000111000///---,,,,,,,,,---...////////////000222333444666888::::::999999:::;;;999:::;;;;;;<<>>666333333777666555777888999999;;;???BBBAAAFFFOOO[[[eeemmmpppqqqnnnpppaaaMMMKKK[[[zzzVVVIIICCCAAAAAACCCGGGHHHJJJRRR[[[uuuzzzrrrrrrssswww~~~xxx[[[SSSPPPNNNRRRXXXYYYZZZcccmmmmmmsss|||wwwrrrmmmhhheeeaaaaaaaaa___]]]ZZZWWWUUUQQQOOOLLLKKKKKKKKKJJJIIIJJJLLLMMMNNNMMMMMMNNNPPPRRR___pppuuu]]]KKKGGGEEEDDDGGGXXXvvvwwwtttqqqzzz~~~qqqFFF===555555555222333666333444444333333444888;;;@@@BBBDDDEEEEEEFFFHHHJJJNNNTTTdddhhhbbbtttggglllzzznnnPPPNNNlll{{{tttpppooorrrsssrrrrrrxxxsssbbb\\\YYYWWWWWWVVVSSSSSSUUUSSSPPPMMMJJJHHHGGGEEEDDD@@@@@@@@@BBBCCCFFFHHHIIILLLIIIHHHJJJJJJGGGGGGJJJOOOTTTZZZ]]][[[XXXUUUSSSBBB???===;;;:::::::::999777555444444444444333111111222222111111000///...........................,,,,,,------------............------------......////////////////////////---...111444777888666333/////////000000000111111111111000////////////000000///...---------............//////000111222333444666888999888888999:::999:::;;;;;;<<<>>>CCCFFFccc~~~dddjjjzzz{{{|||}}}}}}yyytttppprrrtttuuuvvvuuutttuuuvvvtttrrrrrrvvv}}}nnnaaaSSSJJJLLLEEELLLcccaaaxxxZZZmmmkkkCCC666222444777555666777888999:::<<>>;;;:::999::::::777555444444444444333111111222222111111000///...........................+++,,,...---,,,,,,---///......------------......////////////////////////......000333666777666444//////000000000111111111222111000000////////////000//////.....................///000000111111222222444777888888777888999::::::;;;:::;;;>>>CCCFFFdddkkkWWW]]]||||||{{{||||||{{{xxxuuu~~~{{{wwwsssrrruuuxxxuuuuuuvvvyyyoookkkaaaSSSNNNDDDLLLeeecccuuuYYYooommmEEE888555666777222666777888999:::<<>>;;;999999999777555444444444444333111111222222111111000///...........................***,,,......,,,,,,---///...------,,,,,,------.../////////////////////////////////000222333222000........./////////000000//////.........///000000000//////.....................///000000111111111222444888999999888999999:::;;;::::::;;;>>>CCCGGGjjjddd\\\ddd~~~}}}~~~~~~}}}|||vvvuuuyyy~~~wwwxxxzzz|||}}}}}}oooUUUEEEJJJNNNdddkkk}}}uuuXXXmmmlllFFF:::777888777///666777999999:::<<<@@@BBBDDDJJJUUU___fffkkkmmmooo|||aaaNNNPPP^^^}}}wwwjjjOOOIIIDDD???AAAEEEIIIKKKOOO[[[gggmmmMMMDDDJJJGGGKKKRRRIIIQQQYYY^^^```jjj}}}zzzvvvssspppnnnkkkhhheeebbb^^^ZZZVVVTTTRRRRRRMMMKKKHHHGGGHHHIIIIIIIIIEEEGGGJJJKKKJJJIIIJJJJJJGGGLLLWWWjjj|||bbbOOOFFF???DDDEEEGGGjjjUUUCCC666777999555333666333333444444444666999<<>>CCCGGGooohhhhhhxxx~~~||||||}}}||||||~~~~~~|||zzz~~~{{{wwwvvvvvvxxxyyyuuuxxx|||sss]]]IIIIIIOOOaaaqqqooo^^^[[[tttxxxNNN999777999666333666888999999:::<<>>;;;999888777666555444333333333333222222111111000/////////........................------------------------..............................///000000///...---000///...///111222111000000000////////////////////////000000000111111111///000111000.........000------......000111333333444555666888999999999999888;;;<<<<<<<<<>>>CCCHHHfffaaaddd~~~||||||~~~~~~{{{yyyzzzzzz{{{|||}}}zzzvvvssszzz{{{{{{{{{yyywwwuuuttttttwwwyyy{{{}}}uuu^^^IIIEEEGGGSSSooowwwjjjooosssUUUTTTjjj}}}qqqNNN:::666666666777666777999::::::===@@@CCCHHHLLLYYYiiisssuuusssssspppcccUUURRR\\\qqqjjjMMMEEE@@@BBBDDDHHHLLLOOOVVVfffuuukkkXXXJJJHHHFFFEEEFFFIIIKKKLLLLLLYYY______iiivvvnnnjjjfffcccccccccbbbbbbZZZXXXSSSOOOMMMOOOQQQSSSPPPMMMGGGIIIWWWccc___RRRHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGNNN___vvvvvv^^^KKKBBB???DDDEEECCCXXX|||ppp}}}HHH::::::444666333666222333444333333666<<>>CCCEEEHHHJJJKKKLLLMMMPPPRRRpppggglllzzz}}}jjjjjjiiigggeeedddddddddcccaaa```bbbjjjqqqqqqggg^^^```cccfffhhhiiihhhfffeeegggiiijjjiiihhhhhhlllpppjjjoootttxxxyyyTTTHHHIIICCCBBB@@@???===<<<;;;:::999888777666555555555555222222111111000/////////........................------------....................................///............//////000///......000333555555444000000//////...---------////////////000000000111///000000000...---...///000/////////000111222222444555666777999999999999:::;;;<<<;;;:::<<>>BBBEEEHHHOOOZZZgggsssxxxuuuooojjj___UUUVVV```qqqfffNNNHHHDDDAAACCCHHHLLLOOOXXXllluuullldddVVVPPPLLLNNNQQQTTT[[[eeeyyytttqqqlllgggaaaZZZSSSOOONNNRRRSSSPPPQQQVVVVVVSSSLLLLLLJJJGGGGGGIIIHHHEEECCCCCCCCCBBBBBBCCCCCCCCCEEEIIISSSaaarrrgggPPPDDDEEEDDD@@@@@@JJJeeeXXX<<<<<<666444111999222444444333444888???EEEGGGIIIKKKMMMMMMOOOQQQSSSjjjcccjjj{{{zzz{{{```ZZZhhhgggeeedddcccaaabbbdddkkkoooxxxsssfffeeegggjjjmmmoooooonnnmmmkkkpppwwwzzzxxxvvvvvvwww}}}bbbKKKGGGIIICCCBBB@@@>>>===<<<<<<<<<999999777666666666666666222222111111000/////////........................---------....../////////.......................................///000111.........000333555555555000000//////...............////////////000000000...///000///...------///000000000000000111222222444555666777999999999999:::;;;<<<::::::<<>>BBBEEEHHHPPP[[[gggsssyyysssjjj\\\UUUOOOSSS^^^pppfffOOOIIIDDDAAADDDIIILLLOOOXXXnnn~~~sssiii]]]UUURRRVVV\\\dddttt~~~pppnnnkkkhhhddd^^^WWWRRRUUU[[[[[[UUUTTTWWWTTTMMMFFFHHHHHHFFFDDDCCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBGGGPPP^^^nnnoooVVVDDDHHHDDDEEENNNZZZuuu\\\???;;;555555222888333444444333444999AAAGGGHHHJJJMMMNNNOOOPPPSSSUUUiiimmmyyyssssssXXX\\\xxx{{{vvvxxx```XXXiiixxxooogggbbb```aaaffflllooowww{{{pppkkkllloooqqqsssuuuuuuuuupppxxxmmmZZZSSSLLLFFFEEECCCAAA???============999888777666666555555555222222111111000/////////........................---------...//////000000........................------......///000000000...------///222444444444///000000000000000000000......////////////000000...///000///---,,,---.../////////000111222333444444555666888999999999999:::;;;<<<;;;:::>>>EEEKKKooosssfffccc~~~}}}}}}}}}}}}}}}||||||yyyyyyxxxuuuqqqpppqqqssstttttttttttttttsssrrrqqqooosssvvvuuutttxxxgggPPPDDDBBBCCCOOOSSSooobbbVVVppp|||YYYCCC:::777666666666777999:::<<>>=========888888777666555555555555222222111111000/////////........................---------...///000000000........................+++,,,...000000000000///...------///111333333222//////000000111222222222........./////////000000...///000///---,,,---.../////////000111333444555444555666888999999999999:::;;;<<<;;;;;;@@@GGGNNNooovvvbbbaaa{{{}}}}}}{{{|||}}}|||{{{zzz{{{|||uuuwwwxxxvvvqqqnnnnnnpppoooqqqsssuuutttrrrooolllmmmqqqtttsssrrrwww~~~fffOOOFFFAAA@@@OOOWWWuuudddZZZsss]]]CCC999666666777666777999;;;<<>>======>>>888777666555555444444444222222111111000/////////........................---------...///000000111........................***,,,...000111111000///...------...111222222111//////000111222333444444............/////////000.../////////---,,,---.........///000111333555666444555666888999999999999:::;;;<<<;;;<<>>??????@@@AAAAAABBBCCCCCCFFFFFFLLLZZZmmmgggOOOIIIGGGIIIHHHUUUccc<<<777777555777666999666333222555;;;CCCHHHQQQPPPNNNPPPVVV\\\XXXPPPKKKSSSYYYpppyyygggiii^^^SSS[[[{{{ooojjj|||aaa\\\jjj{{{pppmmmfff]]]\\\hhh{{{~~~ttttttrrrlllddd___```eee^^^]]]___dddlllvvv```XXXOOOKKKMMMPPPQQQPPPMMMJJJEEE@@@<<<:::999999888777555444333333444444222222222111000//////...........................---,,,,,,,,,,,,---...///........................,,,---......//////.........///111111000000111333222222111000//////000000//////000000000000//////000000000000///...---,,,///...------///222444666777777888999::::::::::::>>>??????>>><<<>>>DDDIIIYYYlllxxxuuudddQQQZZZxxx}}}{{{zzzzzz||||||yyywwwyyyxxxppppppvvvzzz{{{zzzwwwuuusssrrrrrrrrrsssttttttuuuwww|||}}}yyywwwwwwsssdddUUUFFFGGGBBBOOO\\\yyycccYYYvvvJJJ===999333444666999;;;<<<===@@@FFFKKKOOOWWWdddrrr}}}~~~rrrcccRRRMMMIIIMMM___hhhRRRHHHDDDBBBEEEJJJMMMOOOXXXlllwwwoooyyyyyykkkdddbbb___]]]]]]\\\ZZZYYYTTTOOOIIIGGGIIIKKKKKKIIIDDDDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@AAAAAABBBDDDEEEJJJVVVgggnnnTTTLLLIIIKKKNNN```~~~zzz{{{fff@@@:::888555666444888777444333666===FFFLLLSSSTTTTTTTTTXXX[[[XXXRRRNNNZZZcccuuu```XXX^^^tttnnnpppaaa```jjjsssiiieee```___gggvvv}}}vvvrrrnnnlllfff\\\SSSNNNJJJMMMQQQWWW]]]aaafffjjjnnnuuutttcccWWWRRRLLLJJJKKKLLLJJJHHHEEECCC???;;;999888888888777777555444333333444444222222111111000//////...........................---------.........//////........................,,,---......//////.........///000000000000111222222222111000000000000000//////000000000000//////000000000000///...---,,,------------///111333444777777888999::::::::::::<<<======<<<;;;>>>DDDJJJYYYlllvvvmmmZZZIIIZZZ~~~~~~|||||||||}}}|||zzzxxxxxx|||sssrrrxxx}}}~~~|||zzzwwwuuussssssrrrtttsssrrrtttxxx}}}{{{yyyvvvvvvwwwtttfffWWWEEEFFFAAAKKKUUUooo{{{___PPPOOO;;;888444333666999<<<===>>>AAAGGGLLLPPPYYYfffuuuxxxjjjVVVMMMEEEJJJaaammmTTTHHHEEEAAAFFFLLLOOOPPPVVVgggyyylll\\\```mmmwwwnnnggg```^^^\\\[[[ZZZXXXUUURRRMMMIIIEEEEEEGGGIIIHHHFFFCCCCCCCCCCCCBBB@@@???>>>======>>>>>>???@@@@@@@@@BBBCCCHHHPPP]]]vvvtttTTTLLLHHHLLLWWWrrr{{{dddAAA:::777555666333777666555444888@@@JJJQQQVVVZZZ\\\ZZZZZZ\\\ZZZUUUVVVkkkxxx]]]YYYdddsssqqqooo^^^]]]bbbeeeeeebbb]]][[[eeewww|||dddTTTIIINNNSSSXXX[[[___aaaccchhhllluuuuuuddd\\\VVVPPPPPPMMMJJJIIIJJJIIIEEEAAA???===;;;888777777888999777666555444333333333333222222111111000/////////........................---...///000000000///...........................,,,---......//////...............///000111111111222111000000000000000000//////000000000000//////000000000000///...---,,,+++,,,---...///000111222666777888999::::::::::::;;;<<<;;;999999===EEEKKK```qqquuufffOOODDD]]]~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxx{{{vvvvvvyyyzzz{{{zzzxxxvvvuuuuuuuuuuuusssqqqpppsssyyy~~~~~~|||zzzyyyyyyttteeeUUUCCCEEE@@@IIIQQQkkktttqqq|||VVVIIIuuuSSS;;;999777555666999<<<===>>>BBBHHHMMMRRR[[[hhhwww}}}ooo[[[OOOFFFNNNjjjoooTTTGGGEEEBBBFFFLLLOOOOOOVVVhhhzzz{{{TTTOOOWWWccc}}}uuuooogggbbb^^^\\\ZZZYYYXXXUUUPPPMMMIIIGGGEEEEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>?????????@@@@@@???AAAEEEKKKUUUnnnvvvUUULLLGGGJJJVVVqqq___???999666555777555555555444444888AAALLLUUUXXX^^^bbb___]]]^^^^^^\\\ddd[[[WWWjjjsssvvvyyy___VVV\\\dddccc]]]^^^YYY\\\ooo~~~gggTTTLLLSSSZZZ^^^cccjjjooorrruuuyyysssaaaWWWTTTSSSPPPNNNLLLKKKJJJIIIGGGCCC@@@???===<<<:::999999999:::666666555444333333333333111111111111000000//////........................+++---///000111000...---........................,,,---......///............------...000111111111111111000000000000000111//////000000000000////////////000//////...------+++,,,...///000111111111666777888999999::::::999;;;<<<;;;999999>>>GGGNNNjjjvvvrrr^^^JJJGGGeee~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{xxxzzz{{{zzz}}}~~~yyyzzzyyywwwuuuttttttttttttrrrppppppsssyyy}}}~~~}}}~~~~~~|||{{{{{{uuudddSSSDDDFFFBBBLLLWWWqqq{{{~~~oooNNNGGGlll\\\???:::888777777999===>>>???CCCIIINNNTTT\\\jjjxxxrrr[[[PPPHHHSSSrrrqqqUUUFFFDDDDDDFFFJJJMMMNNNXXXmmmkkkOOOSSS[[[bbbwwwpppjjjccc^^^\\\[[[YYYWWWVVVRRRNNNKKKIIIGGGFFFFFFEEEDDDBBB@@@BBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@===@@@DDDHHHQQQjjjvvvZZZQQQIIIIIIPPPcccbbbDDD;;;555555777555333444444444777@@@NNNXXXZZZaaadddaaa___```bbbbbbxxx^^^WWWkkkxxx}}}sss^^^WWW___eeeccc\\\XXXWWWccc}}}}}}}}}~~~iiiSSSJJJIIIWWWfffooovvv}}}}}}xxxoooooojjjaaaZZZXXXUUUQQQOOOMMMJJJGGGFFFDDDCCCAAA@@@>>>===;;;999888888888555555555444444333222222111111111000000000000000........................***,,,.../////////---,,,........................,,,---......///............---,,,...111333222111111000000000000000111111//////000000000000////////////////////////...------...///000111222222222666666777888999999999999<<<<<<;;;::::::???HHHPPPgggooogggSSSHHHMMMmmmrrrlllvvv}}}}}}|||{{{{{{{{{}}}~~~~~~|||{{{{{{{{{uuuvvvwww{{{}}}|||zzzxxxuuurrrqqqqqqpppqqqqqqsssvvvzzz}}}~~~~~~{{{{{{zzz{{{|||wwwfffTTTGGGIIIEEESSSaaa}}}|||mmmQQQQQQssseeeGGG:::666777777:::===???@@@DDDJJJOOOUUU]]]jjjxxx~~~qqqXXXNNNHHHTTTssstttUUUFFFDDDDDDFFFIIIKKKNNNZZZrrrgggZZZeeekkklll~~~ssskkkfffccc```]]][[[YYYVVVTTTSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===@@@DDDIIISSSkkkwwwZZZRRRMMMMMMTTTbbbyyylllMMM@@@666555777444222444444444777@@@OOO[[[^^^cccdddaaa___bbbeeefffeeeYYYjjjyyy||||||lll[[[VVV[[[```]]]WWWSSSZZZppp}}}hhhOOOHHHPPPggg}}}|||uuunnnhhheeefffbbb\\\YYYZZZYYYUUUNNNLLLHHHDDDBBB@@@@@@AAA>>>===;;;999888666666555444555555555444333222111111111000000000000000000........................++++++---.........---,,,........................,,,---......//////......///---,,,...333555444222000000000000000111111222//////000000000000//////...///////////////....../////////000111222222333555666777888999999999999<<<===<<<;;;;;;@@@HHHOOO\\\eee^^^MMMGGGQQQqqqbbbddd{{{|||mmmvvv~~~~~~|||{{{zzzzzz{{{~~~~~~{{{yyyzzz{{{sssvvvxxx|||{{{{{{yyywwwuuusssrrrqqqrrrrrrtttxxx{{{|||~~~{{{||||||~~~zzzhhhWWWIIIIIIEEEVVVhhhssskkkpppQQQSSSyyyiiiKKK999222888777:::===???@@@DDDKKKPPPVVV^^^jjjwww|||oooXXXNNNHHHTTTqqqxxxWWWFFFEEECCCDDDHHHKKKOOO[[[tttxxxfffcccqqqvvvrrr~~~zzztttlllfffccc```^^^\\\YYYVVVSSSQQQPPPNNNLLLJJJGGGGGGFFFDDDCCCBBBCCCDDD@@@AAAAAAAAAAAA@@@??????????????????????????????===@@@EEELLLWWWoooxxxVVVQQQLLLNNNVVVbbbsssttt{{{rrrSSSBBB666444888555333555666555888AAAQQQ]]]ccceeeddd___^^^bbbeeeeeeuuudddkkkxxxvvvwwwhhhXXXTTTZZZ^^^YYYRRRTTTddd~~~|||}}}zzzhhhVVV]]]pppuuujjjccc___^^^ZZZUUUVVVYYYYYYVVVLLLKKKIIIEEEAAA?????????<<<;;;:::999777666666555444444555555444333111000000000000000000000000111........................------------....................................,,,---......//////......000...,,,///444777555333000000000000000111222222//////000000000000//////......////////////......//////......///000222333555666777888999999999999;;;<<<===<<<;;;???FFFLLLZZZhhheeeUUULLLUUUsssvvvYYYggg}}}xxx|||}}}}}}}}}~~~xxxiiisss~~~|||zzzyyyyyy{{{}}}~~~{{{yyyyyy{{{sssxxx||||||}}}~~~zzztttwwwvvvuuuttttttuuuvvvvvvssswww|||~~~~~~|||jjjXXXHHHGGGCCCVVVjjjooo[[[xxxpppHHHFFFooohhhLLL888000999777:::===???AAAEEEKKKQQQWWW^^^iiivvvzzzlllZZZQQQJJJTTTppp|||YYYFFFEEEAAADDDHHHLLLPPP[[[sssnnn```aaapppuuulllppp}}}rrrpppllljjjgggccc^^^ZZZXXXUUUQQQNNNMMMLLLKKKJJJDDDDDDDDDCCCBBBBBBDDDFFF@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>===============@@@FFFNNN[[[rrrwwwXXXQQQJJJIIIMMMUUU```iiivvvkkkqqqRRRAAA444444999777555777888777999BBBSSS___hhhhhhccc]]]]]]bbbdddccc~~~{{{uuuooozzzuuu{{{kkk[[[XXX___ccc^^^UUUYYYnnn~~~|||~~~oooddd```___ZZZUUUUUUWWWSSSMMMLLLLLLKKKHHHDDDAAA??????;;;;;;::::::999888888888333444555555444333111000000000000000000111111111........................///............///000000........................,,,---......//////......111...---000555888666333000000///000000111222222//////000000000000//////......///////////////...///...---,,,---///111222555666777888888999999888:::;;;<<<<<<;;;>>>DDDIIIbbbuuuuuubbbTTTWWWsssdddOOOgggxxxuuu{{{|||xxxqqqooorrrvvvvvv}}}{{{xxxqqqjjjmmm|||xxxzzz}}}}}}{{{~~~~~~}}}|||zzzyyyxxxxxxwwwzzz{{{yyyuuuqqqqqqrrrsssrrrrrrssstttuuusssrrrtttvvvzzz|||}}}zzz{{{zzzhhhRRRMMMCCCHHHPPP[[[~~~kkk```~~~nnnMMMKKKjjjoooJJJ999777333666;;;@@@BBBCCCHHHPPPWWW]]]^^^iiiuuuhhhVVVLLLHHHWWWttt{{{ZZZHHHFFFFFFGGGIIIJJJMMMZZZssspppeee```dddbbb]]]fffwwwxxxsssqqqmmmiiifffbbb___[[[XXXSSSQQQPPPNNNMMMJJJFFFCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDBBB@@@>>>>>>>>>@@@@@@@@@???>>>======>>>???@@@@@@@@@GGGRRRXXXeeerrrXXXLLLIIIDDDIIILLLMMMjjjyyyppp|||WWW???@@@888111>>>777777666555999DDDVVVccckkkjjjeee```aaadddaaa\\\ttt{{{uuutttnnn}}}ttt||||||iiiWWWRRRVVVZZZ[[[[[[___wwwxxx}}}jjj]]]WWWVVVTTTTTTRRROOOJJJFFFHHHHHHHHHGGGEEECCC@@@>>><<<;;;:::999777666555444555555444333111000//////000000000000////////////---------...............------------------,,,,,,........................---///000222222000///---///...///111444666666666000000////////////000000//////000000///...------///000111111111000...---...///000//////000333555777777777777777888888888<<<<<<<<<;;;;;;>>>CCCGGG```vvv{{{hhhJJJZZZyyyQQQOOOmmm~~~{{{~~~vvvzzzzzztttnnnlllkkkiiissstttuuutttqqqwww|||zzz{{{}}}|||zzzxxxwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvtttqqqqqqrrrttttttsssrrrssstttuuusssqqqpppssswwwyyy{{{}}}|||}}}zzzgggQQQMMMCCCFFFNNNZZZ{{{gggggg{{{UUUOOOnnneeeCCC666999999666;;;AAACCCEEEJJJRRRYYY```bbbmmmxxxiiiTTTMMMJJJUUUqqqmmm}}}\\\JJJGGGEEEFFFIIIKKKOOO]]]wwwkkk^^^XXX[[[[[[WWW```ppp|||uuuxxx}}}yyyqqqmmmkkkiiieeebbb```\\\XXXUUUQQQOOONNNMMMLLLIIIFFFCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA???>>>???@@@@@@@@@???>>>======>>>???@@@======DDDPPPXXXgggoooVVVKKKIIICCCFFFJJJMMMmmm}}}vvvyyy```DDDBBB;;;444===777777666555999EEEWWWdddkkkjjjgggcccdddfffccc]]]gggkkkxxxyyyxxxzzztttjjjiiiwww}}}~~~lllZZZUUUYYY]]]___```jjj~~~www}}}iiiZZZUUUSSSQQQPPPOOOMMMIIIFFFGGGFFFEEEDDDBBB@@@???>>><<<;;;:::999888666555555333333333222222111111111000000000000///////////////.....................------------------------...........................///000111111000///......------///111333222222000000////////////000000///////////////...------///000000111000///...---...////////////000333555888888888888888999999999<<<<<<;;;;;;;;;>>>CCCGGGWWWlllrrrdddMMMcccpppOOOXXX~~~yyyyyysssmmmiiikkkmmmqqquuuwww~~~~~~zzzxxxzzzzzzxxxvvvsssttttttuuuvvvwwwxxxxxxyyyvvvrrrooopppsssuuuvvvuuussssssssstttsssrrrpppmmmqqquuuyyy{{{}}}zzzfffQQQMMMCCCDDDKKKWWWqqqcccsssYYYRRRqqq|||bbbBBB666::::::666<<>>>>>>>>>>>???@@@>>>===BBBMMMUUUeeekkkRRRIIIIIICCCFFFKKKTTTwwwxxx{{{iiiJJJCCC>>>999<<<777777666555999FFFXXXffflllmmmkkkiiiiiijjjeee]]]VVVTTTZZZddduuulllnnnppp}}}rrr]]]eee||||||ppp^^^ZZZ]]]aaadddgggrrr}}}zzz{{{eeeZZZRRRPPPMMMLLLKKKKKKIIIGGGEEEDDDCCCAAA???>>>======<<<;;;:::999888666555555222222222222222222222222000000000000////////////000000000//////.........,,,,,,,,,---.........///...........................///000111111000///...///...---...000111000///000000////////////000000///////////////......---///000000000000///...---...////////////000333555888888888999999999::::::;;;;;;;;;;;;;;;>>>BBBFFF\\\lllooobbbOOOhhhpppTTTcccxxxsssmmmmmmooorrrvvv~~~~~~|||{{{|||{{{yyywwwuuuuuuvvvwwwxxxyyyzzzzzzyyyuuuqqqppptttwwwwwwvvvtttrrrqqqqqqrrrqqqooommmnnnrrrwww{{{~~~zzzfffRRRLLLEEEDDDIIIQQQ```nnntttdddzzzTTTPPPrrrhhhGGG777777555666;;;BBBFFFIIINNNVVV]]]bbbhhhvvvpppZZZUUUOOOZZZeeeNNNGGGDDDEEEIIILLLQQQ^^^xxxaaaUUUPPPYYYdddnnn{{{{{{___UUUSSSPPPRRRSSSYYY[[[[[[hhh|||yyyrrrqqqqqqlllgggeee^^^]]][[[ZZZXXXUUUPPPMMMJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCAAA@@@@@@???@@@@@@????????????????????????DDD@@@CCCJJJPPP___~~~hhhOOOGGGIIIDDDHHHOOO[[[gggIII@@@???>>><<<777777666666:::HHH[[[iiioooppppppoooooommmeee\\\NNNVVVaaajjjyyyiii^^^fff|||zzz}}}sssbbb]]]```dddhhhkkkqqq~~~~~~wwwuuupppeee\\\XXXPPPMMMJJJHHHIIIIIIIIIIIIEEEDDDAAA???>>>======>>>;;;;;;:::999888777666555333333222222222222222111000000000000////////////222111111000///......---+++,,,,,,---...//////000..............................///000000///......222111000000111111000...000000////////////000000...///////////////......///////////////.........---...//////...///222555777777777888888999999::::::;;;;;;;;;;;;===AAADDD^^^jjjhhh]]]PPPllluuuWWWbbbyyytttpppnnnpppsss|||}}}{{{xxxyyyyyyyyyyyyyyyyyyyyytttsssrrrtttwwwxxxuuurrrrrrqqqpppppppppooommmkkknnnrrrxxx|||~~~xxxdddSSSKKKHHHEEEGGGLLLOOOXXXgggiii{{{oooKKKPPPtttjjjGGG777777444444;;;BBBGGGJJJPPPXXX___bbbhhhwwwuuueee[[[RRRdddjjjQQQHHHDDDFFFIIILLLOOO[[[ssssssWWWNNNKKKUUUdddssszzzbbbYYYXXXYYY___iiiiiifffhhhuuuzzzrrrqqqooojjjeeeccc[[[ZZZXXXVVVUUURRRNNNKKKHHHFFFDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????FFFAAAAAAGGGKKKZZZ~~~{{{dddNNNGGGIIIDDDGGGMMMWWW}}}]]]EEE<<<===???<<<777777666666;;;III]]]lllsssuuuvvvuuutttqqqggg]]]UUUeeesss{{{llleeejjj~~~wwwwwwvvveee^^^```ccchhhmmmnnn~~~}}}}}}vvvkkkddd^^^XXXTTTSSSNNNKKKHHHFFFGGGHHHIIIIIIEEEDDDAAA???>>>>>>>>>???;;;::::::999888777666666555555444333222111000///000000000000////////////222111111000///......---,,,,,,------...///000000..............................////////////......222111000000111111000...000000////////////000000......///////////////...000//////...............---...///......///222444555555555666777888888999::::::;;;;;;;;;<<>><<<777777666666<<>>AAAAAAIIIJJJKKKPPPvvvrrrTTT___~~~~~~xxxyyyzzz{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwuuuxxx{{{|||yyyvvvrrrqqqqqqpppooopppqqqqqqpppnnnssswww{{{~~~~~~}}}}}}}}}{{{|||~~~|||nnn\\\PPPFFFJJJFFFGGGMMMLLLbbb}}}UUUFFFNNNhhhwwwZZZ===666;;;999666>>>GGGMMMQQQVVV___eeemmmooo{{{xxx]]]PPPRRRxxxzzzqqqWWWKKKDDDFFFIIIKKKMMMWWWnnn~~~hhh[[[ZZZXXXMMMMMMKKKLLLSSS]]]kkk{{{tttqqqmmmgggaaa^^^\\\XXXSSSPPPNNNMMMKKKIIIHHHFFFCCCAAAAAAAAA@@@>>>????????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@<<>>===::::::999999888777777777444444333333222111000000000000000000///////////////.................................////////////.................................------............------///111333222222000000////////////000000------...///////////////000///...---------......,,,---......---...111444444444555666777888999999888:::;;;;;;:::;;;===???AAAHHHHHHMMMUUU{{{tttXXXeee~~~|||}}}~~~~~~}}}||||||}}}yyyyyyyyyyyyyyyyyyyyyzzz{{{~~~|||wwwvvvvvvqqqppppppqqqssssssrrrpppwww{{{~~~}}}yyyyyy{{{}}}xxxjjjYYYNNNDDDJJJEEEGGGPPPSSSqqqzzzTTTGGGJJJ\\\nnnXXX@@@999999333888@@@IIIOOOTTTYYYbbbhhhtttttt~~~xxx]]]OOOQQQtttsssYYYNNNCCCEEEIIIKKKNNNXXXooohhhNNNAAAEEEJJJEEECCCDDDHHHNNNWWWddduuuvvvrrrnnnhhhbbb___\\\XXXRRRNNNKKKJJJIIIHHHIIIFFFCCCAAA@@@@@@???>>>????????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???BBB>>>@@@HHHNNN]]]iiiFFF>>>BBBBBBIIIJJJIIIcccwwwHHHEEE<<<444888999888777666666<<>>IIISSSXXX[[[ccclllzzzvvv}}}wwwYYYOOOQQQddd~~~zzz___LLLDDDDDDHHHKKKKKKTTTooo___MMMJJJEEEAAACCC???GGGGGGGGGTTT```mmmvvvooojjjddd``````XXXUUUPPPLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@?????????===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>===>>>????????????@@@???EEEPPP]]]hhhOOO@@@EEEDDDDDDHHHLLLcccPPP>>>999999999333444777999777;;;KKKeeezzz~~~|||vvv{{{uuuuuufff```bbbeeehhhlll~~~}}}xxxssshhhVVVCCC===<<<999777777777777777777777777777777666<<>>???BBBBBB>>>:::<<<<<<<<<;;;999777666555444444333333333444444555222222222111000//////......---,,,,,,---///222333222222111111000000//////,,,---------.../////////,,,---...---,,,---///111111000...000777===:::333000000000000000111111111///000111111111///...---111000///...---,,,++++++............///111222333444555666777888888888888:::999:::>>>???======@@@GGGFFFPPPKKK```iii[[[ggg}}}~~~}}}~~~}}}|||yyywwwwwwxxxzzz}}}~~~~~~zzzzzzxxxvvvuuutttsssssssssuuuvvvvvvuuuvvvyyy{{{wwwzzzzzzwwwwww{{{~~~~~~}}}zzzwwwvvvssshhhWWWJJJHHH???IIIVVV[[[{{{zzzWWWGGGDDDggguuuZZZDDD777555999888>>>IIITTTZZZ___hhhqqq{{{yyy|||```OOOPPPaaasss{{{~~~}}}cccPPPEEEEEEHHHKKKKKKTTToooZZZHHHHHHGGGFFFHHH@@@EEECCCEEEPPPYYYjjjvvvpppjjjccc]]]\\\WWWSSSNNNKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA???======???@@@@@@???AAACCCBBBGGGQQQ^^^mmmTTTDDDGGGDDDCCCGGGKKKbbbuuuKKK===999::::::555444777888777:::KKKeeezzzwwwyyysssvvvfff______bbbdddfffrrr{{{||||||xxxwwwxxxzzz{{{|||uuuoooZZZLLL>>>;;;;;;999:::<<<;;;;;;:::999999999999999888999:::<<<>>>@@@BBBCCCCCCAAA??????AAAAAA>>>;;;<<<<<<;;;:::999777666555555555555444444444555555222222111111000//////...///...---,,,---///111222///////////////.........---------.......................................111000///000777<<<:::333//////000000000111111111///000111111000///...---222111000///...---,,,,,,............///111222333444555666777777888888888:::999:::===>>>;;;<<>>>>>>>>??????@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>><<<===???AAAAAA@@@CCCEEEDDDIIIRRR^^^qqqWWWGGGJJJFFFDDDIIIOOOiiinnnsssoooKKK@@@;;;:::;;;777444777888777:::KKKfff|||www{{{}}}uuuxxxfff[[[WWWXXXYYYYYY^^^cccffffffhhhkkknnnnnnoooooooooooopppsssuuuyyy}}}{{{qqqhhhbbbNNNFFF???>>>>>>>>>AAAEEEEEEDDDAAA???>>>>>>???@@@AAA===;;;===@@@AAA???;;;??????@@@@@@???>>>===<<<;;;;;;;;;:::999777666555555555555444333333333333222111111000000//////...000///...------...///000,,,,,,,,,---------------...............---------000......///111222///+++000000//////555;;;888222......///000000111222222///000000000000//////...222222111000///......---............///111222333444555555666777777888888:::888:::===<<<:::<<>>JJJWWW```fffppp{{{~~~]]]PPPSSSaaakkk{{{lllYYYIIIFFFGGGIIIJJJSSSmmmdddWWWWWWQQQJJJGGGFFFDDDBBBHHHMMMKKK^^^tttvvvxxxooogggccc```ZZZVVVUUUSSSPPPKKKHHHFFFEEEDDDCCCBBBBBB@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????===<<<<<<===@@@AAAAAAAAACCCFFFEEEIIIQQQ]]]rrrVVVGGGKKKHHHGGGNNNWWWsssooo```eeetttQQQEEE<<<999:::777555888999888<<>>>>>@@@AAA@@@>>>=========;;;;;;::::::888777666555444444444333222111000000111111000000////////////000///...------------...++++++,,,,,,---------.../////////...---------,,,///---,,,///444555000+++...///......222777555///------...///000111222333///000000000000/////////111111000000///......---............///111222333444444555555666777777888888777999===<<<<<<@@@GGGccctttdddJJJHHHWWWttt}}}ooojjjiiipppyyy{{{vvvppp}}}|||{{{zzzyyyxxxxxxxxxxxxvvvuuutttsssrrrqqqqqqqqqqqqqqqtttttttttrrrqqqrrruuuxxxsssvvvxxx{{{{{{tttpppllldddVVVKKKBBBEEEFFFIIIUUUiiihhhcccIIIJJJ~~~yyyXXX???999999666888>>>KKKYYYaaahhhrrr}}}\\\VVVYYYcccvvvppp\\\JJJGGGGGGIIIJJJQQQiiigggYYYZZZZZZZZZ]]]UUUOOOGGGIIIMMMNNNhhhtttcccdddmmmjjjaaaYYYXXXWWWUUUTTTVVVRRROOOKKKGGGFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>><<<;;;;;;===@@@AAAAAA@@@AAAEEEEEEHHHOOOZZZ}}}oooUUUFFFKKKGGGFFFNNNYYYvvvmmmdddaaawwwTTTFFF;;;777:::999666999:::999===OOOlllwww___hhhnnnpppxxxzzzuuutttxxxttt~~~qqqwwwwwwbbbRRRHHHEEEDDDDDDDDDFFFLLLTTTZZZ\\\\\\YYYZZZZZZXXXWWWYYY___eeefffddd^^^VVVMMMFFFCCCBBBAAAHHHQQQXXX\\\```cccddddddcccbbbaaaccceeeiiikkkaaa___ZZZUUUQQQNNNLLLLLLBBBCCCCCCAAA>>><<<===>>>:::::::::999888777666555555555555555444333111000000000000///////////////000///......---,,,,,,,,,,,,,,,,,,------......////////////...---------,,,---++++++///444666222...,,,------,,,///333111,,,,,,---...///000111222222000////////////000000000/////////......---------............///111222333555444444444555666777888777777:::===>>>>>>EEENNNyyyaaaHHHGGGWWWqqq|||gggbbbaaajjjtttyyyzzzzzz~~~||||||||||||{{{yyyyyyyyywwwuuurrruuuttttttsssssssssttttttvvvvvvtttqqqoooppprrruuussswww|||{{{vvvssspppgggXXXLLLAAAFFFEEEHHHRRR[[[pppmmmbbbKKKJJJ{{{eeeDDD:::888333888>>>LLLZZZcccjjjvvv```ZZZ[[[ccc|||ttt```JJJGGGGGGIIIIIIOOOcccyyybbbRRRUUU]]]lllzzzqqqhhhVVVLLLIIIJJJ```~~~jjj^^^^^^ddd]]]VVVPPPRRRTTTTTTTTTVVVQQQNNNIIIGGGEEEEEEDDDCCC@@@??????>>>======>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;===@@@AAA@@@???>>>CCCDDDGGGNNNYYY|||jjjSSSFFFJJJFFFCCCIIITTTqqqmmm___^^^rrrNNNAAA999777;;;;;;777999:::999===PPPmmmxxxZZZ^^^dddnnn~~~gggjjjqqqrrrtttaaaQQQHHHEEEEEEEEEFFFIIIOOOVVVYYYWWWUUUQQQPPPNNNKKKJJJMMMQQQUUUUUURRRMMMFFF@@@>>>@@@BBBFFFTTTfffttt|||uuukkk^^^TTTOOOMMMNNNKKKHHHDDDAAA>>>=========999999999999888777666555666777777888777666444333////////////////////////............------,,,,,,------.................................---------,,,++++++...222444222///+++------+++---000///+++------...//////000111111000////////////000000111///.........------------............///111222333555444444333444666777888777777:::======???HHHRRR\\\JJJHHHUUUooozzzcccgggqqq||||||{{{{{{}}}~~~|||{{{zzzzzzzzzxxxvvvsssttttttsssssssssttttttuuutttsssqqqnnnllllllooorrrrrryyy|||yyyxxxtttiiiXXXJJJDDDHHHEEEHHHNNNMMMffftttzzz]]]KKKLLLyyysssGGG:::999555666>>>LLL\\\fffooo{{{}}}___RRRQQQ```yyyyyyeeeJJJGGGGGGJJJIIIMMM^^^qqqcccPPPOOOXXXkkk~~~}}}pppccc]]]XXX]]]ooowwwdddYYYVVVXXX\\\UUUPPPOOOTTTWWWVVVTTTTTTOOOLLLGGGEEEDDDCCCBBBAAA??????>>>============>>>@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;<<<>>>@@@AAA???>>><<>>999999<<<:::555888888777<<>>>>>============>>>@@@@@@AAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@???===;;;AAADDDGGGNNNYYY~~~eeeNNNCCCKKKIIIGGGNNNZZZxxxfffEEE>>>;;;;;;;;;777444666777555;;;NNNlll}}}aaalll}}}}}}iiihhh|||rrrmmm|||yyyeeeRRRFFF@@@@@@@@@CCCIIIPPPUUUXXXXXXWWWUUURRROOOOOOOOONNNJJJFFFCCCDDDEEEDDDCCCDDDFFFGGGKKK^^^www}}}{{{|||xxx[[[RRRGGGAAA@@@@@@>>>;;;888888888888888777666555000111333444444333222111.........///////////////,,,,,,---......------,,,.........------,,,,,,,,,,,,------....../////////000000000...,,,+++,,,------000000......111000---.........///////////////000///.........000111222000000000000////////////............///111222333555444333222333555777999::::::<<<<<<::::::DDDOOOZZZNNNLLLbbb{{{IIILLLJJJRRRqqq~~~zzzuuu}}}~~~vvvxxx||||||zzzyyyuuuuuuwwwzzz|||{{{xxxuuuqqqtttwwwyyyyyyxxxuuussszzzwwwssspppooorrruuuxxxwwwzzzvvvuuuoooaaaRRRIIICCCKKKDDDLLLOOOOOOzzz\\\FFFZZZfffFFF;;;666777888===KKK^^^jjjrrrZZZOOOJJJZZZwwwsssSSSFFFCCCJJJKKKJJJZZZqqqtttYYYNNNNNNSSSWWW\\\www```BBBAAAGGGEEEGGGQQQPPP]]]kkkwwwlllPPPHHHFFFBBBAAAAAAAAA@@@???============>>>???@@@AAAAAA@@@?????????@@@BBBCCCAAAAAA@@@@@@???>>>>>>===@@@===;;;<<>>>>>>>>AAAFFFLLL```}}}hhhRRRGGGHHHFFFKKKQQQaaaeeeLLL===999???777777666888999888:::LLLkkkuuummmhhh|||~~~xxxmmmttt}}}lllVVVDDD>>>BBBGGGEEEHHHSSS]]]```aaaccc___```aaaaaa```]]][[[YYYYYYXXXVVVSSSRRRUUU[[[___ZZZccclllpppttt{{{~~~zzzxxxrrriiicccaaarrrooowwwmmmIII<<<;;;:::;;;>>>999999999999999888777666333333444444333333222111////////////....................................++++++++++++++++++++++++,,,,,,,,,------.........//////000111111000///......---///444444000///000+++,,,---...////////////444333333222111000////////////---,,,+++*********............///111222333666666555444444555777777:::;;;;;;;;;<<>>???@@@AAAAAA@@@???>>>>>>???AAAAAAAAA@@@@@@???????????????AAA>>>======@@@AAAAAA???>>>>>>AAAEEEKKK___eeeLLLBBBEEEDDDJJJQQQaaa|||cccJJJ<<<999>>>777888666888999888:::KKKjjj|||zzzppp~~~~~~wwwjjjppp}}}mmmWWWEEE>>>AAACCCCCCIIITTT^^^ccchhhlllmmmmmmmmmoooqqquuuyyy{{{yyywwwrrrlllggggggiiilllpppssstttpppnnnnnnlllhhhsssmmmiiihhhgggbbb```aaagggjjjxxxqqqQQQDDD???:::999;;;;;;;;;:::999888777555444222222333333222222111000////////////....................................------------------------,,,,,,------------------...///000111111000///...///...111666666222000111+++,,,---...////////////111111111111111111222222111000///---,,,,,,++++++............///111222333666666555444444555777888999:::::::::;;;>>>BBBFFFJJJKKKNNNkkktttOOOGGGEEEWWWmmmyyy||||||{{{zzz|||}}}zzzxxxyyytttvvvyyy|||~~~|||xxxtttrrrrrrsssttttttsssqqqpppqqqqqqqqqqqqooonnnlllkkkpppzzztttpppnnnfffXXXJJJDDDFFFLLLDDDIIIQQQeee]]]KKKYYYyyyiiiGGG999666:::999<<>>???@@@@@@???============>>>???@@@@@@AAA@@@???>>>===>>>???@@@AAA@@@???>>>???@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@>>>>>>@@@EEELLLbbbaaaNNNFFFIIIFFFIIIMMMZZZuuuxxx```GGG;;;888===777999777888999999:::HHHhhhxxxiiilll~~~oooZZZGGG???@@@BBBDDDLLLYYYcccjjjsss|||{{{|||tttkkkfff___ZZZZZZZZZZZZ\\\```ccclllqqq\\\GGG???===::::::>>><<<;;;;;;999888666444333111222222222222111000000////////////............................................................------------------,,,,,,......000000000000///...//////333888888444111111,,,---......////////////---...///000222333444444222222000///......------............///111222333666555444444555666777888888999999999:::<<<@@@DDDDDDFFFMMMooowwwOOOFFFDDDWWWooo|||uuuttt~~~xxxwww~~~||||||}}}yyywwwyyytttvvvyyy}}}~~~|||wwwssswwwwwwvvvuuutttrrrqqqpppppppppooonnnmmmkkkjjjiiiooo{{{{{{zzztttooolllcccUUUIIIDDDFFFLLLGGGNNNYYYxxx}}}OOOBBBXXXkkkHHH999555::::::<<>>>>>======<<<<<<======>>>???@@@@@@???>>>=========>>>???@@@@@@???>>>???AAACCCDDD@@@???>>>>>>??????@@@@@@>>>>>>AAAGGGOOOeee}}}___MMMGGGLLLHHHJJJMMMWWW}}}~~~\\\DDD:::888<<<666:::777777999999999FFFfffzzzkkklllsss^^^JJJ@@@???DDDHHHRRR^^^hhhqqq}}}mmmddd\\\YYYXXXXXX[[[___bbbmmm|||kkkLLLAAA888777777777:::???:::::::::999888666555444222222222222222111111000////////////....................................------------------------.........------,,,,,,,,,---...///000000000///.........222888888333000000------...///////////////------...000111333444444222111000///........................///111222333555555444444555666777888888999:::::::::<<>>VVViiiGGG999555999999:::FFF[[[mmm{{{ooo^^^PPPZZZ~~~iiiSSSDDDGGGJJJJJJVVViiioooVVVSSS]]]tttxxxssskkkVVVCCC===999888888999<<<===<<<;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>======>>>??????@@@@@@???@@@AAABBBDDDEEE>>>>>>>>>=========>>>>>>@@@@@@CCCHHHPPPeeevvv]]]FFFCCCJJJFFFIIIOOOXXX||||||www|||ZZZBBB:::888;;;666;;;777777999:::999CCCccc~~~ooopppwwwcccNNNBBB>>>DDDIIISSS```kkktttvvvkkkeee```\\\[[[^^^[[[aaaiiinnnjjj\\\JJJ>>>???;;;888777666444555888777777888888888777777666333333333444333222222111////////////....................................------------------------.........------,,,,,,,,,,,,---...000000000///...------000555666111...///---...//////000/////////......///000111111222222000000///...------------............///111222333555444444444555666888999999:::;;;;;;;;;<<>>????????????>>>===>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDD===>>>>>>===;;;;;;<<<>>>BBBBBBFFFLLLRRRgggnnnYYYIIIGGGMMMFFFFFFJJJQQQrrrmmmYYYBBB;;;999;;;555<<<888666999;;;888@@@aaa|||}}}ssssss{{{iiiSSSDDD>>>CCCFFFPPP___lllvvvuuuooohhh___[[[[[[VVVTTTQQQLLLGGGAAA===:::777777666666666555666666555666777777888888777777333444444444444333222222////////////............................................................------------------,,,,,,+++,,,...///000000///...---,,,...222333///---///...//////000000//////////////////000000111111111///...------,,,,,,,,,---............///111222333555444444444555666888999999:::<<<<<<;;;<<<>>>???DDDIIITTTvvvlllHHHKKKSSSaaalllyyy{{{ooooooooooooqqq}}}\\\QQQHHHKKKSSSccc|||yyyxxxvvvuuuuuuvvvwwwwwwtttrrrlllnnnrrruuuwwwwwwvvvuuutttrrrooonnnoootttyyy|||~~~{{{uuuoooiii^^^PPPGGGFFFEEEJJJOOO[[[mmmXXX[[[^^^OOOGGGEEETTTYYYAAA:::777777888777AAAWWWlll}}}|||mmm[[[]]]}}}lllqqqyyyyyy\\\FFFFFFHHHHHHRRRbbbssslllfffppp\\\NNNBBBBBBDDDCCC@@@@@@:::999:::;;;===>>><<<:::<<<<<<<<<<<<<<<===?????????>>>>>>>>>???@@@BBBCCC???AAABBBDDDEEEDDDCCCBBB>>>???@@@>>><<<;;;<<>>___ooo~~~|||yyyqqq{{{tttsssmmmWWWFFF???BBBDDDNNN___ooozzz}}}{{{|||vvvqqqnnniii```YYYWWWTTTOOOIIICCC@@@?????????111222222444777::::::999666777777777777777666666333333333333333222111111////////////....................................------------------------,,,,,,------------------+++,,,---///000000///......,,,---000111...---000//////000000000000//////......//////000111111111......------,,,,,,------............///111222333444444444444555777888:::888:::;;;;;;::::::<<<===???HHHXXX{{{hhhFFFMMMSSSdddqqqzzz|||XXXZZZ^^^```eeewwwqqqWWWIIIBBBLLL^^^vvv}}}yyyxxxvvvuuutttuuuuuuuuutttrrrrrrtttwwwyyyyyywwwtttrrrsssrrrqqqqqqtttxxx}}}{{{|||wwwyyysssnnnggg[[[MMMEEEDDDGGGIIIMMMZZZlll{{{TTTbbbbbbGGG???EEEUUU}}}RRR>>>;;;888777777666???UUUkkk}}}ppp[[[YYYxxxmmmrrr~~~```HHHGGGIIIHHHRRRaaarrrvvvqqq|||ooogggNNNGGG@@@???@@@???<<<888<<<;;;<<<===??????===<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>@@@BBBDDDEEE???AAADDDEEEFFFDDDBBBAAA>>>@@@AAA???<<<;;;===@@@<<<@@@KKKXXXfffzzzbbbLLLDDDEEENNNHHHMMMWWWaaahhhZZZBBB===;;;:::444===888666999<<<888===^^^dddhhhtttuuuooouuupppqqqtttqqqpppYYYGGG???CCCEEEOOObbbttt{{{tttooolllkkkeeerrr~~~mmmlllhhhhhhiiiggg^^^WWWUUUPPPNNNJJJGGGCCC>>>999666999888888888;;;>>>===:::888888888888777666444444111222222222222111000000000/////////....................................++++++++++++++++++++++++,,,,,,,,,------.........***+++---///000000/////////------000000......111///000000000000000//////,,,---...///000111222333///......---------..................///111222333444444333444555777999:::777888::::::999999:::;;;:::FFF[[[~~~gggEEEOOORRRfffvvvyyyyyyVVVPPPRRR]]]kkk}}}fffPPPFFFBBBRRRttt~~~zzzzzz}}}tttuuuuuuuuuuuutttsssrrrvvvwwwwwwvvvtttrrrrrrrrruuurrrrrruuu{{{}}}zzzvvvuuuzzzwwwuuuqqqnnnfffWWWHHHEEEJJJJJJHHHLLLZZZeeennnZZZgggfffUUUGGGDDD]]]NNNCCC<<<777222666888@@@PPPbbbxxxuuuVVVRRRzzznnn|||eeeKKKFFFGGGFFFMMMYYYiii|||lll]]]TTTGGGBBBBBBHHHKKKFFF@@@===;;;???CCCFFFEEECCC???===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@CCCEEEFFFHHHDDDBBBBBBEEEEEEAAA<<>>;;;:::;;;999:::===>>>=========<<<;;;888444333444555444444444333333222111111000111000//////000000///...222777<<<:::444...,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,...000000...---,,,---//////////////////.....................///000000///............//////000,,,---...///111333555666555666666666555666888;;;999888888:::<<<>>>>>>===FFFAAA^^^zzz\\\OOOQQQZZZhhh{{{{{{UUURRRYYYhhhxxx}}}]]]MMMLLLLLLZZZ{{{{{{zzzwwwuuuwwwttttttttttttssssssssssssuuuxxxzzzyyyuuuqqqpppppptttqqqmmmnnnrrrtttssspppvvv}}}xxxrrroookkkcccTTTGGGDDDIIIJJJKKKMMMUUUaaasssgggvvvqqqXXXHHHJJJcccKKK???999888666777777>>>NNNaaawwwtttVVVRRRuuuyyygggKKKDDDEEEEEEKKKVVV___zzzuuuggg]]]SSSLLLJJJGGGFFFJJJKKKFFFBBBAAAEEEHHHLLLPPPOOOIIIAAA:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>??????<<>>======>>>??????>>>???:::999888666666666666444333333333222111111000000111000//////000000///------222666666222......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---...///111111///---------........./////////////////////......//////000111//////...............///,,,,,,---...000222444555555666666666555666888;;;;;;:::999;;;===>>>>>>===AAADDDfffyyyVVVIIILLLZZZmmm}}}zzzTTTVVVbbbwwwuuu[[[GGGNNNSSScccuuurrrsssxxxzzzxxxvvvvvvtttsssrrrrrrrrrssstttuuuuuuzzz~~~|||vvvpppnnnoooqqqmmmjjjjjjmmmppppppooouuu}}}xxxppplllfff]]]PPPEEEDDDIIIIIIPPPOOOTTTdddyyysss~~~\\\KKKVVVtttxxxHHH;;;666999888777666<<>>;;;<<<<<<<<<======>>>>>>??????BBBFFFNNNbbbyyybbbQQQEEEFFFEEEMMMMMMJJJeeeQQQ@@@>>>888;;;888999999:::777888;;;<<>>@@@AAACCCEEEGGGGGG;;;999888888999888666444333222222111000000//////111000...///000000///---+++///222222///------///,,,------......------,,,,,,,,,,,,,,,,,,,,,------.........//////......---111222333222000.........---.........//////000000000////////////000111111000000///...------------,,,,,,,,,...///111333444555666666666555666888;;;===<<<;;;<<<>>>???>>>===AAAKKKsss|||TTTGGGLLL[[[rrr|||TTTZZZkkkkkkYYYFFFMMMVVVjjjkkkdddgggmmmtttwwwwwwvvvvvvuuutttrrrqqqrrrsssuuuvvvwww||||||tttnnnnnnpppmmmkkkkkklllpppssstttssssss{{{wwwoookkkcccXXXMMMEEEFFFIIIGGGSSSRRR\\\wwwwwwZZZGGGZZZjjjGGG<<<555:::777888666999GGGZZZppppppTTTOOObbbxxxvvvVVVJJJHHHHHHKKKPPP```xxx}}}ssseee[[[UUUSSSPPPMMMFFFEEEGGGGGGCCC@@@DDDKKKJJJTTT___bbb[[[NNNAAA:::::::::;;;;;;<<<=========AAAAAABBBCCCEEEHHHKKKMMMGGGDDDAAA@@@???>>>;;;999;;;<<<===>>>??????@@@@@@???BBBEEENNNcccqqq[[[MMMDDDCCCEEELLLJJJKKKlllNNNAAA???888;;;888999888999777888;;;;;;NNNpppuuuxxxuuuwww{{{oooZZZFFFCCCGGGPPP]]]lllyyy~~~ssshhh[[[RRRQQQSSSccctttvvvjjj```[[[QQQ^^^kkkpppoookkkfffccc___]]][[[ZZZXXXUUUQQQNNNKKKIIIFFFBBB???>>>======???AAACCCDDDHHHLLLKKKHHHBBB<<<888888888666444444222222111111000/////////111///......///000...---...000111///,,,++++++---,,,------......------,,,,,,,,,,,,---------------...////////////......---333444555333000///...///------......///000000000000000000000000111111222111000///...---,,,,,,,,,+++,,,,,,---///000222333555666666666555666888;;;===<<<;;;<<<===>>>===<<>>777;;;444888666888BBBSSSiiiqqqUUULLL[[[kkk~~~___OOOIIIFFFHHHMMMYYYooo|||jjjdddZZZSSSOOOMMMJJJIIIAAABBBDDDDDDAAA???EEENNNJJJWWWdddcccVVVFFF<<<:::::::::;;;;;;<<<======>>>@@@@@@@@@BBBDDDFFFIIIKKKFFFCCC@@@>>>===;;;:::999===>>>???AAABBBBBBBBBBBB<<<>>>CCCPPPiiikkkUUUJJJEEEAAADDDKKKIIINNNuuuzzzKKKBBB@@@888===:::999888999666888;;;:::KKKjjjxxx}}}xxxvvvvvvvvvaaaKKKEEEHHHNNNZZZiiiwww|||uuummmbbbXXXYYY```xxx~~~pppfffbbb\\\nnn~~~vvvmmmeee___^^^]]][[[ZZZYYYUUUQQQNNNKKKIIIFFFCCCAAAAAAAAABBBEEEIIIMMMQQQYYY___[[[RRRLLLAAA888666666444333555222222111111000/////////000///......//////...---///000///...,,,,,,,,,---,,,------......------,,,,,,,,,,,,------.........//////000000///......---444444444222000...///000---.........//////000000000000000000000111111222000000///---,,,,,,,,,,,,,,,,,,,,,---///000222222555666666666555666888;;;<<<;;;::::::<<<===<<<:::@@@LLLpppoooLLLCCCIIIQQQeee|||{{{]]]hhh]]]QQQIIIHHHEEENNN^^^bbbXXXRRRTTT[[[fffqqqtttuuuxxx{{{{{{zzzyyyxxxwwwwwwwwwxxxxxx{{{zzzwwwtttqqqpppqqqsssoooqqqsssuuutttqqqnnnlllvvv{{{|||zzzrrrnnnaaaQQQGGGGGGIIIJJJGGGUUUYYYxxxZZZHHH^^^~~~UUUFFF???777<<<222777666888>>>JJJaaauuuWWWKKKXXXhhhwww|||{{{iiiUUUIIIDDDEEEJJJPPPeee~~~~~~vvvmmmeeeVVVSSSOOOLLLJJJHHHFFFEEEAAAAAABBBCCCAAA@@@FFFNNNLLLWWW```\\\LLL>>>888888999::::::;;;<<<===>>>>>>?????????@@@BBBDDDFFFHHHEEECCCAAA>>><<<;;;;;;;;;???@@@BBBCCCDDDDDDCCCBBB>>>AAAKKK^^^}}}fffQQQHHHFFFFFFIIILLLGGGKKKooosssHHHCCCAAA888===;;;:::888888666888<<<999HHHeeeyyy}}}|||{{{hhhRRRHHHGGGKKKUUUdddsss~~~~~~{{{xxxpppjjjqqq~~~zzzqqqmmmtttrrrhhh```^^^]]][[[YYYXXXUUUQQQMMMMMMKKKIIIFFFFFFGGGIIIJJJHHHOOOZZZhhh}}}xxxSSSDDD888666666222222666333222222111000000//////000///---...//////...,,,------------......//////,,,------......------,,,,,,,,,,,,---......//////000000000000//////...---222333333111...---...000////////////////////////000////////////000111111//////...---,,,,,,,,,,,,---------...///000222333555666666666555666888;;;;;;999999:::<<<===<<<;;;CCCPPPrrriiiIIIEEENNN\\\ooossseeerrriiiTTTSSSKKKEEEGGGKKKOOOMMMJJJLLLQQQ___nnn|||}}}}}}|||{{{zzzyyyyyyxxxxxxuuusssrrrssstttrrrqqqqqqsssttttttrrrooommmkkktttyyy~~~~~~{{{yyyyyytttnnn```NNNDDDFFFIIIIIIHHHUUUZZZ}}}~~~UUURRRlllTTTDDD<<<666===333777777888;;;CCCYYY~~~{{{\\\LLLZZZkkkssszzzuuu^^^MMMEEEFFFKKKOOOccc|||yyyqqqqqqvvvtttxxx}}}~~~~~~wwwjjj^^^XXXVVVSSSJJJJJJJJJJJJIIIHHHEEEDDDAAA??????AAA???>>>BBBHHHHHHLLLOOOKKKBBB:::777888999999:::;;;<<<===>>>>>>@@@?????????@@@BBBDDDEEEFFFEEECCC@@@>>>===>>>???AAABBBCCCEEEEEEDDDBBBAAACCCHHHVVVqqqcccNNNGGGGGGMMMOOOOOOGGGKKKmmmkkkDDDBBB@@@777<<<:::888777888666888<<<999EEEaaayyypppZZZLLLIIIIIIRRRaaaqqq|||uuujjjccc___]]]ZZZXXXVVVSSSOOOMMMNNNLLLJJJHHHIIIKKKNNNPPPKKKUUUccczzzTTTCCC888888999333222555333333333222111111000000000...------...///---,,,,,,,,,,,,---......---,,,,,,------......------,,,,,,,,,------.../////////111111111000000///------000000000...---,,,...000000000000///......------//////......//////000111......---,,,,,,---------.........///000111222333555666666666555666888;;;:::999999:::===>>>>>>===FFFXXX|||gggFFFHHHUUUlll~~~qqqjjjyyyUUUOOOUUUMMMJJJRRRSSSJJJGGGOOOUUUVVV\\\nnn~~~}}}{{{yyyxxxuuurrrppprrrvvvwwwsssnnnrrrssssssrrrqqqppppppqqqqqqvvv|||~~~|||xxxvvvuuutttnnn___LLLBBBEEEHHHGGGJJJVVVZZZ}}}fffHHHSSStttUUUBBB888444???666777888999999>>>UUU|||```MMM]]]ppprrrpppzzzxxxfffRRRHHHIIIOOOPPPccczzzsssoookkkeeedddiiimmmqqqvvvzzz|||sssooorrrnnn___OOOEEEAAA???EEEFFFHHHIIIHHHFFFCCC@@@@@@===<<<===<<<:::<<>>???@@@@@@??????@@@AAACCCDDDGGGGGGEEEBBB@@@@@@AAACCCAAABBBDDDEEEEEECCCBBB@@@CCCHHHYYYyyyaaaMMMFFFGGGKKKNNNQQQMMMVVVzzzgggBBBAAA???555;;;999777777888555999<<<888DDD___xxxxxxzzzttt___QQQMMMKKKRRRaaaqqq}}}rrrggg```___]]]YYYVVVTTTQQQNNNLLLLLLJJJHHHHHHIIILLLPPPRRRSSS[[[hhh~~~QQQBBB888;;;<<<555222555444444333333222111111111000...------...///---,,,///.........---,,,)))&&&,,,------......------,,,,,,,,,------...///000000111111111111000///------...///...---+++,,,...000111111000///...---,,,,,,...............///000000------,,,,,,,,,---......////////////000222333333555666666666555666888;;;;;;::::::;;;>>>@@@@@@???CCCZZZccc@@@DDDVVVpppqqquuulllrrrmmmUUUTTTVVVSSSWWWTTTQQQQQQRRRUUU[[[aaajjjlll{{{}}}}}}~~~|||wwwuuuvvvtttqqqpppqqquuuwwwvvvtttrrrqqqpppooonnnooopppqqqsssvvv|||{{{wwwvvvkkk\\\PPPFFFAAAFFFMMMMMMTTTbbb|||qqqZZZIIIQQQqqq\\\CCC???<<<888888555;;;888555>>>QQQtttgggNNNcccxxxrrr~~~zzzqqqpppzzzmmmVVVLLLIIIHHHMMMYYYooozzzuuuuuuvvvwwwvvv|||zzznnndddhhhmmmhhhUUUDDD>>>>>>>>>BBBHHHJJJGGGDDDDDDDDDBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999888777666555999:::;;;;;;::::::<<<>>>>>>>>>???@@@AAABBBBBBCCCGGGFFFDDDAAA??????BBBEEEBBBCCCDDDDDDBBB@@@@@@AAAHHHHHH```vvv[[[KKKEEEEEELLLQQQNNNMMMeeeXXXKKK???<<<<<<:::777666;;;777888<<<;;;999EEEVVV{{{qqquuuzzz}}}}}}uuujjjWWWNNNJJJRRR^^^jjjyyy~~~mmmccchhh]]][[[WWWTTTPPPNNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHRRRTTT\\\iiiuuuvvvmmmbbbDDD>>>777555666777555222222222222111111111111000111000000///...---------------------------------,,,---------------------***---///000000//////000333333222111000...,,,***......////////////......111111111000000000000000000///...---------------///...---,,,,,,,,,,,,,,,''')))---///000111333555666555444333444666888999<<<<<<<<<<<<<<<===>>>>>>HHHaaacccFFFKKKXXXooo}}}yyyuuummmyyyiiiVVVVVVXXXVVV\\\ZZZ[[[^^^ccchhhooosss|||}}}zzz|||{{{xxxvvvvvvwwwvvvvvvvvvvvvvvvtttrrrvvvuuusssrrrpppooonnnnnnqqquuuzzz||||||{{{zzzzzzttthhhZZZNNNFFFDDDJJJSSSTTTYYYhhhvvvnnndddRRREEEOOOppp]]]DDD@@@===::::::666:::777666===IIIiii}}}jjjUUUhhh~~~wwwuuuvvvyyyaaaQQQJJJJJJKKKVVVjjjzzznnnfff\\\___[[[MMM@@@===??????HHHNNNQQQMMMFFFDDDCCCAAA=========<<<;;;;;;::::::999999999999888777777666999:::;;;;;;::::::<<<>>>===>>>>>>???@@@AAABBBBBBEEEDDDCCCAAA??????AAACCCBBBDDDEEEDDDBBBAAABBBCCCEEEIIIfffoooUUUHHHEEEFFFHHHNNNNNNPPPiii|||UUUIII???<<<<<<:::888777;;;777888;;;:::888CCCRRRzzz~~~eeegggzzzyyyxxxooo^^^SSSJJJNNNWWWcccqqq|||lll^^^\\\[[[ZZZYYYWWWSSSPPPMMMKKKKKKIIIGGGEEEDDDDDDEEEEEEAAA@@@BBBGGGKKKJJJBBB:::>>>:::666666888888444111222222222111111111111000111000000///......------------------------------.........------,,,,,,++++++---///000//////000111333333222000///---,,,,,,......////////////......//////////////////////////////......------------......---,,,,,,,,,---------...000///......///000666555444444444666888999;;;;;;;;;<<<<<<===>>>???DDD```jjjIIIJJJUUUiii}}}zzzrrrrrrnnniiiZZZYYY\\\[[[```aaadddkkkuuu~~~xxxzzz{{{yyyvvvvvvxxxyyyzzzxxxuuusssqqqqqqsssrrrqqqpppooonnnmmmlllqqqtttwwwwwwvvvwwwyyy{{{pppeeeWWWLLLFFFGGGPPP[[[]]]___pppfff^^^UUUGGGBBBQQQuuu\\\FFFCCC???;;;<<<888888666888;;;>>>[[[~~~uuuiiiXXXiii~~~xxxrrrppprrrWWWKKKKKKIIIQQQcccxxx|||nnnccc]]]OOOPPPLLLCCC<<<<<>>======>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@???@@@AAA@@@AAABBBBBBAAAAAABBBDDDCCCMMMoooeeeOOOEEEEEEGGGEEEMMMOOOTTTpppuuuyyy{{{QQQGGG>>><<<===;;;888888;;;777777:::888777@@@MMMoooeee]]]lllyyy{{{~~~~~~~~~~~~yyyrrriiiZZZLLLIIIPPP\\\hhhrrrzzz|||sssggg]]]^^^YYYZZZYYYXXXUUUQQQMMMJJJMMMKKKGGGDDDBBBBBBCCCDDDGGGEEEBBBAAA@@@>>>;;;888999777666777888888444000222222222111111111111000000000000///......------------------------------//////...---,,,++++++***---...//////...///111222444333000...------............////////////..............................//////..................------,,,,,,,,,---......000000000...,,,,,,...000666555444444555666888999:::::::::;;;===>>>@@@AAAFFFbbbjjjJJJKKKVVVooozzzyyylll|||qqqqqqpppbbb___``````hhhlllqqqyyyyyyyyy|||zzzwwwuuuwwwxxxyyyvvvrrrqqqsssvvvqqqpppnnnmmmnnnppprrrtttrrrrrrtttuuuwwwxxxxxxyyymmmaaaSSSJJJFFFIIIUUUaaafffddduuuaaa^^^PPPBBBDDD^^^XXXHHHFFF@@@;;;;;;999666555:::;;;777OOO|||~~~ssskkk\\\ggg~~~|||}}}uuu___JJJIIIGGGMMM[[[oooppp^^^RRRNNNHHHFFFBBB===<<>>:::::::::999888888777777777777777777777888999999999:::;;;;;;::::::<<<>>><<<======>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBB===>>>>>>>>>===>>>AAACCCHHHUUU||||||^^^JJJCCCDDDGGGGGGMMMQQQZZZzzzxxxwwwxxxMMMDDD=========;;;999:::;;;888888999777666===GGGaaa{{{mmmaaannnsss|||}}}}}}|||||||||{{{wwwssspppaaaOOOGGGLLLWWWdddlllxxxzzz|||}}}mmmccc```gggYYYXXXWWWUUURRROOOLLLKKKMMMKKKGGGDDDBBBBBBDDDEEEBBBAAA@@@>>>======@@@BBB:::888777666777666333111222222222111111111000000000000//////............------------------------.........------,,,,,,,,,...//////...---...111444555333///---,,,---///000......////////////...................../////////....../////////.........,,,,,,,,,,,,,,,---...///,,,---------,,,...222555666555555555666777888999999999:::;;;===???AAABBBLLLeeedddFFFMMM]]]yyyyyynnnvvvsssvvvkkkfffggghhhrrrzzz|||{{{}}}{{{wwwuuuvvvvvvuuusssqqqsssyyyvvvsssooommmmmmrrrwww{{{rrrrrrssswww{{{{{{wwwssskkk```RRRIIIFFFJJJWWWdddkkkfffyyyggghhhSSSBBBMMMqqqrrrQQQHHHHHHBBB;;;::::::666555<<<===555IIIqqq|||vvveeeiiiiiiNNNGGGGGGJJJUUUgggzzzmmmWWWHHHBBBAAA???======???EEENNNUUUdddeee^^^MMM???:::<<<===999999999888777777666666777666666666777888999:::999:::;;;;;;::::::<<<>>>======>>>???@@@AAABBBBBBCCCDDDEEEEEECCCBBBCCCDDD>>>>>>>>>===<<<>>>BBBEEEPPPaaaxxxZZZHHHCCCDDDFFFHHHLLLQQQbbbrrr{{{mmmJJJCCC>>>??????<<<:::;;;:::888888888666666;;;BBBXXXuuussseeeppp}}}|||~~~}}}}}}}}}}}}zzzvvvtttqqqdddSSSGGGHHHTTTaaajjjyyy{{{|||}}}{{{uuulllbbbcccYYYWWWSSSPPPMMMLLLLLLLLLLLLJJJGGGEEEDDDDDDEEEFFF:::<<<===<<<;;;<<>>BBBIIIVVVbbbtttpppdddQQQCCC???>>>>>>999999888888777666666666777666666555666777999:::999:::;;;;;;::::::<<<>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFCCCBBBAAA??????AAAFFFIIIXXXkkkpppUUUFFFBBBDDDFFFHHHJJJPPPgggpppmmmIIICCC@@@AAA@@@===;;;<<<999999888777666888;;;>>>TTTrrrsss~~~}}}}}}~~~zzzwwwxxxqqqiiiZZZJJJFFFOOO]]]fffmmmqqqvvv{{{}}}sss|||ggg\\\YYYVVVQQQMMMJJJJJJKKKMMMIIIHHHGGGEEEDDDDDDDDDEEEBBBCCCCCCAAA???>>>>>>>>>@@@>>>999555333222333444222222222111111111111000//////////////////......------------------------***++++++,,,---...//////...///000000///000111333333111...,,,,,,...111222......////////////...............//////000000111---...///000111000///...------,,,,,,,,,---......,,,---...------...111444555555666777777888888999999999:::;;;===???AAABBBGGGdddgggFFFJJJYYYyyyuuuvvvwwwwwwuuu}}}~~~zzztttpppnnnuuu}}}}}}|||zzzyyy{{{vvvsssqqqqqqsssuuuwwwwwwnnnllliiiggggggiiillloooiiiooouuuvvvrrrmmmlllmmmmmmaaaSSSIIIDDDFFFQQQ\\\jjjoooxxxqqq^^^JJJBBB]]]}}}aaaJJJHHHIIICCC>>>???<<<<<<777888===;;;BBBWWW}}}uuugggyyy|||zzzkkkSSSLLLKKKQQQ___rrr{{{vvvsssfffOOO???;;;::::::;;;>>>@@@FFFUUUeeennnjjj^^^PPPGGGDDDAAA===999999888888777666666666888777666555555666888999999:::;;;;;;::::::<<<>>>??????@@@AAABBBCCCCCCDDDDDDEEEDDDBBBAAABBBDDDGGGFFFEEECCCAAA@@@BBBGGGKKK[[[pppeeeMMMBBBAAADDDGGGHHHGGGMMMggg|||sssmmmIIIDDDBBBCCCBBB===<<<===888999888777777999<<<===HHHhhh{{{~~~|||zzz{{{~~~xxxvvvyyywwwtttgggSSSHHHNNNZZZcccbbbiiissszzzxxxyyyhhh]]]WWWUUURRRNNNLLLKKKKKKLLLGGGGGGFFFEEECCCBBB@@@???@@@???===;;;:::888777666;;;;;;999666444222222333222222222111111111111000.../////////////////////------------------------+++,,,,,,------.........---///111111111000111222222000...------///111222......////////////......,,,,,,---......///000000---...000111111111//////......---,,,,,,,,,------,,,...//////......///111555666666777888888888888999::::::;;;===???@@@AAAHHHfffgggFFFKKKZZZrrryyyzzz{{{rrruuuuuuxxxpppkkk|||}}}{{{||||||yyyzzz~~~sssqqqoooppprrrrrrnnnkkkkkkkkklllmmmoooqqqrrrsssdddnnnwwwtttiiicccgggnnnnnnbbbTTTIIICCCDDDMMMXXXhhhtttqqqoooPPPAAAAAA```~~~bbbJJJGGGIIICCC@@@CCC===???888666;;;<<<@@@MMMllllll|||{{{|||pppzzzxxx[[[NNNLLLQQQ___pppwwwqqqpppfffQQQDDDBBB>>>===>>>???<<>>???@@@AAAAAACCCCCCDDDEEEDDDDDDCCCAAA???AAADDDGGGGGGEEECCC@@@???AAAFFFJJJ[[[sssuuu[[[GGG???AAAEEEGGGIIIFFFJJJeeehhhsssbbbIIIEEEDDDDDDCCC>>><<<===777999999777888:::<<<<<<;;;]]]sss{{{|||~~~wwwuuuwww|||{{{uuutttxxxsss\\\MMMOOOZZZbbbgggpppyyy||||||xxxvvvcccbbbVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFFFFEEEBBB???<<<:::AAA>>><<<;;;<<<>>>>>>===555777888777555333222222222222222111111111111000.........///////////////---------------------------------------------,,,,,,///111222222111111222111000.........///111222......////////////......++++++,,,,,,---...//////,,,...000111222111000//////...------,,,,,,,,,,,,***,,,///000//////000222555666777888888999999888:::::::::;;;===>>>@@@AAAOOOjjjcccEEEOOObbbooo}}}|||xxxoooyyyxxxuuummm{{{{{{{{{||||||zzzuuuqqqppppppppppppooonnnllllllpppqqqnnnkkkooowwwwwwrrrlllrrrvvvpppfffdddlllvvvxxxaaaLLLGGGEEEDDDOOO^^^eeepppvvvOOOJJJAAAgggwww___TTTSSSIIIBBBCCCAAA<<<;;;999777666999???CCCccc}}}vvv~~~vvvkkkYYYQQQQQQ]]]mmm}}}}}}yyyrrrkkkcccWWWJJJAAABBB@@@??????===<<>>AAA999888888777777777777777777777777777666666666666888777888888999:::;;;<<<@@@@@@BBBCCCDDDEEEEEEEEE???@@@AAACCCEEEFFFGGGGGGCCCDDDAAABBBGGGCCCGGGYYY___|||gggPPPDDDBBBCCCEEEHHHLLLHHHJJJqqq|||PPPdddyyy```IIIGGGDDDBBBAAA@@@>>><<<===;;;:::888888999:::<<<===WWWzzzyyy}}}{{{}}}wwwyyy{{{|||{{{xxxtttrrrvvveeeUUURRR\\\gggnnn|||~~~{{{zzzrrr{{{{{{hhh___^^^YYYXXXUUURRROOOMMMKKKKKKIIIGGGDDDCCCCCCBBBAAA???=========<<<;;;;;;::::::666666666555444444333333222111000000///000000000000...+++(((''')))+++---------------------------,,,,,,+++++++++,,,------...///000111222333333333555111---,,,...000000///,,,,,,.../////////...---------............------...//////...,,,++++++,,,/////////...------,,,,,,------------...000111333444444555555666666777777888999:::<<>>AAA888888777666666666666777666666666555555555555555777777777888999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEGGGHHHEEEEEEIIIEEEIII[[[hhhuuubbbLLLBBBAAABBBEEEGGGMMMQQQcccfffQQQuuuxxxXXXGGGEEEBBB@@@???>>><<<;;;<<<;;;999888888888:::;;;===PPPooorrr|||~~~~~~}}}}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuuuuzzzyyyrrrcccUUURRR\\\fffmmmyyyppplllyyyrrrddd^^^___[[[YYYWWWSSSPPPNNNLLLLLLIIIFFFDDDCCCCCCBBBAAA???=========<<<;;;;;;::::::666666666555444444333333222222111000000000000000000...,,,***)))***+++---------------------------,,,,,,++++++,,,,,,---......///000111222333333222222///,,,,,,...000///...,,,,,,.../////////...---,,,------------------,,,...//////...,,,++++++,,,............------------------------...000111333444444555555666777777777888999:::<<<>>>@@@AAABBBLLLqqq___EEENNNccc~~~zzzooonnn{{{~~~kkk___ZZZ\\\aaaeeellltttuuuqqqnnnoooqqqsssrrrpppooonnnoooooopppnnnmmmjjjhhhjjjnnnlllgggjjjmmmpppqqqqqqtttzzzuuu^^^JJJEEEFFFKKK]]]qqqiiihhhoooJJJDDDMMMeeeWWWVVVQQQNNNLLLEEEDDDBBB???:::888888;;;>>>KKKeeepppwww```UUUOOOTTT^^^mmmwwwxxxtttnnnjjjeee]]]SSSKKKKKKHHHHHHLLLNNNMMMLLLNNNSSSSSSVVVWWWRRRHHHBBB@@@777777666555555555555666444444444555555555555555777777777888999:::<<<===<<<===>>>@@@AAAAAAAAAAAAHHHIIIKKKKKKJJJGGGDDDBBBCCCFFFCCCDDDGGGDDDKKK___vvvkkkZZZHHH@@@@@@AAADDDGGGHHHQQQqqq{{{[[[\\\oooQQQEEECCC@@@>>>>>>===;;;999;;;:::999888777888888999===FFFaaaoookkkooo{{{vvvxxxuuuyyy|||yyy~~~}}}{{{|||~~~|||zzzwwwuuuttttttvvvwwwttttttpppeeeZZZWWW^^^gggwwwuuuppprrrvvvmmmeee]]][[[\\\ZZZYYYVVVSSSPPPMMMKKKJJJHHHFFFCCCBBBBBBBBBAAA???======<<<<<<;;;:::::::::666666666555444444333333333222222111000111111111000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......//////000111222222222222...------...///000...---,,,,,,.../////////...---,,,,,,,,,------,,,,,,,,,...//////...,,,++++++,,,------------............---------...///000222222444444555666666777888888888999:::;;;===>>>???@@@FFFlll___EEELLL```}}}yyypppooo{{{~~~~~~}}}wwwhhhYYYSSSSSSUUUYYY]]]bbbiiiqqquuutttrrrrrrrrrsssqqqooommmmmmnnnoooppplllllllllmmmpppooojjjeeehhhiiijjjmmmqqquuuwwwxxxkkkVVVDDDAAAEEENNNeee|||eeefffrrreeeHHHDDDZZZlllcccaaaYYYTTTQQQIIIEEECCC@@@;;;888888:::===@@@XXXssskkkyyyzzzxxxdddQQQNNNUUUdddzzz~~~wwwuuuqqqlllgggccc\\\TTTNNNHHHDDDFFFOOOXXX\\\^^^aaaeeeiiilllkkkbbbSSSEEE===666666555444444444444555444444555555555555666666777777777888999;;;<<<===<<<===>>>@@@AAAAAAAAAAAAHHHJJJLLLLLLKKKGGGCCCAAA???CCCBBBCCCGGGFFFRRRkkk___QQQCCC???@@@AAADDDGGGHHHRRRzzzyyydddsssdddKKKEEEBBB@@@>>>>>>===;;;:::;;;:::999888777777777888<<<===UUU~~~uuueee^^^kkkqqq}}}zzz{{{zzz~~~|||yyyyyy|||{{{yyyvvvtttssssssuuuvvvsssuuussskkkbbb___dddkkk{{{qqqfffaaa]]]XXXUUUVVVXXXVVVTTTPPPMMMKKKIIIHHHGGGEEEBBBAAABBBBBB@@@???======<<<;;;;;;::::::999666666666555444444333333333333222111111111111111000000000//////...---,,,------------------------,,,,,,,,,,,,,,,---...//////000111111111111111000,,,---///000111000///---,,,,,,.../////////...---,,,------......------,,,...//////...,,,++++++,,,++++++,,,------...//////------...///000111222222444444555666777888888999999999:::;;;<<<===>>>???DDDhhh]]]EEEMMMbbb}}}}}}|||wwwrrrqqq{{{~~~{{{{{{{{{|||{{{kkkaaaYYYZZZ]]]^^^^^^___jjjnnntttzzz}}}{{{vvvssspppooommmlllkkklllnnnooojjjjjjnnntttvvvssskkkeeennnlllmmmppptttvvvuuuttteeeQQQ@@@>>>CCCMMMeee~~~mmmWWWwww]]]EEEEEEfffzzzpppnnnjjj\\\SSSQQQJJJEEECCC@@@<<<999888:::<<<;;;NNNsss{{{jjjkkk}}}sssUUUKKKQQQ```uuu{{{wwwssslllgggccc]]]VVVPPPGGGCCCDDDOOO\\\fffooouuu{{{yyysssiii]]]PPPBBB999666555555444444444444444555555666666666777777777666666777888999;;;=========>>>???AAABBBBBBCCCCCCEEEGGGIIIJJJJJJGGGDDDAAAAAAEEEDDDDDDHHHJJJ[[[xxxyyyUUUJJJAAA???AAACCCEEEHHHOOOhhh}}}oooYYYGGGFFFCCCAAA??????>>>===;;;::::::999888777777777777:::888MMMvvvjjj]]]rrr~~~gggggg}}}}}}~~~~~~|||yyyxxx|||xxxwwwvvvuuutttssssssssstttvvvvvvqqqiiifffiiimmmxxxyyyqqqhhhaaa___\\\VVVRRRQQQVVVUUURRROOOMMMJJJIIIHHHFFFDDDAAAAAAAAAAAA@@@???<<<<<<<<<;;;::::::999999666666666555444444333333333222111111000000111111000000111111000///---,,,------------------------,,,,,,,,,,,,---...///000000000111111111000000///---///222333222111///...,,,,,,.../////////...---......////////////.........//////...,,,++++++,,,***++++++,,,---...//////------...///000111222222444444555666777888999999999999:::;;;<<<===>>>???FFFhhh{{{YYYEEEPPPfffzzz}}}xxxuuurrrzzz{{{yyy{{{~~~~~~uuunnnfff___```ccceeeiiimmmuuuwww{{{{{{rrrkkknnnnnnmmmlllllllllmmmnnnjjjiiimmmtttwwwqqqjjjeeelllkkkkkknnnrrrsssqqqnnnbbbPPPAAA@@@CCCLLLccc|||VVVWWW~~~RRRBBBJJJrrrqqqmmmpppjjjYYYQQQPPPKKKGGGFFFCCC>>>:::999:::<<<:::GGGgggtttooo~~~^^^OOOQQQ^^^rrr|||zzzuuunnnhhhddd___YYYTTTJJJFFFGGGPPP\\\hhhuuu~~~gggSSSHHHDDD>>>888666666555444444444444555555555666666777888888888666666666888999;;;===>>>>>>???@@@BBBCCCCCCDDDDDDAAACCCEEEGGGGGGFFFDDDCCC@@@DDDBBBAAAEEEJJJaaapppOOOGGGAAABBBDDDEEEGGGJJJTTT|||yyyVVVLLLFFFDDDAAA@@@@@@@@@>>>===;;;;;;:::999888777777666888777GGGiiiuuugggpppjjj~~~~~~|||zzzxxxxxxzzz|||yyyuuuvvvvvvvvvuuusssqqqppprrruuuvvvrrrmmmjjjlllpppoooqqqkkkeeeaaa___[[[SSSNNNNNNTTTSSSQQQNNNLLLKKKJJJIIIEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;:::999999999666666666555444444333333222111111000///000000000000000000000000...------------------------------,,,,,,,,,,,,---...000000111111111111000///......///111444444222000//////,,,,,,.../////////...---//////000000000000//////...//////...,,,++++++,,,***++++++,,,---.........------///000111222222222444444555666888999::::::888999:::;;;===>>>???@@@IIIgggvvvVVVDDDRRRiiizzz|||yyyvvv{{{yyyvvv{{{~~~||||||zzzpppjjjfffgggkkkqqqzzzzzzpppiiimmmmmmmmmmmmnnnnnnnnnnnnlllhhhhhhnnnooojjjdddcccbbbbbbeeeiiimmmnnnmmmkkk]]]MMMBBBCCCGGGPPPfffpppTTT```wwwhhhHHHCCCSSSnnniiijjjeeeWWWTTTUUUOOOMMMKKKGGGBBB===::::::;;;:::BBB[[[pppkkkqqqvvvwww}}}zzz~~~}}}zzzyyylllYYYSSSXXXkkk~~~}}}yyywwwqqqjjjeeebbb^^^YYYUUUKKKIIIKKKSSS]]]hhhvvv~~~___GGGAAADDDBBB;;;777666666555444555555555444444555555666777777888555666666888999;;;===>>>>>>???@@@BBBCCCCCCDDDDDDAAABBBCCCEEEEEEEEEDDDDDD===BBBAAA@@@GGGQQQooohhhKKKEEEBBBEEEGGGHHHIIILLLXXXpppRRRNNNFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;;;;999888777666777666AAAYYYvvvuuu}}}zzzwwwwwwwwwvvvvvvwwwuuuuuuuuuuuutttrrrqqqppppppsssuuussspppooorrruuuwwweeegggbbb^^^\\\YYYSSSKKKHHHIIINNNMMMLLLJJJIIIHHHGGGGGGDDDBBB@@@???@@@@@@@@@>>><<<<<<;;;::::::999999888666666666555444444333333111000//////......//////111000000///......------------------------------+++,,,,,,,,,...///000111111111111111000///...---000222444333000...---...,,,,,,.../////////...---......////////////.........//////...,,,++++++,,,+++++++++,,,,,,---------,,,...///111222222222222444444555777888999:::;;;888999:::<<<>>>@@@AAABBBHHHfff~~~tttTTTCCCRRRhhh~~~xxx}}}~~~zzz~~~yyyuuuzzz~~~~~~||||||{{{yyywwwzzz~~~zzzuuusssuuuxxx~~~vvvqqqmmmnnnoooooooooooonnnnnnnnnfffcccfffgggbbb___```\\\^^^bbbhhhlllnnnnnnnnnXXXJJJBBBFFFLLLVVVmmmppp^^^mmmnnnWWWGGGGGG\\\ooogggeeeaaaWWWYYY[[[TTTQQQPPPKKKEEE???:::999::::::>>>TTTyyy}}}]]]ZZZggggggiiittt}}}sssqqq~~~sssuuuxxxsssrrrwwwzzzcccTTTQQQcccwwwzzzuuuqqqllleeeaaa___\\\WWWTTTIIIIIINNNVVV]]]gggvvv~~~aaaLLLIIINNNJJJ???777777666555555555555666333333444444555666777777555555666888999<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD>>>DDDEEEGGGPPP```cccJJJEEECCCGGGIIIIIIJJJMMM___dddIIIIIIEEECCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::999777666666666<<>><<<<<<;;;::::::999999888777666666555444444333333000000///...............111000///...---------...------------------------+++,,,,,,---...///111111111111111111000...---,,,111333444222...,,,,,,---,,,---.../////////...---------............------...//////...,,,++++++,,,++++++,,,,,,,,,,,,------,,,...///111222222222222444444555777888:::;;;;;;888999:::<<>>LLLTTTmmmwwwZZZGGGEEE???AAAKKKJJJJJJUUUooo```MMMIIIFFFEEECCCAAA???>>>======>>>======<<<;;;:::::::::;;;:::;;;EEE[[[zzz~~~}}}{{{yyyvvvtttsssrrrsssxxx|||yyyuuuttttttuuuvvvvvvtttsssssssssuuuxxx|||~~~nnnXXXPPPRRRZZZXXXQQQHHHAAA?????????@@@@@@@@@AAACCCCCCCCCAAAAAAAAABBBBBBAAA???===<<<>>>===;;;999888888888999777666444333222222333444111111111111000000000000000000000000//////////////////...---,,,,,,+++***---------...///000000111000111222222000////////////...,,,++++++,,,...///,,,---444???IIIHHH<<<000000000000000///////////////---,,,***))))))******------,,,++++++,,,,,,,,,...---,,,,,,---///222333///111333555777999::::::============>>>>>>>>>>>>BBB]]]vvvrrrXXXGGGQQQeee~~~|||{{{~~~~~~}}}}}}{{{zzzxxxvvvuuutttuuuvvvxxx{{{vvvmmmmmmppprrrssstttsssqqqooonnnfffbbbbbbeeeeeeaaa```bbbfffggghhhkkkqqqtttmmmcccSSSJJJDDDFFFKKKXXXtttYYYSSS^^^NNNGGG???JJJnnnvvvhhhfffdddccccccbbbaaa``````[[[TTTMMMHHHCCC???<<<999===FFFcccxxx^^^MMM\\\rrrwwwzzz~~~eeeWWW]]]iiittt|||uuuooolllhhhccc^^^[[[XXXUUURRRKKKFFFFFFMMMPPPVVVhhh|||yyyggg[[[TTTNNNHHHCCC666555555555444444444444444555555666666666666666777888999999888999<<>>>>>>>>>>>>>>======<<<;;;;;;:::999999:::AAATTTqqq{{{yyywwwvvvtttssssssvvv{{{~~~{{{wwwvvvuuuttttttssssssssstttvvvyyy|||~~~yyy|||{{{qqq___RRRQQQWWW[[[TTTHHH>>>999:::<<<>>>@@@??????@@@@@@AAA@@@???CCCCCCCCCCCCBBBAAA??????>>>===;;;:::888888888999777666444333222222333333111111111111000000000000000000000000/////////...//////...---,,,,,,++++++------......///000000111222222222111///.........///...,,,++++++,,,...///222444888@@@FFFDDD;;;222//////////////////000000...---,,,************+++---,,,,,,++++++,,,,,,---...---,,,,,,---///222333111222444666888:::;;;;;;<<<<<<=========>>>>>>>>>BBB\\\uuusssYYYGGGOOO```zzz{{{~~~}}}{{{zzzxxxwwwwwwuuuvvvxxxzzz}}}~~~sssllllllqqqrrruuuuuutttpppllliiiaaa______bbbaaa^^^^^^aaahhhiiikkkooouuuuuuiii[[[KKKEEEBBBEEEIIITTTllltttMMMRRR^^^NNNGGGGGGVVVnnnggghhhjjjiiigggeeeeeeeeeeeeaaaZZZTTTNNNGGGAAA===;;;<<<@@@XXX{{{~~~dddQQQZZZqqq{{{{{{rrr___\\\```nnn~~~{{{tttmmmkkkfff```[[[WWWTTTQQQOOOJJJCCCAAAEEEHHHKKKVVVccc^^^UUUJJJCCCAAA???;;;777555555555555444444444444444444555666666666666666666777888777777888;;;>>>AAABBBCCCBBBAAAAAABBBDDDAAAAAABBBCCCCCCCCCBBBBBBDDDBBBIIIMMMWWWdddOOOCCCDDDAAADDDIIIEEEHHHXXXsssQQQEEECCCCCCBBBAAA@@@???????????????>>>>>>======<<<<<<;;;999999:::===JJJddd}}}{{{xxxxxxxxxuuusssrrrssstttxxx|||{{{xxxvvvuuuuuussssssssstttvvvxxxyyyzzzxxxssssssuuuuuussspppmmmeeeXXXMMMNNNUUUYYYNNNAAA999888:::::::::======>>>>>>???@@@@@@AAAIIIHHHFFFCCCAAA@@@???>>>>>>===<<<:::999999888999666666555333333333333333111111111111000000000000000000000/////////...............------,,,,,,,,,------......///000000000222111000///............///...---,,,,,,---...///111222444777999777222------.........//////000000...---,,,+++******++++++,,,,,,,,,++++++,,,,,,---------------...///111333222333555777999;;;<<<<<<<<<<<<<<<============>>>CCCZZZssssss\\\IIINNN___{{{www|||~~~|||zzz}}}~~~zzzzzzzzzzzzzzz{{{{{{{{{vvvvvvwwwxxxyyyzzz|||}}}xxxzzz|||zzzqqqnnnnnnqqqqqqrrrqqqooolllhhhfff```___bbbfffeee```___aaafffgggjjjooouuurrrcccRRRBBBBBBFFFKKKNNNUUUeeeuuucccPPPbbbkkkUUUGGGIIIlll~~~~~~lllgggkkkoooooollliiihhhiiihhheee___YYYRRRKKKCCC>>>>>>===<<>>BBBBBBAAA@@@???@@@BBBEEECCCCCCDDDDDDDDDDDDCCCCCC???AAAIIIOOObbbsss[[[LLLBBBCCCAAADDDGGGBBBJJJaaaeeeIIICCCAAA@@@@@@????????????@@@@@@??????>>>>>>=========<<<999999:::;;;BBBVVVxxxjjjpppvvvyyyvvvtttzzzwwwwwwxxxvvvsssqqqooonnnrrrxxx~~~~~~|||yyywwwwwwwwwttttttttttttttttttttttttwwwtttnnngggcccdddiiimmmlllfffbbbaaaZZZQQQPPPVVVXXXKKK???<<<>>>???<<<:::<<<===???@@@AAABBBDDDEEEMMMKKKGGGCCC@@@===<<<<<<>>>===<<<;;;:::999999888666555555444333333222222111111111111000000000///000000/////////.........------------------,,,,,,............//////000000000///......///000000000......------------......,,,---...---,,,*********,,,------......//////000------,,,,,,++++++++++++,,,,,,+++++++++,,,------------------...000111222222333555777999:::;;;;;;;;;;;;<<<<<<<<<=========CCCVVVmmmppp^^^LLLRRRccczzz||||||www|||}}}xxxuuuxxx}}}wwwwwwwwwxxxxxxyyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzvvvuuussssssvvv}}}~~~xxxtttqqqpppppppppooollljjjhhhffffffeeedddffflllqqqnnngggcccddddddgggjjjnnnrrrnnn]]]LLLAAADDDJJJPPPUUU___pppaaa]]]pppnnnTTTDDDLLLvvv{{{wwwllljjjnnnrrrrrrooolllkkkkkkiiifffaaa[[[UUUMMMEEE@@@???>>>:::EEEbbb{{{uuuZZZ^^^sss{{{ooo[[[eeeppp~~~}}}{{{zzzyyyzzzzzzvvvoooiii___[[[VVVSSSQQQPPPNNNMMMKKKEEE???>>>===;;;999::::::888666777999999888666333333444444444444444444333444555666777777777777777888999888888999<<<>>>AAAAAA@@@???>>>???BBBEEEDDDEEEFFFFFFFFFFFFFFFFFFAAADDDOOO___|||yyy```OOODDDBBBCCCBBBDDDFFFDDDUUUvvvYYYEEEDDDAAA???>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>============::::::;;;;;;<<>><<<<<<;;;:::999888777777888999:::888777333333333333444444444444333333555666777777777777777888999999888999<<>>>>>???BBBEEEEEEEEEFFFGGGHHHHHHHHHHHHCCCGGG[[[wwwkkkWWWIII@@@BBBBBBAAADDDHHHLLLjjjxxxPPPCCCGGGBBB>>>>>>======>>>??????@@@========================;;;:::;;;;;;:::CCC___{{{zzzcccaaaqqq}}}~~~dddZZZuuuwwwrrrqqqqqqnnnllljjjkkkooouuuzzz}}}}}}}}}wwwsssqqqrrrxxxwwwtttqqqooommmkkkkkkmmmmmmrrryyybbb\\\^^^```iiivvvqqqZZZDDD===>>>???DDDKKKKKKNNNQQQOOOJJJEEECCCCCC????????????@@@@@@AAABBB============<<<:::999888555555555555444333222111111111111111000000000000/////////.........------,,,,,,,,,------...............//////////////////---,,,,,,///444666555222........................---------,,,,,,---000222------------------------,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,---...///000111111111222444555777888888888:::::::::;;;;;;;;;<<<<<<:::FFFZZZggg___RRRXXXjjjyyyvvv{{{{{{yyyuuuvvv{{{}}}{{{uuuuuutttttttttttttttssstttttttttuuuvvvxxxyyyzzzvvvtttrrrrrrsssvvvxxxyyyuuuuuussspppmmmlllmmmnnnkkkkkkiiihhhhhhhhhhhhiiieeefffiiijjjcccZZZXXXZZZfffkkkmmmjjjddd[[[NNNBBB>>>AAADDDHHHVVVqqqrrrxxxqqqRRRDDDHHHeee{{{|||qqqrrrqqqqqqqqqqqqqqqooollliiiiiieeeaaa\\\WWWRRRLLLHHHAAADDD<<<888HHH^^^xxxiiiVVV]]]mmmppppppdddfffooo|||~~~zzzzzzzzzwwwuuutttssspppjjjeee\\\ZZZXXXWWWVVVSSSOOOLLLAAAAAA???===;;;;;;;;;;;;666555555666666777666555222222333333333444444444222333444666777777888888666777888777777888;;;>>>>>>?????????>>>???AAADDDCCCDDDEEEGGGHHHIIIIIIJJJGGGNNNlll~~~bbbSSSIIIAAAAAAAAA@@@EEELLLYYY|||oooHHHCCCIIIBBB>>>>>>=========>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::888:::<<<999===TTTnnn{{{\\\YYYooowwwnnnzzzpppoooqqqllllllkkkjjjkkkooouuuzzz|||zzzuuutttuuuyyywwwtttqqqooonnnnnnnnnoooooowwwhhh```bbbeeeppp}}}}}}gggRRRJJJFFFBBBDDDKKKMMMRRRVVVUUUOOOIIIEEEDDD<<<===>>>@@@AAAAAABBBBBB======>>>===<<<;;;999888444555555555555333222111111111111111000000000000//////.........---------++++++,,,,,,---...///////////////////////////...///......222666777333///......////////////......,,,+++++++++---...//////......------,,,++++++++++++,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,---///000000111111222333555666888888999999999::::::::::::;;;;;;;;;:::EEE[[[mmmgggYYY\\\kkkvvvssszzzxxxtttqqqtttyyyxxxssspppqqqrrrssstttuuuvvvwwwuuuuuutttsssssssssssssssppppppqqqsssvvvwwwvvvuuutttsssqqqmmmiiihhhkkknnnjjjkkkllllllllllllkkkjjjhhhhhhhhhfff___VVVVVVZZZfffkkklllfff\\\QQQEEE;;;@@@EEELLLRRRaaa|||sssrrrNNNFFFQQQrrr}}}wwwvvvtttyyytttrrrooopppqqqppplllhhhiiieee```\\\XXXTTTOOOLLLEEEIII@@@999CCCWWWqqqkkkZZZ^^^gggjjjvvv|||llliiinnnzzz}}}zzzzzz{{{xxxtttrrrqqqnnnhhhddd[[[ZZZXXXWWWUUUQQQKKKHHHBBBCCCBBB===:::999::::::777777777777888888888777222222222333333444444444222333444666777888888888555666777666666777:::<<<===>>>??????>>>???AAACCCAAABBBDDDFFFHHHIIIJJJJJJNNNZZZpppXXXNNNFFF???@@@@@@???EEEPPPbbbzzz~~~jjjDDDCCCJJJAAA>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999777999<<<999:::NNNeeeccc]]]vvv|||pppnnnpppkkklllllljjjiiilllrrrxxxzzz~~~zzzzzz{{{zzzwwwtttqqqooopppqqqrrriiijjjpppxxx{{{___]]]dddjjjtttpppaaa\\\UUUHHHCCCEEEIIIOOOWWWXXXSSSMMMJJJIII???@@@AAABBBAAA@@@???>>>======>>>>>>===;;;999888444555555666555333222111111111111111000000000000//////.........---------++++++,,,,,,---.../////////////////////.........111000000444888777222,,,......////////////......///------...111222111//////......---,,,+++***)))+++,,,---.........---,,,++++++++++++,,,---...///+++,,,---///000000111111444444666777999999::::::999999:::::::::;;;;;;;;;<<>><<<::::::999888666888777777888999777444111333222222111111222222333333333333333444444555666888999999:::;;;;;;;;;:::>>>===<<<<<<===???AAACCCHHHHHHIIIIIIFFFDDDHHHOOOJJJnnnrrr[[[QQQHHHCCCEEEAAACCCCCCDDDTTT~~~{{{uuu|||}}}QQQIIIEEE;;;>>>>>>>>>???@@@@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::888777888999888:::DDDOOOxxxvvviii{{{wwwnnnmmmoooooolllgggeeegggjjjkkktttyyy~~~|||yyywwwwwwwwwsssnnnmmmnnnppppppnnnkkkllllllnnnqqqwwwxxxiiibbbkkk{{{vvviiiXXXMMMJJJFFFQQQYYYXXXTTTRRRNNNHHHHHHBBB>>>@@@EEEHHHEEEAAA@@@???===;;;:::888888888444333333333333333333222111111111111000000000000000000///...------,,,,,,,,,,,,------...///000000//////............/////////////////////000111222000000000///...,,,+++***/////////////////////////////////...------,,,,,,***,,,...//////---***(((++++++++++++++++++,,,,,,---+++***,,,///111111000555666777888999999888777555777:::<<<===<<<;;;:::===CCCcccwwwgggmmmzzzqqqxxx|||ssspppooossswwwxxxuuurrrnnnoooqqqrrrtttvvvxxxzzzuuutttsssqqqpppnnnmmmlllnnnppprrrqqqnnnmmmnnnpppooolllllloooooollllllnnnnnnmmmlllkkkkkkjjjhhheeegggiiifff^^^UUUUUU___iiixxxxxxnnn\\\NNNLLLOOOPPPHHHDDD___xxx]]]IIIOOOrrrqqqyyyrrrrrrqqqqqqpppnnnmmmllljjjhhhfffgggeeecccbbb```^^^[[[XXX[[[OOOHHHGGGCCCBBBUUUnnnppp___^^^aaavvvqqqnnnuuu}}}yyyuuusssrrrqqqpppnnnkkkgggaaa\\\ZZZ[[[YYYUUUOOOHHHDDDBBB>>><<<:::999999999888666888777777888888777444222333222222111111222222333333333333333444555666666999999:::;;;;;;;;;;;;;;;===<<<<<<<<<===@@@BBBDDDFFFDDDDDDFFFFFFEEEIIIOOOjjj```MMMGGGBBB@@@BBBHHHBBB===GGGhhhuuuqqq}}}{{{sssNNNHHHDDD;;;>>>>>>>>>???@@@@@@@@@@@@???<<<;;;;;;;;;;;;:::::::::;;;999::::::999999@@@JJJkkk|||qqq~~~xxxwwwoooppppppmmmiiigggggggggiiiooovvv{{{}}}{{{yyyxxxyyyuuupppnnnnnnnnnnnnllllllllljjjiiihhhjjjnnnqqqrrrpppmmmppp{{{tttaaaRRRLLLHHHPPPVVVUUUSSSQQQNNNHHHGGGDDDDDDJJJOOONNNEEE<<<>>>===<<<;;;999888888888444444444333333333333222111111111111000000000000000//////...------,,,,,,,,,,,,------...//////000000000///.........////////////.........///000000---...............------....................................------------+++,,,---......,,,***)))+++++++++++++++,,,,,,,,,+++---......------000222444555666777888888777777666888:::<<<<<<===>>>???@@@BBB```~~~sss^^^eeewwwxxxpppoooooossszzz|||wwwpppooooooppprrrtttvvvyyyzzzqqqqqqqqqqqqpppnnnmmmlllnnnppprrrsssrrrqqqrrrsssnnnkkkllloooooolllllloooqqqooollljjjiiihhheeecccgggfffaaaYYYSSSWWWdddooo}}}{{{mmmWWWOOOUUUYYYTTTNNNKKKkkkXXXBBBUUUtttjjj}}}ssskkkmmmnnnqqqnnnkkkjjjllllllkkkiiiiiiiiiiiijjjiiifffaaa]]]___SSSKKKHHHAAA???NNNbbbxxx~~~wwwbbb```cccvvvvvvnnnrrryyy}}}rrrkkklllkkklllllljjjfff___[[[[[[[[[YYYTTTMMMFFFAAA@@@<<<:::888777888888777666777666666777888777555222333222222111111222222333333333333333444555666777::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCEEEDDDAAAAAACCCEEEGGGOOOXXX|||vvvVVVGGGDDDBBBBBBEEEDDD???:::IIIuuuxxxgggssscccIIIHHHCCC<<>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;:::::::::999<<<;;;<<<===:::888<<>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;::::::::::::<<<;;;<<<>>><<<999:::???QQQddd{{{zzzwwwxxxrrrrrrsssrrrllldddbbbcccfffgggjjjqqqxxx{{{zzzwwwzzzxxxuuuqqqnnnkkkiiihhhdddeeeggggggfffggghhhjjjlllqqqwww~~~tttnnniiigggccc^^^^^^```ppphhhZZZMMMDDDAAAAAAAAADDDDDDDDDCCCAAA@@@@@@AAA<<<;;;:::999999999999999555555555444333333222222111111111111000000000/////////.........------------------.........//////111000000///.../////////000///...---------------++++++---...//////000000........................++++++,,,------...//////------,,,+++++++++,,,---***++++++,,,,,,---------,,,///111///,,,+++...222333444666777888888888888999:::;;;;;;<<>>>>>???@@@@@@@@@@@@???<<<<<<<<<;;;;;;;;;::::::;;;999;;;>>>===::::::>>>HHHXXXqqqrrrsss{{{}}}jjjjjjyyytttpppnnniiicccbbbeeeeeeccccccgggnnntttvvvvvvwwwwwwuuusssooollliiihhhhhhiiiiiigggdddbbbbbbbbbgggjjjmmmpppxxx}}}uuulllfff___XXXWWWYYYnnnhhh___VVVMMMHHHFFFGGGGGGPPPYYYYYYQQQFFF???<<<<<<;;;::::::999999999999666666555444444333222222111111111111000000000///...............------------------...............000000////////////000000000///...---------------------...............---........................***++++++,,,---...//////...---+++******+++---...******+++,,,------......000///......////////////444555777999::::::::::::999;;;;;;;;;<<>>===>>><<<999888777777555444555444333444666777777666333222222111111222222333333333333444555777888999::::::;;;;;;::::::999999888999;;;===@@@BBBDDDEEE@@@AAABBBDDDJJJaaajjjUUUMMMCCC???@@@BBBCCCBBBEEEEEERRRtttxxx}}}gggMMMGGGAAA@@@CCC???>>>>>>???@@@@@@@@@@@@???============<<<<<<<<<;;;;;;999:::===>>>;;;:::===???JJJaaazzzvvvfffaaahhhqqqpppxxx~~~xxxkkkRRRSSSsssxxxmmmkkkhhhcccbbbfff___]]]\\\]]]cccjjjppptttrrrtttuuussspppmmmkkkkkkiiikkklllkkkjjjiiijjjkkkkkkkkkhhhfffjjjrrrwwwvvvrrrlllfffaaaZZZQQQLLLMMMSSSTTTXXX[[[WWWPPPOOORRRIIIYYYnnnxxxsssbbbNNNBBB>>>===<<<;;;::::::::::::777666666555444333222222111111111111000000000000................................................////////////000111222222//////......---............/////////...---,,,,,,------------------------***++++++,,,---.........---,,,+++++++++,,,---...******+++,,,---...//////000...,,,---000111111///444666888:::;;;;;;;;;;;;999;;;<<<<<<<<>>@@@BBBCCCDDD@@@@@@CCCMMM___xxxZZZHHHFFFCCCBBBEEEHHHGGGEEEDDDFFF\\\aaaQQQJJJ???@@@FFF>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===============:::999<<<===:::999;;;;;;???PPPkkkjjjWWWXXXeee{{{rrrsss}}}fffccc~~~~~~mmmkkkjjjdddaaabbb]]]]]]\\\[[[]]]aaaggglllmmmpppssstttqqqooonnnooojjjlllmmmnnnnnnooorrrtttkkkllljjjggggggjjjjjjgggbbb]]]XXXVVVSSSOOOOOORRRIIIMMMUUU[[[YYYWWW]]]hhhgggkkksss{{{zzzmmmXXXHHH@@@???>>><<<;;;:::::::::777777666555444333222222111111111111000000000000................................................---......///000222333444//////.........///000000......//////...------,,,------------------------+++++++++,,,,,,---------,,,+++++++++,,,,,,---...******+++,,,---...//////---......//////000111333333555777999:::;;;;;;;;;999<<<===<<<<<>>@@@BBBBBBCCCCCCAAAEEEVVVrrrjjjRRRDDDDDDDDDEEEGGGIIIGGGCCCBBBMMMmmm~~~www___UUUMMM===@@@HHH===>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>???;;;:::<<<<<<999888999<<<;;;FFF___xxxsss[[[YYYgggvvv|||ooommmmmmfff______aaabbbaaa^^^[[[\\\```eeejjjnnnrrrtttrrrpppqqqrrrppppppooollljjjiiijjjlll```eeeiiijjjkkkmmmjjjfffjjjbbbYYYUUUSSSTTTZZZaaaZZZZZZ\\\]]]ZZZ]]]mmmrrriiiggg```OOOAAAAAA@@@???===;;;::::::999888777666555444333222222111111111111000000000000---..........................................---,,,------///111333555666///////////////000111222------...............---------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,---//////000***...111000------222777222444666888999:::::::::888<<<>>>======BBBNNNXXXCCCOOOooo{{{]]]FFFXXXuuu~~~yyyuuuuuuuuuxxxvvvtttrrrpppooooooooojjjlllnnnooopppsssvvvyyymmmjjjgggeeefffhhhhhhhhheeeffffffffffffhhhkkkmmmnnnjjjgggffffffddd___YYYTTTXXX\\\```gggppptttssslllSSSRRRYYYLLLFFFLLLJJJLLL```nnnMMMLLLHHHOOOrrr}}}pppiiilllooonnnllliiiggggggkkknnnnnnnnnmmmjjjgggccc```^^^ZZZ]]]```^^^XXXNNNFFFAAACCCIII[[[xxxnnnaaappp}}}{{{~~~~~~{{{yyyuuuooojjjiiihhhfffhhhlllkkkhhheeeccc```YYYPPPJJJHHHEEEBBB@@@???===;;;999777666666555555555666666333333333333333333333333222222222222222222222222444444555555666777777777:::999888777777888999:::999999<<<@@@AAA???AAAEEE>>>NNNRRR^^^aaaFFFAAABBBDDDFFFFFFEEEFFFIIIIII[[[ccc[[[PPPGGGAAA???>>>======>>>@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<>>BBBSSSlllpppccc^^^___}}}~~~tttoooiiibbb]]]```\\\[[[]]]]]][[[\\\___cccgggmmmsssuuutttrrrpppnnnnnnnnnmmmllljjjiiihhhccceeeggggggfffeeefffggghhhaaaXXXSSSUUU[[[___bbbccc[[[ccclll```___~~~|||ZZZPPPIII<<<777999::::::::::::;;;<<<555444444333333222222111000000000000000000000000........................//////.........---------000///...------...///000////////////////////////................................................,,,,,,,,,++++++*********+++,,,...---,,,,,,---///---,,,,,,,,,,,,---...///......///000111222333333555555666666777777888888999:::<<<===>>>AAAFFFJJJIIIJJJccchhhXXXKKKRRRxxx{{{}}}zzzyyywwwvvvtttrrrpppppppppppppppooooooooooooooopppppp{{{wwwqqqlllkkkjjjjjjjjjdddfffjjjkkkkkkjjjkkkllliiifffddddddccc```ZZZUUUQQQUUUZZZ___hhhpppppplllcccNNNKKKOOOFFFFFFNNNJJJKKKaaaaaaEEE@@@FFFbbb}}}zzzpppjjjnnnmmmlllkkkhhhggghhhllloooooonnnllljjjgggccc```___^^^```aaa^^^XXXPPPKKKHHHBBBBBBNNNhhhppp___eee}}}~~~~~~}}}tttpppllljjjfff``````cccfffdddaaa```___[[[SSSNNNJJJGGGCCCAAA???>>><<<:::888777777666666666666666333333333333333333333333222222222222222222222222444444555555666777777777999888777777777888:::;;;<<<:::<<<@@@BBB@@@@@@BBBEEEXXXkkknnnUUUEEECCCBBBCCCGGGIIIHHHGGGHHH^^^vvvYYYTTTMMMGGGDDDBBBAAA@@@===>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>DDDSSShhhzzz|||ooofffbbbxxxjjjbbbaaaaaa]]][[[]]]\\\YYYXXXZZZ```ccchhhmmmqqqssssssssspppooonnnllliiigggdddccceeeggghhhgggeeeddddddeeeeeeaaa[[[WWWWWW[[[```ccc___```ppp{{{rrrttt[[[III@@@777=========:::888666777888555555444333333222222111000000000000000000000000........................//////.........---------...............///000000////////////////////////------------------------------------------------,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,---------,,,,,,,,,------.........///000111222333333666666777777888999999999999:::<<<===>>>@@@DDDGGGCCCEEE^^^cccTTTJJJVVVyyyvvvvvvuuusssrrrppppppooooooqqqnnnllllllmmmnnnkkkiii~~~zzzsssnnnlllkkkkkkjjjcccgggllloooooollljjjjjjeeeeeeddddddbbb]]]VVVQQQNNNSSSYYY```iiioookkkcccXXXJJJFFFEEECCCKKKRRRMMMRRRrrrSSSCCC@@@VVVwwwvvvuuuooollloooiiiiiiiiihhhhhhjjjnnnqqqqqqpppnnnkkkhhhfffcccbbbdddeeeddd```[[[VVVSSSRRRHHH@@@BBBUUUooo|||sssaaa[[[gggbbb|||~~~~~~|||wwwtttqqqmmmeee]]]\\\``````^^^\\\]]]^^^]]]YYYUUULLLIIIDDDAAA???===;;;:::888888777666666666666666333333333333333333333333333333333333333333333333444444555555666777777777777777777777888:::;;;<<<===999:::>>>AAA@@@AAADDDUUUooolllWWWHHHBBBEEEBBBCCCHHHJJJIIIJJJNNN{{{iiiNNNLLLIIIGGGGGGFFFDDDCCC???????????????@@@AAABBB????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;>>>EEEOOO\\\kkkzzz{{{pppiiivvviiifffbbb^^^\\\^^^^^^ZZZWWWXXX[[[]]]```dddiiinnnrrrtttnnnmmmlllkkkiiifffdddcccggghhhhhhgggdddcccccccccaaa```^^^ZZZXXX[[[bbbhhhhhhwwwvvvSSSAAA======BBBAAA>>>:::666444555666555555444444333222222222000000000000000000000000////////////////////////...............---------------...//////000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++++++++******,,,------,,,,,,---......------,,,,,,,,,------......///000111222333333777777777888999999::::::888:::<<<<<<===>>>AAACCCAAACCC\\\___OOOGGGXXX}}}wwwrrrtttsssrrrqqqooonnnmmmmmmkkkgggeeehhhlllnnnlllhhhooommmjjjiiiiiijjjiiiiiicccgggkkkmmmllljjjhhhhhhggghhhiiigggaaaZZZSSSNNNOOOTTT[[[ccclllnnnfff[[[PPPKKKFFFDDDHHHTTTZZZUUUddduuuJJJFFFVVV|||zzzoooqqqrrrmmmkkkoooeeeffffffggghhhjjjooorrrsssrrrooommmjjjhhhgggggghhhiiiiiifffaaa]]][[[ZZZTTTIIIBBBIII[[[nnn}}}xxxuuueeeXXX\\\ZZZlllyyy}}}|||}}}~~~zzzvvvpppfff]]]]]]bbbZZZXXXVVVXXX\\\]]]\\\YYYPPPLLLGGGCCC@@@===:::888888777777666555555555555444444444444444444444444333333333333333333333333444444555555666777777777555666777888999;;;<<<===>>><<<<<<>>>???AAAIIIQQQooo}}}lll```MMMAAA@@@FFFCCCDDDGGGGGGHHHSSSaaa~~~XXXKKKIIIGGGFFFFFFFFFDDDCCC@@@???>>>>>>>>>???AAABBB??????>>>>>>>>>============<<<;;;;;;::::::;;;;;;;;;???DDDGGGLLLYYYmmm|||zzzrrrzzzjjjwwwuuuiiiddd___\\\___```\\\YYYYYYXXXXXXYYY[[[```fffllloooiiijjjjjjkkkjjjjjjiiiiiiggghhhhhhfffcccbbbcccddd___``````\\\YYY^^^iiirrruuuwww\\\III>>>@@@GGGCCCBBB???;;;777666888:::555555555444333333222222////////////////////////000000000000000000000000...........................///000000000///---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++---...000///......///111......---,,,,,,,,,------......///000111222333333666666777888888999999:::888999;;;<<<<<<===???AAAFFFGGG^^^]]]KKKCCCXXX}}}zzzvvvrrrrrrqqqooonnnlllkkkjjjfffcccbbbffflllooolllhhhbbbbbbdddfffiiijjjhhhfffdddfffggggggfffeeefffggghhhjjjkkkfff^^^UUUOOOMMMSSSYYYaaaggglllkkk```TTTHHHKKKHHHFFFOOO[[[```aaa|||{{{TTTGGGEEEnnn}}}sssmmmooopppllljjjlllbbbcccdddeeegggiiinnnqqqpppnnnllliiihhhhhhhhhiiigggiiijjjiiieeeaaa]]]\\\[[[SSSJJJHHHNNN[[[qqqyyyuuuuuuiiiZZZYYY\\\eeejjjrrrzzzwwwvvv}}}|||yyyooodddZZZYYY]]]SSSPPPNNNOOOSSSVVVWWWUUUUUUQQQLLLHHHDDD@@@<<<999888777666555444444444444444444444444444444444444333333333333333333333333444444555555666777777777555666777999:::<<<======@@@?????????>>>DDDTTTeeemmmaaaYYYHHH@@@DDDEEEDDDFFFFFFBBBHHHccctttUUUNNNKKKGGGDDDCCCCCCBBBAAA@@@???>>>===>>>???@@@AAA>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::;;;???AAA???AAAOOOfffyyyyyyrrr|||fffXXXbbbzzzuuujjjbbb]]]^^^___]]][[[[[[WWWVVVTTTUUUXXX]]]cccgggggghhhjjjkkklllmmmmmmmmmeeeffffffeeeccccccdddfffbbbdddccc___]]]cccqqq}}}}}}```MMMEEE???BBBIIIFFFEEEAAA===999888999;;;666666555444444333333222////////////////////////000000000000000000000000---.....................111111111111///---+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---...000///......///111...------,,,,,,,,,------......///000111222333333555555666666777888888888888999;;;<<<<<<>>>AAACCCJJJJJJ^^^\\\IIIDDD\\\~~~{{{xxxssssssrrrpppmmmkkkhhhggggggffffffiiimmmnnnllliiieeeeeefffiiikkkkkkhhhfffffffffeeecccbbbbbbeeeggggggiiihhhaaaWWWOOOMMMMMMWWW___fffhhhgggcccXXXMMMAAAHHHFFFHHHUUU]]]eeesssbbb>>>HHHJJJ~~~uuupppnnnpppooojjjggghhh```aaacccdddeeegggkkknnnjjjhhhfffddddddeeegggiiigggiiikkkjjjfffbbb___]]]\\\WWWRRRMMMJJJPPPcccvvv}}}yyytttvvvkkk^^^\\\bbbfffiiittt{{{vvvrrrpppyyy}}}rrrfffZZZUUUUUUPPPKKKGGGGGGJJJMMMMMMMMMUUUSSSPPPMMMKKKFFFAAA===999888777555444444444444444444444444444444444444333333333333333333333333444444555555666777777777555666888:::;;;<<<======;;;;;;===@@@FFFRRRiii}}}aaaTTTMMMCCCAAAIIIEEEEEEGGGHHHDDDPPPyyyeeeQQQPPPLLLHHHDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@============<<<<<<<<<<<<;;;;;;:::999999999999::::::<<<===<<>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999999999:::;;;;;;>>>GGGTTT^^^mmmzzz~~~rrrhhhhhhmmmnnnvvvwwwkkknnn}}}mmmtttpppeee```[[[YYYYYYWWWVVVUUUUUUVVVXXXZZZ[[[___```bbbeeegggiiijjjjjjggggggfffcccaaaaaaccceeeeeefffeeebbb```ccckkkrrr}}}kkkZZZJJJEEECCCAAABBBGGGEEEDDDBBB???:::777666777666666666555444444333333000000000000000000000000........................---------.........//////111000///......------...////////////////////////------------------------------------------------******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,---...///000......///000111222333333555666666777888888999999999999:::;;;>>>CCCJJJOOOMMMGGGUUUSSSEEECCC[[[zzzxxxwwwvvvtttppplllhhhfffhhhlllppprrrsssssstttuuuppplllgggeeeeeefffgggggghhhiiijjjhhhfffeeefffgggbbbdddbbbYYYOOOLLLRRRYYYYYYbbbhhhcccYYYPPPGGGAAA@@@FFFCCCKKK]]]bbbuuu```mmmFFF>>>JJJRRRrrrmmmnnnppprrroooiiidddccc___```aaabbbbbbccceeeggghhhfffdddcccdddhhhlllooowwwuuurrrnnnjjjhhhjjjlll^^^[[[WWWSSSMMMGGGJJJPPPgggtttxxxwwwzzzsssjjjlllnnnlllhhhooo{{{|||{{{nnngggYYYSSSKKKFFFFFFGGGGGGFFFBBBDDDFFFIIIJJJHHHCCC>>>===<<<;;;999888777777777555555555555555555555555444444444444444444444444444444555555666777777777666777999;;;<<<<<<<<<;;;BBBAAALLLhhhvvv^^^SSSIIIDDDAAA???BBBGGGHHHDDDGGGOOOVVVkkk|||ZZZJJJMMMFFFFFFGGGIIIJJJHHHDDD@@@===>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999999999:::===AAAFFFIIIeeeqqq~~~{{{}}}yyyfff^^^```eeexxx~~~}}}mmmddd]]]ZZZZZZVVVVVVWWWWWWXXXYYYZZZ[[[UUUWWW[[[```dddhhhjjjllljjjiiigggddd```___aaaccc```aaaaaa___]]]]]]```dddeeelllzzz~~~wwwuuukkkXXXRRROOOKKKIIIDDD??????BBB>>>>>>???===;;;999999999666666666555444444333333000000000000000000000000........................---------........./////////......------///000111////////////////////////........................000000000000000000000000*********++++++,,,,,,,,,+++,,,...---,,,,,,---///******+++,,,---///000111......///000111222333333777777777888999999::::::999999:::;;;>>>EEEMMMSSSPPPHHHTTTPPPAAA???TTTvvvsssttttttsssqqqnnnllljjjkkklllmmmllljjjiiijjjkkkjjjhhhffffffggggggfffeeehhhiiiiiihhhgggggghhhjjjhhhgggbbbXXXMMMKKKQQQWWW^^^aaabbb[[[PPPGGGCCCBBB@@@GGGNNNNNNRRRggggggVVVGGG<<>>>>>===;;;999888777666777777666666666555555555333333333444444444555555444222333888:::888777999333<<<888444;;;???===@@@HHHEEEZZZpppbbbSSSIIIAAA@@@BBBCCCDDDGGGCCCDDDNNNUUUrrrooommm~~~___FFFHHHHHHDDDDDDCCCBBBBBBCCCEEEFFFAAA???===;;;:::;;;===???AAA>>><<<::::::;;;:::999;;;:::999999999999999:::777666999>>>@@@======???RRRfff|||~~~xxx{{{vvvuuukkk\\\___yyy|||qqqfffccc```[[[ZZZWWWUUUWWW\\\___^^^[[[UUUSSSRRRTTT[[[bbbhhhjjjjjjiiigggeeeccc```^^^]]]bbbaaa```^^^^^^]]]]]]^^^\\\^^^bbbdddbbb^^^XXXTTTJJJIIIFFFCCC@@@>>><<<;;;AAA>>>;;;:::;;;<<<===<<<555555666666555333111//////000111333222111///...........................///////////////......------------.........//////......//////......---,,,)))***,,,...//////........................------******+++++++++,,,,,,,,,/////////...------,,,,,,,,,,,,,,,---------......------......///111222333111444777777555444666999>>>;;;:::===AAAHHHSSS^^^MMMBBBJJJGGG???AAAPPPvvv}}}~~~zzzuuuwwwvvvtttqqqnnnkkkiiihhhnnnooonnnllliiiggggggggggggeeedddcccdddeeedddcccgggggggggfffeeeeeefffgggmmmiii```VVVNNNNNNTTTZZZaaa```\\\TTTJJJBBB?????????EEEHHHJJJYYY|||kkkYYYHHH???RRRooowwwuuutttrrrooolllhhhfffdddhhhiiiiiiiiiiiiiiiiiiiiihhhiiijjjlllnnnqqqvvvzzz|||vvvnnnjjjiiigggdddaaa___\\\XXXRRRMMMIIIGGGFFFMMMWWWccckkkqqquuuuuuqqqnnnpppdddWWW]]]pppuuuhhhWWWMMMJJJHHHBBB<<>>???BBBCCCCCCFFFPPPAAANNNoooddd[[[jjjyyyxxxUUUHHHHHHBBBDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDAAA???===<<<;;;<<<:::888888999::::::999999999888777777777888888999888;;;???@@@<<<;;;<<>>;;;::::::;;;;;;:::777666555444333222222222///000222333222111000///------------------------//////000111000///...------------........./////////............---------+++,,,,,,---............//////......---------,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..................///000222222444555666555666777:::===@@@===<<>>KKKooozzz{{{ttt}}}|||yyyuuupppllliiihhhhhhmmmnnnnnnkkkhhhffffffgggfffdddccccccdddddddddcccfffeeecccbbbbbbbbbcccdddkkkeeeZZZRRROOORRRYYY^^^bbb]]]TTTJJJCCC???>>>>>>BBBIIIMMMVVVtttiiiVVVEEECCC]]]~~~zzz~~~xxxrrrrrrrrrqqqnnnllliiigggoooqqqqqqooojjjhhhiiikkkkkkmmmppprrrrrrtttvvvxxxtttpppjjjeeeaaa`````````___\\\WWWSSSOOOMMMMMMMMMBBBHHHQQQ\\\kkkwwwyyyuuummmmmmfffWWWSSSoooxxxfff[[[XXXTTTLLLDDDAAA>>>;;;:::::::::888777999999888888777666666666666666666555555555555444444444555555555666666666888444333444555333555999888:::888;;;@@@===BBBTTTgggxxxjjjSSSJJJBBBAAA>>>>>>BBBDDDCCCCCCEEEIIIHHHkkkrrrUUUaaa```JJJKKKHHHAAACCCCCCAAA@@@@@@AAABBBCCCGGGGGGGGGFFFDDDAAA>>>======;;;888777777888777666888777666666555555555666:::999<<>>;;;999999888777666666555333111000000111111//////111222222111000///------------------------///000222333222111///------............/////////000///...---,,,---.........---------------......000//////...---,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......//////...//////000111222777666444555888<<>>;;;999888666444777666666555444444444444999999<<>>AAABBB@@@:::999;;;===>>>AAAKKKVVVPPPBBBGGGCCC;;;===JJJmmmzzzssszzzrrrpppllliiigggggghhhhhhhhhiiijjjiiigggfffggghhhfffeeeddddddfffhhhhhhgggfffcccaaa```aaaaaa___]]]YYYSSSKKKHHHKKKOOOPPPPPPLLLGGGBBB???>>>@@@AAAAAAMMMZZZnnnmmmUUUCCC???RRRyyy}}}|||~~~vvvrrrooopppqqqsssssssssrrrrrrssstttsssmmmeeebbbeeeiiigggkkkoooqqqpppmmmjjjiiihhhhhhfffaaa[[[ZZZ]]]aaaccc```\\\WWWUUUTTTUUUVVVQQQKKKEEEIII[[[qqq}}}~~~zzzffffffhhh[[[fff}}}mmmyyy~~~www~~~}}}~~~xxxfffXXXQQQLLLEEE@@@===<<<<<<<<<666666666666666666666666666666666666666666666666666666777777777777888888555555777;;;;;;999;;;@@@@@@@@@AAANNN___kkkxxx___OOO@@@>>>AAA<<>>>>>>>>@@@BBBEEEFFFIIIFFFBBB???>>>===;;;999888888666555555444444444777666999??????;;;999:::;;;<<>>===;;;888666666555222111000222333444333000---++++++,,,,,,---------------////////////000000111111222222333444333111///...////////////////////////111///---,,,+++,,,...///000///...---,,,---...///000///...---,,,+++************+++++++++,,,,,,,,,++++++,,,---...///000000,,,,,,,,,---------......//////...//////000111222555666888===BBBDDDAAA===888888:::===>>>BBBNNN[[[SSSBBBFFFAAA;;;>>>KKKnnn{{{vvvxxxmmmggggggffffffeeeeeeeeefffjjjkkkkkkhhheeeccccccddddddcccbbbccceeegggggggggeeecccaaaaaacccaaa]]]YYYUUUOOOHHHDDDDDDEEEEEEDDDCCCAAA???======???BBBDDDNNN___{{{jjjZZZEEE888>>>YYY~~~ooosss}}}xxxyyyxxxxxxwwwvvvttttttsssssssssrrrooojjjeeecccfffjjjgggkkkpppqqqooolllhhhfffeeefffeeeaaa]]][[[^^^```dddaaa^^^[[[YYYXXXYYYZZZTTTNNNEEEDDDQQQgggyyyqqqiiijjj___```tttooonnntttpppttt~~~rrrooorrrxxx~~~uuuggg___YYYOOOGGGAAA>>>;;;:::888888888888777777777777666777777777777777888888777777777888888888999999444444777:::999777;;;AAA;;;CCCMMMbbbpppZZZLLLEEE>>>>>>BBB???FFFFFFGGGFFFAAA===@@@HHHYYY{{{\\\NNNNNNEEE???IIIHHHGGGEEECCCBBBBBBBBBBBB@@@???<<<;;;<<<>>>AAACCCEEECCCAAA@@@AAABBBAAAAAA;;;:::999888777666666666666555777<<<===:::999;;;===;;;<<>>:::999999<<<>>>???EEETTTbbbYYYFFFFFF@@@:::>>>MMMpppyyywwwuuuiiibbbbbbdddfffhhhiiihhhfffeeeiiijjjjjjhhheeebbbbbbccceeeccccccdddggghhhiiihhhcccaaa```bbbdddaaaZZZTTTRRRMMMFFF@@@???@@@BBBDDDHHHHHHEEEAAA>>>@@@EEEJJJSSSjjj~~~XXXKKK<<<:::MMMooorrrvvvzzz{{{yyyvvvtttrrrrrrrrrrrrpppmmmiiieeecccdddgggiiigggkkkoooqqqoookkkgggeeecccccccccaaa___^^^^^^^^^aaa```^^^]]]]]]]]]^^^^^^WWWTTTLLLEEEKKK]]]pppzzzvvvmmmgggbbbttt~~~}}}wwwqqqrrr~~~{{{zzzyyy{{{wwwooocccWWWMMMFFF@@@<<<:::::::::999999888888888777888888888999999999999888888888999999999999:::666666888;;;===???IIISSSQQQcccvvvuuuUUUFFFBBBBBB<<<>>>EEEDDDFFFEEEEEEDDD??????HHHTTTdddtttTTTOOOLLLGGGFFFFFFHHHGGGEEEBBBAAA@@@@@@@@@@@@???>>>=========>>>???@@@>>>======???@@@AAAAAA>>>>>><<<;;;:::999999999888666666999999666666999;;;999999???MMM```sss~~~{{{rrrwwwwwwvvv{{{zzzzzzxxxuuu[[[___mmm}}}}}}oooaaaYYYRRRPPPNNNMMMLLLJJJFFFCCCCCCBBBAAA???>>>=========@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEECCC@@@>>>::::::888777777666666777444333222333444444333111333444666666555333000---,,,,,,,,,,,,---...///000222222333333444555555666555333222000////////////000000000000/////////...///............---------,,,---...//////000//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---...000222333444555999===@@@???===;;;:::999:::;;;======CCCTTTddd[[[FFFEEE???:::AAARRRvvvxxx{{{~~~ooobbb\\\ZZZdddfffjjjnnnnnnllliiigggfffgggggggggeeedddeeefffgggfffeeegggiiikkkllllllaaa``````bbbdddaaaXXXQQQNNNIIICCC===<<<@@@FFFKKKRRRRRRNNNGGGAAABBBIIIPPPZZZxxxvvvSSSJJJAAAGGGdddrrr~~~|||uuu|||wwwuuurrrooonnnoooqqqsssmmmhhhccc```aaadddfffgggfffjjjnnnooommmiiifffdddbbbaaaaaaaaaaaa```^^^]]]^^^^^^^^^______```aaabbb\\\[[[TTTJJJIIIVVViiittt{{{tttppphhhjjj}}}wwwnnnmmmuuu{{{lll___UUULLLGGG<<<<<<;;;;;;:::999999888888888999999999:::::::::888888999999999:::::::::???>>>@@@DDDIIIQQQ```nnnbbbTTTFFF<<<===???:::>>>IIIKKKFFFFFFEEEDDDAAACCCQQQ```zzzjjjQQQOOOIIILLLPPPGGGGGGFFFDDDAAA@@@?????????>>>>>>???@@@@@@@@@???>>>>>><<<::::::;;;<<<<<<;;;AAA@@@>>>===<<<;;;;;;;;;;;;777666777777444444777444333333666???OOObbbpppnnnfffppp{{{dddTTTPPP===HHH^^^zzzqqq\\\RRRPPPNNNLLLKKKGGGCCC@@@===>>>?????????>>><<<<<<>>>>>>===<<<;;;;;;;;;<<<777999;;;<<<;;;999777555555444444444444444555666111111111222444444333222222222222222111///...------------......000111222777777777888999::::::;;;555444111///---...///000111111000000/////////.........//////......---,,,+++,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,...000222444555777;;;>>>>>>;;;999999:::888888999999999@@@QQQbbbYYYDDDBBB===;;;EEEXXX~~~zzz{{{uuuggg___]]]]]]cccgggjjjllljjjgggdddccceeehhhjjjhhhdddaaaaaabbbccceeehhhjjjjjjhhheeecccccceeeccc^^^]]]\\\SSSGGGKKKGGGBBB???DDDOOO^^^hhhcccWWWIIICCCDDDIIIPPPVVVlllnnnYYYJJJBBBMMMiiizzz|||{{{uuuooolllkkkjjjiiigggffffffffffffccc```^^^___bbbfffhhhttttttsssqqqnnnjjjfffcccgggbbb^^^]]]```bbbbbb```______```ccchhhiiigggddd\\\]]]]]]YYYQQQQQQ]]]lllwwwwwwkkkdddbbbiiijjjddd```ooovvv~~~}}}sssfffZZZPPPMMMIIIDDDAAA???>>>>>>>>><<<<<<=========???BBBBBB===AAAAAA;;;AAAJJJHHHLLLSSS]]]dddgggsssqqq[[[LLLDDD;;;<<<======@@@DDDFFFEEEDDDJJJJJJGGGFFFIIIaaalllPPPJJJLLLIIIFFFGGGFFFEEECCCAAA@@@@@@@@@AAA@@@??????>>>??????@@@@@@???>>>===<<<<<<===>>>??????>>><<<;;;::::::;;;;;;???>>>===<<<::::::999999888999999555444>>>PPP___}}}llliiiwwwttt\\\IIIFFFBBBFFFPPP___nnnuuusssnnn]]]WWWRRROOOLLLGGGBBB@@@@@@>>>???AAA???:::999===;;;888777;;;<<<;;;:::;;;888999999999999777555444888555222111222444555555222222222222333333333333///...///111///,,,---222,,,,,,---...///111555888555777;;;@@@BBB@@@<<<888555444222000//////000000000000//////...---++++++---------,,,,,,+++++++++***,,,...///......///000000///---,,,+++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------111000//////000222444555<<<;;;999777666666777777999999999888:::@@@KKKSSSNNNEEE===@@@@@@===WWWzzz~~~|||~~~ssslllgggccc```^^^```bbbdddeeeeeecccbbbcccfffhhhgggdddaaaaaabbb```bbbeeehhhiiiiiigggfff```dddccc\\\WWWUUUPPPIIIMMMFFF@@@CCCPPP___jjjooodddTTTEEECCCGGGLLLUUU___^^^RRR@@@DDD\\\}}}ttttttrrrmmmiiiiiigggfffeeefffffffffeeecccbbb``````aaadddgggjjjuuuttttttrrroookkkhhhfffdddcccbbbbbbcccccccccbbbbbbbbbcccfffjjjkkkhhhfffcccbbb```\\\UUURRR[[[fffvvvzzzmmmfffdddqqq]]][[[XXXXXXfffhhhqqq|||tttccc^^^VVVNNNHHHEEEDDDDDDBBBCCCCCCBBBAAACCCKKKSSSWWWJJJHHHKKKHHHMMMVVVVVVfffpppkkkVVVIIIBBB???;;;===>>>>>>???BBBDDDEEEIIIDDD@@@KKKYYYaaawwweeeOOOJJJKKKGGGEEEFFFFFFEEECCCBBBAAA@@@AAAAAA@@@??????>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>===<<<;;;999999999999:::======<<<<<<<<<<<<=========>>>===999777;;;EEENNNnnn{{{kkksssvvvWWWLLLVVVUUUZZZhhhuuusssbbbPPPRRRMMMGGGFFFHHHHHHHHHHHH???<<<<<>>;;;:::===>>>:::888;;;<<<999777888999999:::999888777555444777555222111111333444555777666555333111///---,,,000------//////,,,,,,000---000333555555444333222<<<===@@@CCCDDDBBB===888444444222111000000//////////////////...---,,,,,,---------,,,,,,,,,+++++++++---//////...---...///......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------//////......///111444555;;;:::999777777666777777777888777777888???IIIQQQLLLDDD<<<>>>???===YYYsss{{{||||||xxxvvvvvvvvvsssqqqfffeeedddfffiiiiiifffbbb___aaaccccccaaa_________```bbbdddfffggggggfffeee___bbb```XXXQQQNNNLLLJJJLLLDDD@@@JJJ^^^mmmpppmmmXXXIII@@@DDDJJJOOO\\\lll|||RRRIII>>>UUU}}}zzzrrrpppmmmjjjiiigggeeecccdddggghhhgggfffaaaaaaaaabbbdddfffhhhjjjqqqqqqpppnnnmmmjjjiiihhhaaaccceeeeeedddccccccdddgggggghhhjjjmmmmmmkkkhhhjjjgggccc___YYYTTTXXX^^^qqqzzz~~~rrriiieeekkk{{{[[[WWWTTTSSS[[[WWW^^^jjjwwwxxxkkkaaa[[[XXXWWWRRRRRROOOLLLPPP^^^sssggg[[[```aaafffrrrwwwuuuaaaPPPDDD>>><<<<<<<<<===???AAAAAABBBEEEGGGDDDCCCKKKhhhlll[[[LLLIIIIIIEEECCCFFFFFFEEECCCAAA@@@@@@AAAAAA?????????>>>>>>=========<<<;;;:::999999:::;;;<<<;;;:::999888888777888888999999999999:::<<<===>>>@@@AAA@@@>>><<<<<<>>>@@@WWWrrrtttuuukkkYYYddd}}}tttjjjgggiiiuuubbbAAAKKKKKKLLLPPPTTTRRRKKKDDDEEE???;;;>>>???===;;;<<<>>>999888:::;;;888777999999999999888777777666555666555333222111222333333222222222111111111000000000,,,+++...000...///111000333777:::<<<<<<;;;:::HHHGGGFFFEEECCC???999555333333333222111000///...---...............------------------,,,,,,,,,,,,,,,...//////---,,,,,,------------------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------...///111444555:::999888777777777777777555666666666777===FFFMMMHHHCCC<<<======>>>\\\ppp{{{{{{lllooossswww{{{}}}{{{xxxvvvwwwxxxuuummmfff]]]^^^`````````___^^^^^^ddddddeeeeeedddcccbbbaaabbb```[[[UUUPPPNNNKKKIIIEEECCCGGGUUUeeelllfff\\\GGGCCCDDDKKKNNNVVVoootttNNNEEEPPPwwwvvvqqqnnnjjjjjjlllhhheeecccdddiiikkkjjjgggaaaaaabbbccceeefffggggggiiiiiiiiihhhhhhgggffffffbbbeeegggfffcccccceeehhhjjjkkklllnnnnnnnnnllljjjmmmhhhcccaaa\\\VVVVVVXXXeeeppp~~~zzzooohhhmmmzzzgggbbb]]]SSSOOOSSSUUUYYY```jjjwww}}}zzzsssoooiiifffqqqxxxmmm}}}tttVVVQQQKKKEEEAAA???<<<;;;???===>>>CCCEEEEEEEEEFFF<<>>>>>>>>>>>===<<<<<<;;;:::999888888888888999::::::999999888888777777777444444555555666777999999======>>>???@@@@@@???>>>@@@XXXtttkkkjjj}}}xxxiii]]]ZZZkkkzzzcccEEE444666===IIIYYYdddccc]]]KKKBBB<<<===@@@???===<<<;;;777555999;;;:::;;;===888777666666666666777777444444444333111111222222//////000111222222333333111,,,+++///222222222444222444888>>>DDDJJJNNNOOOQQQMMMFFF@@@;;;777333000222333333333222000...---,,,------...//////......------------------,,,,,,---///000///---++++++++++++,,,---......---+++***...---,,,,,,++++++,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,---------------///111333555666888888888777777777777777444666777666777<<>>===???```qqq|||}}}___gggppptttuuuxxx~~~~~~sssiii``````aaabbbccccccbbbaaaddddddcccccccccbbbbbbaaafff^^^VVVTTTTTTRRRMMMHHHBBBJJJUUU```ddd^^^RRRHHHCCCFFFJJJMMMQQQeee^^^IIILLLlllxxxsssnnnmmmkkkhhhiiilllhhhfffddddddgggiiihhhfffbbbbbbccccccccccccccccccbbbcccdddeeeffffffffffffjjjjjjiiifffdddeeejjjnnnjjjlllnnnooonnnmmmlllkkkkkkfffaaa```]]]XXXVVVWWW\\\gggxxxyyyrrrlll}}}xxxxxxwwwppp___LLLPPPPPPOOOQQQVVV___jjjqqqrrr{{{~~~kkk[[[PPP@@@>>>======>>>??????>>>DDD>>>===BBBEEEDDDCCCFFFKKKiiiUUULLLIIIGGGGGGEEECCCBBBCCCBBBAAA???===<<<<<<<<<===<<<============<<<;;;:::999888777666666777888999999999999999888888888777555555444444444444555555999777777999===??????>>>666CCCUUUgggzzzqqq{{{zzzzzz~~~~~~gggQQQDDD<<<;;;;;;BBBUUUfffjjjdddHHH???888:::>>>???@@@AAA???999666777999999;;;???888777555444444555777888333555666555222111111222666555444333222111000000444111111444555222222333444888???HHHQQQWWWWWWVVVMMMGGG>>>777444222222111222333333333222000...---+++,,,---...////////////---------------------------///000///,,,******+++***+++,,,---------++++++...---,,,,,,++++++,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------......///111333555666777666777777777888888777777555777888888999===DDDJJJFFFGGGDDDAAA???BBBcccyyyzzzaaaiiissswwwwwwwww{{{{{{qqqjjjeeeeeeeeefffhhhhhhfffddd`````````aaabbbdddfffgggggg\\\TTTUUUYYYVVVNNNHHHHHHTTTaaaddd\\\OOOEEE@@@DDDHHHIIIHHHWWW~~~___BBBEEEZZZqqqmmmlllnnnnnnlllllloooggggggeeedddbbbbbbbbbbbbaaaaaaaaa`````````_________aaadddgggiiijjjiiiiiiqqqoookkkgggfffhhhmmmpppgggjjjlllmmmllljjjjjjjjjgggccc``````\\\XXXWWWYYYXXXaaaqqq}}}nnnuuu{{{rrrrrrwww~~~{{{zzzuuuuuutttssscccJJJJJJKKKKKKNNNRRRYYY^^^nnn||||||eeeQQQGGGEEEFFF@@@===:::999===BBBFFFHHHFFF@@@???AAABBBBBBKKKWWWzzzqqq[[[MMMHHHGGGFFFEEEDDDCCCBBBBBB@@@???===;;;::::::;;;;;;::::::<<<======<<<;;;:::888777666555555666777888777888888999999888777777888777666555555444555555666444333333666888999999555888???MMMbbb{{{tttnnnwww~~~eeePPPDDDKKKSSS]]]jjjyyyooo[[[???888333666;;;???DDDIIIIII@@@999777666666999>>>>>><<<888555444444666777333666888777444111111222333444444555555666666777:::999<<>>BBBKKKUUUZZZXXXOOOGGG???;;;666333444555666666333333333222111000///...,,,,,,---.../////////...------------............---...///...,,,******+++***++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---------............++++++,,,,,,,,,,,,------//////111222444555666777555555666777888888888777666888:::::::::===CCCIIIEEEKKKJJJEEE@@@BBBddddddjjjsss|||}}}zzzvvvvvvwwwvvvtttpppkkkhhhgggfffeeefffhhhhhhfffccc```______```bbbeeehhhjjjbbbYYYUUUZZZ\\\VVVNNNJJJPPPZZZbbb]]]NNNCCCAAAEEEFFFIIIIIIPPPssslllJJJ:::NNNiiikkkvvv{{{pppmmmmmmqqqssspppooopppiiijjjjjjfff```\\\]]]___^^^^^^]]]]]]]]]]]]^^^___\\\```eeeiiilllmmmlllkkkpppmmmhhhffffffgggiiijjjcccfffiiijjjiiigggggghhhfffcccaaa```\\\WWWXXX\\\WWW\\\eeerrr~~~uuunnneeejjjyyy~~~tttnnnvvvnnnqqqyyy}}}eee```XXXOOOJJJKKKPPPUUU\\\iiixxxnnneeeXXXMMMFFFBBB???>>>AAA???===>>>BBBFFFIIIJJJBBBAAACCCCCC@@@GGGcccoooaaaRRRMMMIIIGGGEEECCCCCCDDDCCCAAA@@@???===;;;:::::::::;;;777888:::<<<===<<<;;;:::888777666555555666777888555666777777777777666555777666555555444444555555444444444333333444555666777555555<<>>FFFMMMNNNDDD:::666444555:::@@@HHHDDD>>>999555333444444333777;;;:::555111111333///111333666999<<>>BBBFFFFFFDDDAAA===AAAGGGGGGBBBPPP|||xxx```VVVMMMOOOKKKIIIEEEBBBCCCEEECCC@@@AAA???>>><<<;;;;;;;;;;;;555777999<<<===<<<;;;;;;888777666555555666777888333444555666666666555444333333333222222333444444333555777777555555666888666444333444===PPPkkkxxxuuu|||}}}ppp[[[TTTWWW\\\iii{{{~~~rrrmmmwwwpppMMMEEE@@@<<<;;;;;;>>>FFFOOOOOODDD999444444777>>>EEEPPPKKKDDD<<<666333222222333888<<<;;;666222111333666666777999:::;;;<<<===<<>>>>>???===<<>>999===EEEIIIEEE???CCC>>>AAANNNaaa{{{|||ZZZUUUTTTKKKLLLJJJIIIFFFCCCAAA@@@@@@@@@;;;;;;<<<;;;:::888666555777:::======;;;999;;;===888888777777777777888888444555777888999999888888555555555555666666666666666666666666666666666666444666777666888DDDXXXiii|||iiiYYYUUUWWW___dddkkk||||||hhhVVVDDD???BBBGGGSSSfffvvvyyyuuu]]]HHH888888<<<;;;:::<<>>DDDJJJGGG@@@>>>CCCIIIHHHEEERRRuuu}}}zzzwwwhhhOOOLLLOOOJJJFFFHHHGGGEEECCCBBBAAA@@@@@@;;;<<<<<<<<<;;;999888777666777999:::999888888999888888777777777777888888777777888999888777666555555555555555666666666666555555555555555555555555222444444222222888DDDNNN]]]vvv||||||vvvsssrrryyy}}}vvvbbbSSSYYYcccrrr{{{\\\OOOCCCAAAFFFLLLSSSYYY```UUUGGG>>>;;;:::999777888:::===>>>???@@@AAACCCPPPXXXZZZNNN@@@<<<>>>AAASSSZZZfffppplll]]]PPPLLLLLLFFFCCCGGGJJJJJJIIIIIIJJJGGGDDDBBB???;;;777444555444333111000000//////000///...------...///000------------------,,,,,,+++*********++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---......//////++++++,,,------...//////000000///000111222444555555555555444555555666777999888888666777:::@@@DDDDDDCCC@@@AAA@@@???ZZZwwwlllqqq~~~nnnrrrzzz{{{qqqgggfffeeedddeeefffiiijjjfffccc___]]]^^^```aaabbbeeeccc```]]][[[\\\]]]^^^fffccc]]]UUUNNNMMMRRRWWWSSSIIIDDDKKKSSSXXXaaakkk```JJJMMMaaalllyyy{{{}}}ooohhhggghhhgggeeeddddddfffiiijjjjjjiiiiiihhhfffeeecccccc\\\[[[ZZZYYYZZZ\\\^^^```^^^ccchhhjjjnnnqqqnnniiieeedddcccbbbccceeefffhhhaaa```aaacccbbb^^^___bbbaaaddddddaaa___```aaa```WWWVVVUUUTTTSSS\\\qqq}}}ssstttnnnXXXJJJKKKDDDAAACCCEEEDDDCCCEEELLLQQQXXX^^^bbbgggmmmqqqtttwww}}}uuummmhhhaaaZZZTTTJJJGGGCCCAAAAAAAAAAAA@@@>>>======???BBBDDDDDDCCCAAAAAACCCEEEFFFGGGFFFEEEFFFbbb~~~|||wwwtttYYYLLLJJJOOOOOODDDEEEEEEDDDCCCBBBAAA@@@@@@;;;<<<<<<<<<;;;;;;:::999888777777888::::::999888888888777777777777888888999999999888777666444333555555555555666666666666555555555555555555555555444555555555444555888:::GGG___|||vvvmmmqqqpppfffdddqqqrrruuu|||xxxcccHHHGGGDDDEEEPPPddduuu}}}zzz___FFF@@@CCCFFFHHHKKKMMMKKKEEE@@@<<<<<<@@@DDDRRR^^^fff___RRRLLLPPPUUUddddddfffggg___PPPAAA:::999BBBLLLTTTZZZ]]]ZZZUUUVVVOOODDD<<<888666222...555444333222111000000000000///...------...///000......------,,,,,,++++++*********+++++++++,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,---))))))***,,,---///000000******+++---...///000111/////////000111222444555666555555555666666777888777777666666777:::@@@EEEBBBBBB>>>===<<<===[[[}}}iiiqqqqqquuu{{{yyynnngggfffddddddeeegggiiikkkeeeaaa]]]\\\]]]```aaabbbdddbbb```^^^^^^___aaacccfffddd___WWWOOOKKKJJJLLLNNNGGGJJJXXX```cccppppppooo\\\NNNNNN^^^vvv|||vvvkkkhhhhhhiiigggeeecccbbbdddggghhhiiijjjkkklllkkkjjjiiihhh\\\[[[ZZZYYYZZZ\\\^^^___```dddiiilllqqqsssnnnfffggggggfffeeedddccccccbbb^^^]]]```cccbbb___```cccaaadddffffffdddbbb```___ZZZZZZZZZXXXTTTYYYiii{{{yyy}}}XXXNNNDDDDDDFFFEEEBBBBBBEEEIIIMMMPPPSSSVVVYYY]]]bbbgggnnnrrrrrrqqqsssuuuuuuvvvxxxzzz{{{|||}}}|||zzzwwwsssmmmhhheeeaaa]]]XXXTTTSSSQQQNNNLLLDDDCCCAAA???===>>>@@@BBB???@@@AAACCCDDDEEEEEEEEEFFFAAA===???EEEKKKLLLKKKfffyyymmmgggSSSQQQKKKNNNQQQEEEEEEEEEEEEDDDBBBAAA??????;;;;;;;;;;;;;;;;;;::::::<<<:::999:::===>>>===:::888888777777777777888888999999888777666555444444555555555555666666666666555555555555555555555555444444444666888888888777;;;LLLcccxxxxxxrrrzzz}}}hhhRRRQQQNNNYYYiiixxxrrr^^^JJJNNNNNNNNN]]]vvvuuuWWW??????HHHMMMTTT___fff]]]NNN???888:::BBBJJJ___jjjsssqqqhhhbbbcccfff]]]ZZZUUUNNNFFF>>>999888;;;MMM]]]bbbdddeee___UUUMMMIII@@@777444555555333444444333111111000000000///......------......///......------,,,+++******,,,,,,------.........------------------,,,,,,,,,------++++++++++++------))))))***+++,,,---...///+++,,,,,,---...//////000//////000000111333444444666666555666666777888999666666666555666;;;AAAEEEBBBCCC>>>;;;:::???```|||{{{hhhrrrqqqwww|||{{{nnniiihhhfffeeeeeefffgggiiiaaa^^^\\\\\\^^^aaabbbbbb]]]]]]\\\\\\^^^```bbbcccdddaaa\\\UUUPPPMMMNNNOOOMMMPPP___ttt~~~uuuZZZMMMIIIGGGKKKZZZmmm|||uuunnnjjjhhhhhhfffdddbbbaaabbbccceeeiiikkkmmmoooooonnnlllkkk\\\[[[ZZZYYYYYY[[[]]]^^^bbbfffkkknnnqqqssslllcccfffgggggggggfffdddbbbaaa^^^^^^aaaeeedddaaaaaaeeebbbdddiiijjjhhhbbb^^^]]]ZZZYYYYYYZZZXXXXXX```iiisss|||}}}xxxeeeOOOEEEBBB@@@@@@AAA???@@@BBBCCCDDDEEEHHHIIIJJJOOOTTTUUUUUUVVVYYYZZZYYY[[[^^^___```aaabbbbbb___```___]]]ZZZUUUQQQNNNMMMKKKHHHFFFDDDAAA???======>>>===;;;999999;;;>>>AAABBBCCCDDDDDDCCCCCCCCCBBBFFFFFFBBBAAAMMMggg|||cccbbbwwwWWWMMMQQQJJJJJJNNNGGGGGGGGGEEEDDDBBB@@@???>>>;;;;;;;;;::::::::::::;;;>>>;;;999;;;>>>???>>><<<888888777777777777888888777666666666666666666777555555555555666666666666555555555555555555555555111000///111555777777555000888GGGXXXjjj}}}}}}tttdddUUUXXXXXXbbbjjjqqq}}}uuuvvvyyyyyysssnnnvvvnnnZZZMMMQQQWWWZZZdddrrrtttmmmbbbWWWRRRUUU]]]dddxxxzzz{{{vvvlllaaa[[[YYYDDDGGGGGGBBB<<<;;;???DDDMMM]]]gggeee___[[[SSSHHH???DDDDDD<<<777;;;@@@AAA333333222111000000000000......------------............---,,,++++++******+++,,,---.........------+++++++++++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,,,,---.....................---...///000111222333333444555555555666666777999999666666666666777;;;AAAFFFBBBEEE@@@;;;;;;EEEjjj~~~sss}}}kkkvvvtttzzz~~~~~~qqqiiihhhgggfffeeeddddddddd]]]\\\\\\]]]```aaaaaaaaa\\\]]]___aaabbbdddeeefff```ZZZQQQLLLLLLSSS]]]dddlllvvvkkkXXXJJJ???999???NNNeeevvv{{{ssspppjjjddddddcccbbbaaaaaabbbcccdddiiikkknnnppppppnnnllljjj]]][[[YYYXXXXXXYYYZZZ[[[```fffkkkmmmooopppkkkdddccceeegggiiiiiihhheeecccbbbbbbeeeiiihhhdddcccfffdddeeehhhkkkhhhaaa^^^^^^___]]]^^^bbbbbb______bbbggguuuwww}}}vvvyyybbbLLLAAA<<<<<>>@@@BBBCCC@@@DDDFFFEEEEEEGGGGGGFFFEEEHHHJJJIIIJJJLLLKKKHHHIIIIIIJJJIIIHHHEEEBBB@@@>>>>>>======;;;:::888777;;;<<<============???AAAAAACCCDDDCCCBBBAAABBBCCCDDDEEEHHHQQQfff{{{xxxwww]]]OOOLLLPPPMMMKKKNNNMMMIIIGGGEEECCCBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;888888777777777777888888555555555555666777888999555555555555666666666666444444444444444444444444444222111111333444555555222111777BBBMMM]]]wwwvvvlllnnnrrr}}}{{{~~~|||mmmccc]]]WWW[[[ooo{{{zzz{{{yyytttzzzzzzvvvtttsssmmmhhhccc]]]TTTHHHAAA@@@???JJJTTTUUUSSSTTTXXX[[[___cccbbbZZZPPPIIICCC>>>HHHQQQRRRFFF<<<;;;>>>>>>222111000///////////////------------------------------,,,,,,++++++******)))***+++,,,---,,,+++*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,000000//////...------,,,...///000222333333333333444444444555666777888999888888777777777;;;AAAFFFBBBGGGBBB;;;===LLLuuuvvv}}}ppp}}}vvv}}}qqqeeeffffffeeedddbbb```___\\\\\\]]]___aaaaaa___]]]___```ccceeegggfffeeedddUUUNNNEEEBBBIIIWWWhhhrrr|||mmmeeeYYYNNNGGGBBB@@@>>>FFF]]]|||sssqqqooohhhaaa```aaaccceeeggghhhiiiiiigggiiilllooonnnlllhhheee]]][[[YYYWWWVVVVVVWWWXXXZZZaaahhhjjjjjjllljjjfffeeegggkkkmmmmmmjjjgggeeeggggggjjjmmmkkkfffeeeggggggdddeeegggeee``````eeeeeedddfffjjjiiidddccceeecccnnn}}}tttyyymmmpppyyy~~~}}}jjjZZZMMMDDDBBB???>>>======>>>@@@AAAAAA???BBBCCC@@@BBBEEEDDD>>>BBBDDDCCC???@@@DDDEEEAAA@@@@@@AAAAAA@@@>>>===<<<888999:::;;;;;;<<<>>>???>>>???AAACCCEEEFFFFFFEEEAAABBBDDDDDDCCCEEEHHHLLLPPPSSScccttt}}}hhhRRRTTTOOOMMMQQQNNNKKKPPPHHHFFFDDDBBBBBBCCCFFFGGGBBBAAA???======<<<======888999999888777888:::<<<888888777777777777888888555555444444555666888999555555555555666666666666444444444444444444444444555555555444444444555666888333333999<<>>???HHHXXXhhhrrreeemmmtttwwwvvvpppbbbTTTIIIKKKJJJEEE>>><<>>888999???AAA==================<<<;;;;;;??????===<<<:::;;;>>>@@@======???BBBDDDEEECCC@@@AAACCCFFFFFFGGGKKKQQQVVVXXXsssaaa\\\OOOYYYOOOGGGOOOKKKCCCIIIGGGEEEBBBAAABBBEEEJJJLLLEEECCCAAA@@@>>>>>>>>>???888999;;;999777777:::>>>888888777777777777888888666555555444555666777888555555555555666666666777444444444444444444444444000222444444222111222444555///111777777888JJJaaapppyyy}}}tttvvvvvv\\\RRRUUUYYY]]]hhhuuu|||}}}fff]]]YYYYYYVVVRRRZZZgggzzzqqqcccYYYRRR\\\aaaggghhhaaaVVVJJJCCCJJJHHHHHHGGGBBB@@@JJJWWWpppvvvxxxwwwyyy}}}}}}wwwiiiWWWGGG@@@;;;:::CCCPPPDDDIIIFFF:::666:::999333///......---------......,,,------......------,,,++++++++++++++++++,,,,,,***+++---//////...---,,,,,,,,,,,,------.........++++++---......---++++++++++++,,,---///000111111---.........//////000000---///000222333333333333222222333333555666777888<<<;;;:::999999<<>>IIIUUU{{{yyyqqqmmmjjjeeeeeegggfffeeeeeehhhlllnnnllljjjjjjnnnrrrqqqlllfffcccbbb___^^^[[[YYYXXXWWWWWWWWW[[[]]]aaadddgggiiijjjjjjjjjkkkmmmnnnnnnmmmlllkkkeeejjjpppqqqnnnjjjggggggiiigggdddeeeffffffbbb___bbbcccdddeeefffeeeddddddaaacccmmmzzzrrrtttuuuaaa```lllvvvxxx~~~nnnZZZHHH999888>>>@@@>>>======>>>>>>???@@@AAA===888===<<<<<<<<<;;;:::>>>CCCBBB???======>>>???===;;;;;;999;;;@@@>>>999;;;CCC@@@AAA@@@>>>AAAEEEDDD>>>@@@EEEIIIKKKVVVjjj}}}}}}\\\TTTQQQOOOMMMLLLLLLLLLJJJHHHCCCBBBBBBBBBDDDGGGJJJLLLCCCBBBAAA@@@>>>===<<<;;;:::999777555555666888999999888777555555555666666666666666666666666666666666666666666666555444444555555444444444333333333222222222222222222222222111111333555999===@@@CCCZZZeeexxxtttuuu{{{zzzrrrqqqsssvvvyyy~~~vvvjjjUUUTTTUUUZZZbbbgggiiiiiiyyyrrrfff\\\XXX[[[bbbgggmmmaaaSSSIIIBBB@@@GGGPPP___```cccccc^^^\\\cccmmmvvvwww{{{~~~zzzooohhhfffTTTWWWYYYUUUMMMIIIJJJNNNHHHCCC<<<777555444444444.........///////////////.........------,,,,,,,,,,,,------,,,+++***)))(((******+++,,,,,,---......///,,,))))))++++++(((&&&************************)))***,,,...///000111111---,,,,,,,,,,,,---.../////////000111333444555666444444444555555666777888777777777888:::<<>>>>>>>>>>>>>>???<<<:::;;;===>>>===;;;CCCAAAAAABBBBBB@@@AAACCC@@@AAABBBDDDEEEEEEEEEFFFDDDVVVnnnhhhSSSNNNRRRPPPMMMLLLKKKJJJGGGEEECCCBBBBBBAAABBBDDDFFFHHHAAAAAA@@@>>>===<<<;;;:::999888666555555777888999999888666555555666777777666666666666666666666666666666666777666555555444444444444444333333333333222222222222222222222222111222333444777999;;;<<<<<>>===:::888@@@???===>>>@@@AAAAAA@@@999999888888<<>>GGGCCCCCCEEEBBB>>>EEEQQQXXXuuuvvv]]]TTTRRRRRRPPPMMMKKKIIIGGGDDDBBBBBBBBBAAA@@@@@@AAACCCCCC??????>>>===<<<:::999999777666666555666777999:::888777666666666777888999666666666666666666666666666666777777666666555444444444444333333333222222111111111111111111111111111111222444555555555555000555>>>KKK]]]ttt}}}}}}}}}~~~zzzwwwsssqqqsssyyyxxxrrrmmmiiijjjmmmwwwwww{{{~~~yyyxxx{{{bbbZZZTTTVVV\\\dddnnnxxxpppTTTMMMXXXYYYLLL>>>;;;888666555555444333........................++++++++++++************((()))***+++,,,---------(((((())))))***+++++++++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,000000000000///...---,,,...------,,,,,,,,,------...///000111222444555555666666666666777888999999<<<;;;:::888888999::::::>>>AAA999;;;???\\\||||||wwwhhhmmmllljjjfffcccbbbbbbccc^^^```cccdddcccbbb```^^^\\\[[[\\\dddlllqqqnnnjjjdddbbb]]]TTTKKKDDD@@@@@@HHHEEEEEEJJJ^^^~~~mmmZZZKKK888888QQQmmmqqqeeeIII===666???RRRlllmmmtttoooiiiggghhhgggcccbbbccc```aaacccfffiiikkklllmmmrrrooolllgggcccaaa```aaa[[[ZZZWWWUUUTTTSSSSSSSSSYYY\\\```dddggghhhgggggghhhlllqqqsssqqqnnnmmmmmmlllnnnnnnkkkeeeaaaaaabbbgggiiiiiifffaaa___```bbb\\\^^^aaadddeeeeeeddddddbbb```^^^]]]eeeyyy~~~fff___ppp~~~rrr~~~zzzdddKKKIII@@@@@@BBBCCC@@@;;;999:::??????===;;;===???>>>:::<<<;;;;;;:::;;;<<<<<<<<<===???>>><<<@@@HHHHHHBBBAAA;;;===CCCCCCDDDWWWoooqqq\\\TTTTTTOOOMMMJJJIIIHHHFFFCCCAAA@@@@@@@@@???@@@AAABBBBBB???>>>===<<<;;;:::999999555555555555666888999:::777666666555666777999:::666666666666666666666666666666666666666555444444333333333333222222222222111111111111111111111111///000222333444444333222555777888;;;BBBRRRgggwwwyyy~~~xxxpppfff```dddkkkggg```___jjjvvv{{{yyyvvvqqqmmm^^^KKKGGGMMMJJJ======;;;888777666555222000///...............------++++++++++++++++++******))))))***+++,,,,,,,,,,,,)))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------000000000000///...------......---,,,,,,,,,------......///111222333444555666666666666777888999:::;;;:::999888888888999:::>>>BBB<<>>999IIIkkkoooRRRGGG<<<<<>>BBBBBBBBB???999:::@@@BBB???@@@@@@???>>>>>>===>>>??????AAABBB??????AAAAAA>>>===@@@NNNaaaiiipppxxxfffsss{{{jjjUUUKKKMMMKKKIIIGGGFFFFFFEEECCCAAA>>>>>>>>>???@@@AAABBBCCC>>>>>>===<<<;;;::::::999444555555555666777888999666666555555555666888999555555555555555555555555555555555555555444333333333333222222222111111111000000000000000000000000...///111333444444444333222444666666888AAANNNYYYmmmvvvooosssssssss~~~}}}sssnnnfff___\\\eee}}}|||wwwlllcccXXXLLLIIIGGGEEECCCDDD>>><<<999888666444111...//////......---------,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++)))***+++++++++,,,,,,---+++++++++,,,,,,------------......////////////......------,,,,,,,,,------......///000222333444555666666666666777888999:::999888888777888999;;;<<>>999DDDddd~~~nnnvvvooonnnllliiihhhjjjhhhbbb]]]\\\]]]___bbbdddeeefffhhhjjjhhhgggffffffeeebbb^^^ZZZVVVUUUTTTSSSSSSSSSTTTUUUXXXYYY[[[^^^aaadddfffhhhjjjnnnqqqoooiiiddddddfffbbbbbb```[[[WWWWWW\\\```fffdddaaa]]]XXXUUUUUUUUU\\\^^^aaaccccccbbb___]]]YYYZZZYYYWWWXXXbbbtttkkksss~~~___VVVaaammmttteee```]]]TTTLLLJJJIIINNNLLLCCC>>>@@@???;;;===>>>>>>===<<<<<<===???<<>>???@@@AAABBB======<<<<<<;;;::::::999444555555666666777777777666555444444444555666777444444444444444444444444333333444444333333222111222222222111111111000000////////////////////////......000222333444444555///222444555555777<<<@@@JJJZZZnnn~~~}}}xxxoookkklllhhheeegggooo{{{www}}}|||yyy^^^QQQIIIIIIFFF???DDDPPP>>><<<999777555333000...//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))++++++******+++,,,******++++++,,,,,,------+++,,,---...////////////---,,,,,,,,,,,,---...///---...///000111333444444666666666666777888999999777777666777888:::<<<===KKKRRRLLLFFF>>>SSSuuuiiigggdddcccdddeeeggghhhpppmmmiiiiiikkknnnooonnnqqqrrrppphhh\\\OOOEEE@@@:::;;;;;;<<>>BBBJJJ<<<999666444333222000/////////...------,,,++++++************+++++++++,,,)))***++++++,,,,,,,,,,,,************************''')))+++***(((((()))+++))))))******+++,,,,,,---***+++,,,---............+++++++++,,,---...///000---...///000111222333444555555555555666777888888777777666777888999;;;<<>>BBBFFFHHHKKKUUUeeerrr}}}ttt[[[OOONNNPPPDDD>>>@@@;;;666AAAUUUwwwtttvvvpppiiihhh```___]]][[[[[[\\\]]]^^^dddccc```^^^^^^bbbhhhmmmtttnnnhhheeeffffffccc___]]]\\\YYYWWWWWWXXXZZZ[[[```^^^\\\\\\^^^___]]][[[``````___[[[WWWSSSQQQQQQaaa```]]]ZZZXXX\\\dddjjjjjj^^^YYY]]]^^^WWWUUUYYY^^^]]]```hhhooonnncccYYY___[[[XXXWWWYYYXXXUUURRR]]]___llluuuyyywwwzzzZZZMMMKKKIIIGGGGGGGGGHHHIIIFFFEEECCCBBB@@@@@@??????<<<<<<;;;;;;;;;::::::::::::::::::999999999888888444555555666666666666666444444333333333333222222222333333444444333333222333333222222111000//////000000000000000000000000......//////000000111111////////////////////////////////////000000000000333222000111555???KKKTTTgggvvv{{{mmmkkk~~~nnnbbb]]]\\\WWWNNNRRRWWWPPPZZZZZZ\\\YYYNNN@@@999:::666444333555666666222///,,,++++++******++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++******))))))+++++++++*********)))))))))***+++,,,------------,,,------......------,,,***++++++,,,,,,------...---///000111111222444777999888777777777888999:::;;;;;;:::999777777888:::>>>???======888ZZZ}}}ttt~~~wwwnnniiiiiinnnvvv{{{tttvvvvvvuuutttqqqggg\\\RRRLLLDDD???===>>>??????FFFNNNZZZgggtttrrr^^^SSSOOOLLLJJJKKKLLL@@@999;;;<<>>;;;;;;;;;::::::::::::999999999999999888888888888444555555666666666666666444444444333333222222222222333333444444333333222333333222222111000000///000000000000000000000000......//////000000000000................................./////////000000111111000000111666===BBBJJJUUUeeeuuu~~~}}}yyylll~~~ppprrrppplllmmmpppooojjjggg```___ZZZTTT\\\eee```YYYWWWVVVSSSIII===666666666444222333444444111...,,,++++++******++++++,,,************************************************++++++*********)))))))))+++++++++*********)))))))))***+++,,,------------,,,,,,------------,,,,,,***++++++,,,,,,------...---///000000000222444666888777666666666777888999:::::::::999777888:::<<<>>>>>>:::;;;999]]]}}}uuuiiijjjjjjlllnnnqqqssstttsssuuutttmmmeee]]]SSSJJJAAA===999999???GGGOOOTTTlll{{{ppp___NNN@@@AAAGGGIIIDDD@@@===666666>>>III]]]sssgggeeefffccccccgggdddaaa]]]YYYXXXXXXZZZ[[[cccbbb___\\\[[[^^^cccgggoookkkfffccccccbbb^^^[[[YYYWWWUUUTTTTTTVVVXXXZZZbbbcccdddfffgggeeeaaa^^^\\\\\\ZZZXXXVVVXXX[[[^^^dddcccbbbaaa```aaaeeehhhbbb]]]]]]aaa___[[[]]]ddd^^^[[[ZZZ\\\^^^\\\UUUOOOLLLPPPTTTVVVTTTPPPLLLJJJJJJKKKPPP^^^ttt~~~~~~uuu[[[OOOKKKIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>===:::::::::999999999888888888888888777777777666666444555555666666666666666555555555444333222222111222222333333333333222222333333222222111000000000000000000000000000000000...////////////000000000........................---------.........//////...///000000///000222444444888???IIIVVVbbblllrrrpppxxx{{{kkk```aaa___\\\___mmm|||}}}pppdddiiirrrnnnSSSMMMIIIGGGBBB:::444333555333111000000000///---++++++************++++++************************))))))))))))))))))))))))******))))))))))))((((((+++++++++***************)))***+++,,,------------,,,,,,------------,,,,,,***++++++,,,,,,------...---///000000000111444666666666555444555666777888999999999888888999<<>>888<<>>AAALLLFFF<<>>???GGGRRRWWWOOODDD???BBB>>>PPPqqq}}}nnnuuuvvvrrrooojjjeeebbb```___ccciiibbb```^^^\\\\\\]]]```bbbdddccc```]]][[[\\\___bbbbbbbbbbbbbbbcccbbb```^^^XXXWWWUUUUUUVVVYYY\\\^^^hhhjjjlllllliiiddd___\\\]]][[[WWWSSSRRRUUU[[[```jjjhhhgggeeecccbbb```___```___^^^\\\VVVPPPPPPSSSRRRRRRRRRRRRRRRQQQPPPOOOQQQSSSUUURRRNNNKKKLLLNNNJJJLLLLLLIIIIIITTThhhxxxoootttwww|||hhhaaagggttt||||||mmmVVVIIICCCDDDGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@===;;;999999888888888777777777666666666555555555444444444555555666666666666666666666555444444333222222111222222333333222222111222222222111111111111111/////////////////////////////////.......................................,,,,,,,,,,,,---------------.../////////111444666666555333222222333444666;;;???HHHVVVhhhvvvxxxuuuggg___fffvvvnnnxxxooo\\\KKKMMMTTTOOOOOODDD<<<:::;;;777333222111000...,,,******+++,,,+++******))))))******+++))))))*********++++++++++++++++++*********))))))((((((((((((((()))))))))******************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...---///000000///000222444666666555555666777999:::999999999888999;;;@@@DDDPPPIII>>>BBBMMMwwwuuusss~~~\\\gggnnnjjjggggggccc]]]aaaccc```YYYVVV[[[aaacccfffooo{{{{{{ooo```WWW???@@@???===<<>>GGGRRRZZZRRRTTT```zzzxxxsssiiisssttt{{{pppgggYYYKKKNNNTTTOOOSSSIII???;;;999555111000---......,,,***)))***,,,******))))))))))))******)))))))))***++++++,,,,,,*********))))))(((((('''(((((())))))))))))*********************+++++++++******+++++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------......///000000//////222333666666555555666888:::;;;::::::999888999<<>>===CCCJJJdddxxx}}}hhhbbbjjjhhhfffccc^^^]]]^^^```aaa`````````_______________eeeeeeccc```^^^___bbbeeeccceeeggghhhgggdddbbbaaaWWWVVVVVVVVVXXX\\\```bbb```aaabbbaaa___```bbbeeecccaaa]]]YYYWWWYYY^^^ccccccaaa______``````^^^\\\ZZZYYYWWWUUUTTTSSSPPPMMMJJJPPPVVVYYYWWWUUUUUUVVVQQQOOOLLLKKKLLLNNNPPPPPPQQQSSSTTTRRRQQQTTT]]]dddwwwtttmmmpppzzzrrrfffeeetttrrr\\\JJJIIILLLHHHEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@>>>======::::::999999999888888888666666666666555555555555444555555666666666666666444444444444555555555555111111222222222222111111111111111111111111111111//////////////////////////////.........---------------------------------------------............---......---,,,,,,---///...///000222333444555555222333444333333666???GGGIIIQQQ]]]lll|||yyytttddd[[[dddrrrwwwrrrlllggg___[[[QQQEEEFFFHHH@@@MMMDDD<<<888555000...///))),,,...---+++***+++,,,******))))))))))))******((())))))***++++++,,,,,,,,,++++++***))))))(((((()))))))))*********++++++))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,------......///000/////////111333555444444444555777999:::;;;;;;:::888999<<>>888666@@@[[[sssyyyhhhfffeee```hhhfffbbb^^^^^^```bbbaaa````````````___^^^]]]\\\ffffffdddbbb``````cccfffbbbdddggggggdddaaa^^^\\\VVVUUUUUUVVVXXX\\\```bbbaaabbbaaa^^^[[[[[[___cccaaa___[[[XXXVVVYYY^^^bbb___]]][[[[[[^^^```___^^^^^^\\\XXXUUUUUUTTTPPPJJJJJJQQQYYY\\\ZZZWWWVVVVVVUUURRRPPPQQQVVVYYYYYYXXX[[[YYYWWWSSSRRRTTTYYY^^^___kkkvvvkkkgggmmmyyylll^^^\\\gggmmmtttUUUIIIDDDIIIJJJCCCAAAEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBB@@@???>>>>>>>>>:::::::::999999999999888777777666666666555555555444555555666666666666666333333444444555666666666111111222222222222111111111111111111111111222222//////////////////////////////.........------------------------------------------.........//////)))+++...///......//////444222///......000222444555222000///......000333...888???DDDYYY}}}rrrkkkvvvsssmmmaaaXXX\\\eeeiiimmmqqq]]]YYYYYYSSSIIIIIIJJJAAAAAA:::444222000---,,,///'''***......,,,***+++,,,******))))))))))))******((())))))***++++++,,,,,,......------,,,+++******))))))******+++++++++,,,))))))******++++++++++++******+++++++++******)))+++++++++,,,,,,+++++++++***++++++,,,,,,---.........///000///...///111333333333333333444666888999<<<;;;:::999999<<>>>>>@@@CCCBBB>>>;;;<<<<<<<<<;;;::::::999999777777666555555555555555666666666666666666666666777666555444444444444444555444333333222222222222222222222111111111111000////////////////////////)))+++...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------///////////////////////////////////////.........333111000111888BBBMMMTTTeee___^^^dddjjjsss{{{sss}}}xxx|||uuummmuuudddXXXKKKIIIRRR^^^cccccchhhbbb[[[TTTNNNGGG???999111111000...---,,,+++***.........------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))************+++++++++*********)))******+++,,,***************************(((((()))***+++***)))++++++,,,,,,,,,---------++++++,,,------......///000000000000000111111222333444555555555666888:::>>>===<<<:::999;;;???BBBDDD>>>@@@AAAgggIII===333222333111111444666555333222222111111000222333555666666666666555QQQYYYbbbcccVVVFFFAAAEEE;;;BBBKKKWWWkkkqqqkkkiiieeeaaa______^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[[[[]]]YYYXXX\\\___```bbbeeeddddddccc```[[[WWWUUUUUUQQQSSSRRRPPPSSS[[[``````ccc^^^ZZZXXXZZZ]]]^^^___\\\YYYVVVTTTUUUYYY^^^bbb\\\[[[ZZZWWWTTTSSSUUUWWWXXXUUURRRQQQRRRSSSQQQOOORRRUUUZZZ^^^```___\\\ZZZVVVWWWZZZ```dddeeebbb___```^^^ZZZVVVUUUWWW]]]aaagggbbb]]]___jjjzzz~~~jjjVVVPPPGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBB@@@???@@@BBBAAA>>>;;;>>>======<<<<<<;;;;;;:::777777666555555555555666666666666666666666666666666666555444444444444444333333222111111111111111222222222111111111000000////////////////////////,,,---///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111111000//////000000///////////////////////////.....................333222000000333777<<>>AAACCCiii777333000222444333333444222333444444222222222333111111000///000666@@@GGGRRRSSSSSSMMMAAA777999AAAAAAUUUdddkkkyyyqqqkkkiiihhhccc___^^^\\\]]]]]]^^^^^^]]]\\\[[[YYYZZZ\\\___```___[[[XXXYYYUUUVVV\\\______```ccc___``````^^^ZZZWWWVVVVVVQQQRRRPPPNNNPPPWWW\\\]]]___\\\WWWVVVVVVXXXZZZZZZYYYWWWUUUTTTVVVYYY^^^```]]]]]]\\\YYYVVVUUUVVVWWWTTTRRRQQQQQQSSSUUUUUUUUUUUUXXX\\\___```___\\\ZZZVVVXXX\\\```cccccc___\\\^^^]]][[[YYYWWWYYY]]]```eeebbb[[[UUUUUU___ooo{{{gggJJJFFFNNNFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????BBBAAA????????????===<<>>>>>======<<<;;;;;;888888777666666666666666666666666666666666666666555555444333333333444444222222111000000000000111222222111111111000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------////////////////////////........................111111111000///.........222000333:::???EEETTTdddrrrllliiigggaaa]]]eeeqqqyyyqqq|||vvv^^^XXX^^^iiittt{{{zzztttoooiii]]]NNNGGGIIINNNPPPPPPKKKDDD<<<444000///......,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***)))************+++++++++***************+++,,,,,,***************************)))((()))+++++++++*********+++++++++,,,,,,,,,*********+++,,,,,,------000000000000000111111222333444555555555666888:::;;;;;;;;;::::::<<<@@@DDDDDD===AAAEEEkkk}}}222111111111000...,,,---000222222111000000222555111555:::<<<===BBBKKKSSSDDDDDDBBB>>>;;;???LLLWWWuuupppooonnnllliiidddaaa```______^^^^^^]]]]]]]]]^^^]]]]]]```dddgggeee```ZZZWWWUUUVVV\\\___^^^]]]___\\\]]]^^^]]]ZZZXXXXXXXXXSSSRRRPPPNNNPPPTTTYYY[[[[[[YYYVVVTTTSSSUUUVVVWWWVVVWWWXXXYYY[[[]]]^^^____________]]]ZZZYYYZZZ[[[UUUTTTSSSTTTUUUWWWYYYZZZVVVXXX[[[]]]^^^\\\YYYWWWUUUVVVXXXZZZ[[[[[[YYYXXX]]]]]]]]]\\\ZZZ[[[]]]___\\\\\\ZZZTTTOOOPPPXXX___yyyhhhRRRFFFEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<<<>>===<<<============>>>>>>===<<<<<<;;;;;;:::888888777666666666666777555555555555555555555555444444333333333333333444222111111000000000111111111111111111000000000000///////////////////////////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................---------------............//////000///...------222000111222000---333;;;CCCCCCGGGLLLMMMMMMSSS\\\dddyyy~~~sssccc\\\fffnnnnnnwwwxxxcccXXXPPPSSSXXX^^^cccbbb[[[UUURRRJJJ???888777777666444,,,------...//////---,,,+++++++++,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,***************************)))((()))+++,,,+++************+++++++++,,,,,,***++++++,,,,,,---......000000000000000111111222333444555555555666888:::999:::::::::;;;===AAADDDGGG>>>AAAFFFlllzzz000111111111222333444333444333333222333666:::>>>HHHPPPYYYZZZTTTKKKFFFCCC???<<<888888DDD\\\yyyzzzlllmmmpppqqqnnniiiffffffffffffccc___\\\[[[]]]___```ccccccfffjjjmmmkkkeee___ZZZWWWXXX]]]___]]][[[\\\\\\]]]^^^]]][[[YYYYYYZZZWWWTTTRRRRRRRRRTTTWWWYYYXXXWWWUUUSSSRRRSSSUUUWWWUUUXXX\\\___aaa```^^^]]][[[[[[ZZZYYYWWWWWWXXXZZZYYYYYYWWWVVVVVVXXXZZZ\\\VVVXXX[[[\\\\\\ZZZXXXVVVVVVUUUTTTSSSSSSTTTVVVXXX]]]^^^^^^]]][[[ZZZ\\\]]]WWWWWWUUUQQQNNNLLLMMMOOO]]]ppp~~~nnnUUUGGGEEEGGGDDD@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======;;;:::999:::;;;;;;;;;;;;<<<===>>><<<;;;;;;:::999999888888888777777666666666666666444444444444444444444444333333222222222222333444222222111111111222222333111111111000000000//////////////////////////////000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////------------------------+++,,,,,,,,,---------...---------......///000000------...///---***,,,000///000444777666444555999777DDDIIIIIILLLEEE@@@FFFGGGCCCHHHSSSSSSGGGAAACCC<<<;;;:::<<<>>>===888444111///------......---+++***+++,,,---,,,***((((((,,,,,,,,,,,,------------************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---************************+++))))))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,------.../////////000000000000000111111222333444555555555666888:::888999:::;;;;;;>>>AAADDDKKK>>>@@@FFFlll000111222222555::::::777777777999???IIIRRRXXX\\\nnnjjjbbbVVVHHH>>>999999555;;;DDDOOOdddyyypppmmmnnnjjjnnnpppllliiiiiikkkjjjiiieee```\\\[[[]]]```cccggghhhiiikkkllljjjfffccc\\\YYYZZZ^^^```]]][[[\\\]]]______^^^\\\ZZZYYYZZZYYYVVVUUUWWWVVVTTTUUUXXXVVVVVVVVVTTTSSSTTTVVVXXXWWWYYY]]]```aaa```]]]\\\[[[ZZZXXXUUUSSSTTTWWWYYYZZZZZZXXXVVVTTTUUUXXXZZZWWWYYY[[[\\\\\\ZZZXXXWWWXXXVVVTTTPPPOOOQQQVVVZZZ\\\\\\\\\[[[XXXWWWXXXYYYWWWSSSNNNKKKJJJKKKMMMMMMPPPXXXfff{{{XXXPPPEEE@@@@@@BBBDDDCCC@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;::::::999888:::;;;;;;;;;;;;<<<>>>:::999999888888777666666777777666555555555555555444444444444444444444444222222111111222222333333222111111111111222333333111111000000000/////////////////////////////////222111000///...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------***++++++,,,,,,---------...---,,,++++++,,,...///)))+++---------,,,---///,,,---///000...,,,,,,---***000......666333...111222///000333111+++,,,444000...,,,+++,,,,,,++++++)))***,,,......---+++***......+++)))'''(((+++...,,,,,,,,,,,,------------***************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))************++++++++++++++++++++++++,,,------************************+++***)))***,,,,,,,,,+++++++++,,,,,,,,,------------------...//////000000000000000000000111111222333444555555555666888:::888999;;;;;;<<<>>>AAADDDLLL>>>@@@IIIppp...111333666>>>EEECCC<<>>666777===BBB===KKK]]]pppvvvkkkhhhjjjlllhhhnnnoookkkiiikkkkkkhhhfffdddaaa^^^^^^```bbbdddfffhhhhhhgggeeeccccccccc^^^ZZZZZZ___aaa___^^^```___``````^^^[[[YYYXXXXXXZZZWWWWWWZZZYYYTTTSSSUUUUUUWWWWWWVVVUUUUUUXXX\\\YYYYYYZZZZZZ[[[[[[[[[[[[___]]]YYYTTTQQQQQQUUUXXXVVVVVVUUURRROOOPPPSSSWWWUUUVVVXXXYYYZZZXXXWWWUUUVVVUUUTTTPPPNNNPPPUUUYYYZZZZZZYYYVVVSSSQQQRRRSSSQQQOOOLLLIIIHHHIIILLLNNNRRRTTTUUU^^^yyyhhhFFFFFFDDDBBB@@@@@@BBBDDD>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;::::::999:::===??????<<<::::::;;;999999888888777666666555666555555444444444444444333333333333333333333333111111111111111222333333000000000000000111222222111000000000//////////////////////////////////////////......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,++++++++++++------,,,+++,,,,,,,,,,,,............000111222111555000---222000+++//////...---------,,,---///,,,---...---,,,---...000---...///...,,,***)))******+++***)))((()))...222,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++,,,------************************+++***)))***,,,---,,,+++,,,,,,---------.........,,,,,,------...//////000000000000000000111111222333444555555555666888:::888:::;;;<<<<<<===@@@BBBIII<<>>======<<<;;;;;;::::::999999:::;;;;;;;;;::::::>>>@@@CCCBBB>>>:::999999999999888888777666666666555555444333333333333444333333333333333333333333111111000000111222333333///////////////000111111000000000000////////////////////////////////////***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++---......---,,,+++)))++++++***+++...000///......,,,))))))+++---...***000,,,***///...---555******)))***...222///***&&&))),,,,,,***)))***,,,''')))***)))((())),,,///'''+++//////,,,)))'''(((+++++++++*********))))))******++++++,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...************************+++***)))***,,,---,,,+++---------.........//////++++++,,,------......///000000000000000111111222333444555555555666888:::999:::<<<<<<<<<===???BBBFFF;;;DDDTTT|||wwwppppppuuu~~~ttt\\\IIIIIIEEEEEEHHHIIIDDD???===AAA???>>>GGG]]]uuu{{{vvvnnnhhhgggiiimmmooojjjjjjiiiiiiiiijjjlllllljjjgggdddaaa```bbbeeegggiiihhhddd___[[[YYYZZZ\\\YYYZZZ^^^bbbfffgggdddbbbdddbbb^^^ZZZXXXXXXXXXYYY___ZZZXXXZZZYYYUUUSSSTTTTTTSSSSSSVVVZZZ\\\ZZZXXXVVVVVVTTTQQQOOOOOORRRTTTYYYXXXVVVSSSPPPMMMKKKJJJNNNJJJIIIKKKJJJFFFJJJPPPQQQPPPPPPSSSVVVVVVSSSPPPPPPOOOLLLJJJIIILLLPPPSSSSSSQQQNNNLLLKKKKKKLLLMMMFFFGGGIIILLLMMMMMMMMMMMMPPPQQQRRRUUU[[[eeepppxxxkkkTTTFFF@@@??????>>>===<<<;;;::::::888999999999999888777777666888999999888777999:::FFFNNNOOOGGG???<<<:::777666555555555444444444444777444111111333444333111444333333222111111111222222111111111000000//////222111111000000000000000........................------------------------//////...---,,,,,,++++++///...,,,+++***+++,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++---+++((((((***+++++++++(((***,,,,,,++++++,,,---************************++++++++++++++++++++++++---,,,++++++******++++++((()))***(((&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------111111111000111111222222444555555555444444555777:::;;;<<<<<<===AAAFFFJJJGGGCCCDDD^^^xxxwwwoooddd[[[TTTKKKBBB;;;>>>;;;;;;===<<<:::<<<@@@LLLYYYnnn}}}uuummmjjjgggfffgggjjjmmmnnnkkkjjjhhhgggfffggghhhiiimmmjjjgggcccbbbccceeeggggggddd```\\\YYYXXXWWWWWWYYYZZZ]]]aaadddeeecccaaaaaa___\\\ZZZYYYZZZ[[[\\\___YYYTTTTTTSSSQQQQQQSSSUUUTTTSSSVVVYYY[[[ZZZXXXTTTTTTRRRPPPMMMNNNPPPRRRWWWVVVTTTRRROOOMMMKKKJJJKKKIIIJJJNNNNNNKKKNNNSSSQQQQQQQQQTTTVVVUUURRRNNNMMMLLLIIIHHHHHHJJJNNNQQQPPPOOOMMMLLLKKKKKKKKKKKKHHHHHHIIIJJJJJJKKKJJJJJJKKKMMMOOOSSSWWW]]]dddiiihhh|||bbbNNNDDD???===>>>>>>===<<<;;;::::::999777777888888888777666666666888999999888888999:::DDDJJJLLLEEE>>>;;;:::777666666666555555555444444777444111111333444333222444333222222111111111222111111111000000000//////222111000000//////000000........................------------------------///......---,,,,,,++++++...---,,,++++++++++++,,,------,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++---+++***)))+++,,,,,,++++++,,,---+++)))((()))***************************++++++++++++++++++++++++---,,,++++++******++++++)))******)))''''''))),,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...------............//////111111111000111111222333444555555555444444666777;;;;;;;;;;;;;;;>>>BBBEEEBBB???@@@\\\{{{RRROOOJJJCCC>>>;;;;;;<<<;;;999888:::===DDDRRR```yyy{{{pppoooeeebbbaaabbbdddgggiiikkkllllllkkkiiifffdddbbbcccdddeeemmmkkkhhheeeccccccdddeeeddd```[[[XXXWWWWWWTTTQQQWWWXXXZZZ]]]aaabbbaaa___\\\[[[ZZZYYYZZZ[[[]]]___^^^VVVOOONNNMMMLLLMMMQQQTTTTTTSSSUUUWWWXXXXXXVVVTTTTTTSSSPPPNNNNNNQQQSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJMMMPPPPPPMMMNNNQQQRRRRRRTTTVVVWWWTTTPPPLLLIIIHHHFFFEEEFFFIIILLLNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKOOORRRTTTVVVXXXYYYUUUaaa|||{{{zzz^^^EEE===???@@@???======<<<;;;:::999888888666666777777666666555444666888999999888888999:::@@@EEEFFFAAA<<<:::999777777666666666555555555555777555222222333444444333333333222111111111111222111111000000000000//////222111000000//////000000........................------------------------......------,,,,,,++++++------,,,++++++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++...,,,******,,,---,,,,,,,,,,,,,,,***(((''')))+++************************++++++++++++++++++++++++,,,,,,+++************+++******+++***((((((***,,,******************************))))))******+++,,,+++++++++++++++*********+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111111000000111222222333444555555555444444666888:::;;;:::999999:::>>>@@@AAA>>>@@@\\\AAA@@@???===;;;:::<<<===GGGDDDCCCFFFNNN```{{{{{{~~~xxxnnnkkkZZZZZZ^^^```ccchhhkkkkkkkkkjjjjjjhhhfffccc```___```bbbcccgggfffeeecccbbbaaaaaaaaaaaa\\\WWWVVVWWWWWWRRRNNNSSSSSSUUUYYY]]]______]]]YYYYYYXXXXXXYYY[[[]]]___ZZZSSSMMMLLLKKKIIIJJJNNNRRRRRRRRRRRRSSSTTTTTTTTTVVVVVVUUUSSSRRRRRRSSSVVVRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNLLLJJJKKKMMMTTTVVVXXXZZZXXXTTTOOOKKKHHHFFFEEEEEEHHHJJJLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHHHHIIIKKKLLLKKKNNNRRRUUUUUUTTTUUUUUUZZZSSS^^^|||nnn]]]III???@@@CCCCCC???<<<<<<;;;:::999888777777666777777777777666555555666888999999777777888:::<<<>>>???===999777777777777777666666666555555555666555333222222333333444222222111111111111111222000000000000000000//////111111000///////////////........................---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++++++++******))))))************++++++++++++************************+++++++++***************************************************************************************++++++,,,,,,,,,++++++***************************,,,+++******+++,,,+++************)))(((***---000************************************++++++++++++,,,++++++******************++++++************+++))))))))))))))))))))))))***************++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...//////000000000000000000111222333333444555666555444555777999999::::::999999:::===???CCC@@@CCC]]]~~~AAAAAABBBHHHSSS```kkkrrr|||uuuppprrr}}}~~~iii[[[XXXZZZ\\\bbbgggkkknnnmmmkkkjjjjjjcccbbb___^^^]]]^^^```bbb]]]^^^^^^______^^^]]]]]]^^^YYYVVVVVVXXXXXXSSSNNNNNNOOORRRWWW[[[]]]]]]\\\XXXXXXWWWWWWXXXYYY[[[\\\VVVPPPLLLMMMLLLJJJJJJLLLOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVTTTSSSSSSTTTVVVRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPLLLJJJLLLPPPRRRWWWYYY\\\\\\ZZZUUUOOOLLLIIIGGGFFFHHHKKKNNNOOONNNJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPRRRTTTUUUUUUUUUVVVWWW^^^SSSTTTeeeuuu~~~|||rrrQQQFFFCCC@@@@@@BBBBBB???<<<;;;;;;:::999888777666666777777888888777777666555555666888777666666777999999999999999777555555666666666666666555555555555555444333222111111222444111111111000000111222222//////////////////000000111000000///.../////////........................------------------------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++***************)))))))))*********+++++++++******************************************************************************************************************************+++,,,,,,+++++++++***************************)))((()))***+++***(((************)))+++///222)))))))))))))))))))))))))))))))))******+++++++++,,,+++******))))))******************++++++******))))))))))))))))))))))))))))))******++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---......//////000000000000111222333444333555666555555555777999888999:::::::::;;;>>>@@@BBB@@@EEE```zzzRRR\\\lll|||ooo___WWWYYY\\\[[[XXXdddjjjqqqssspppllliiiiii```___^^^]]]]]]]]]^^^___VVVXXXZZZ\\\\\\[[[YYYXXXYYYWWWVVVWWWYYYXXXTTTQQQOOOPPPTTTYYY\\\]]][[[YYYVVVUUUUUUVVVVVVWWWXXXYYYTTTOOOKKKMMMMMMKKKKKKMMMMMMNNNNNNMMMMMMNNNQQQSSSSSSTTTTTTTTTRRRRRRSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRMMMMMMSSSYYY\\\XXXZZZ]]]\\\YYYTTTPPPNNNKKKIIIIIILLLPPPSSSRRRPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRPPPRRRSSSSSSSSSSSSUUUVVVTTTVVV[[[^^^]]]ccc|||wwwvvv```MMMDDD<<<>>>@@@@@@???=========;;;;;;:::999888777666666777888888888888777666666444555666666555555666777888555555666666333333555666555555555444444444444333333333111//////111333111000000000000111222222......////////////000000111000//////......//////........................------------------------,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++************************)))))))))************+++************************)))))))))***************************************************************************************)))***++++++++++++++++++************************)))(((((()))******)))''',,,,,,,,,+++))))))+++---))))))))))))))))))))))))(((((())))))***+++++++++++++++***))))))))))))******))))))***++++++***((())))))))))))))))))))))))))))))***++++++++++++***)))))))))******************************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...////////////000000111222444444333555666666555666888:::888999;;;;;;;;;<<<>>>@@@;;;<<>>???@@@???>>>===>>>???<<<;;;:::999888777777666666666777777666666555444222333555444333333444666777333222555555222222555444444444444333333333333111222222000...---000222000000000000000111222222........./////////000000000000///............///........................------------------------++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))************))))))))))))************++++++++++++++++++++++++((()))))))))*********+++************************************************************************))))))***+++++++++++++++************************)))))))))***++++++)))'''((()))******)))((()))+++))))))))))))))))))))))))((((((((()))***+++++++++++++++***))))))))))))))))))(((((()))++++++)))&&&************************((()))***+++,,,++++++***((()))))))))*********+++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...///000000/////////000111333444555333555666666666666999;;;999:::;;;;;;::::::<<<===777999EEEddduuuyyyooogggrrrqqqjjjhhh^^^___``````]]]^^^dddlllvvvqqqddd]]]___``````___]]]ZZZXXXVVVWWWYYY\\\]]]\\\YYYUUURRRPPPSSSWWWXXXXXXVVVVVVVVVYYY[[[^^^bbbbbb^^^WWWRRROOOOOOQQQRRRTTTVVVWWWXXXTTTMMMFFFFFFGGGIIINNNSSSLLLNNNOOONNNNNNOOOTTTXXXUUUVVVWWWWWWVVVUUUVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQVVVVVVRRRQQQWWWZZZXXXVVVYYYZZZXXXTTTOOONNNNNNMMMKKKKKKOOOVVVXXXVVVSSSTTTSSSPPPNNNLLLMMMMMMNNNMMMNNNOOOPPPPPPOOONNNMMMMMMPPPSSSTTTRRRPPPNNNMMMWWWQQQJJJLLL[[[iiihhh___VVVYYYdddsssrrrSSSKKKKKKEEE<<<888::::::;;;<<<======<<<<<<<<<;;;;;;:::999888777777555555666666555555444333111222444333222222333555888222000444555111111444444444333333333222222222000111222000---,,,///222000000///000000111222222---.........//////000000000000///.......................................------------------------++++++++++++++++++++++++((()))***+++,,,,,,+++***)))))))))))))))*********))))))))))))************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))***+++,,,,,,***((("""$$$'''(((((()))***,,,))))))))))))))))))))))))'''(((((()))***++++++++++++******))))))))))))))))))'''''')))++++++(((%%%************************((()))***+++,,,+++******(((((())))))*********+++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222/////////000111333444555333555666666666777999;;;:::<<<<<<;;;999888999:::888:::FFFeeevvvttt}}}{{{nnnfffaaa^^^ddd```^^^___aaaccchhhnnn}}}pppaaa]]]```\\\]]]___bbbcccbbb]]]ZZZRRRVVV[[[]]]ZZZUUUQQQNNNRRRSSSUUUXXX[[[[[[XXXVVVWWWTTTSSSWWW\\\]]]ZZZWWWLLLNNNRRRUUUWWWVVVTTTRRRKKKHHHEEEFFFJJJNNNOOONNNOOONNNMMMMMMNNNQQQTTTVVVYYYXXXUUUQQQTTTXXXXXXSSSPPPRRRSSSTTTSSSSSSUUUVVVRRRRRRQQQRRRSSSUUUXXXYYYZZZYYYWWWUUUSSSQQQPPPOOOMMMNNNQQQUUUYYYZZZXXXVVVUUUSSSPPPMMMKKKKKKMMMNNNLLLMMMNNNNNNMMMLLLMMMOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUQQQMMMZZZmmmjjjYYYQQQQQQTTT[[[bbblll}}}|||[[[SSSIIIDDDBBBAAA===:::===<<<:::999999:::;;;<<<;;;;;;::::::999888777777777777777777666555444333333333333444444444555555333333333333333333333333444333333222222111111000///.........------------...............///000000222000......000111111111000000000000000///......------............------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((+++***)))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))***)))((('''%%%###""""""((((((((((((((((((((((((''''''((()))***++++++,,,...---+++)))(((((())))))++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))(((***)))(((''''''((()))******)))((((((((()))++++++'''((()))+++,,,---------,,,,,,------.../////////000000000111222222222333666777777666555555777999:::::::::999999999888888777666IIInnn~~~xxxvvvhhh```^^^```aaaaaa]]]ZZZZZZ^^^___```dddjjjnnnuuuzzztttfffZZZXXXZZZ\\\^^^aaaccccccaaa^^^\\\XXX[[[^^^___\\\VVVRRRPPPYYYYYYYYY[[[[[[ZZZVVVSSSTTTSSSRRRUUUYYYZZZWWWSSSOOOQQQTTTVVVWWWVVVTTTRRRKKKIIIHHHJJJNNNRRRSSSRRRPPPOOOMMMLLLMMMOOORRRTTTUUUUUUTTTSSSWWW[[[YYYTTTOOOPPPRRRRRRQQQQQQSSSUUURRRRRRRRRRRRSSSUUUVVVVVVWWWVVVUUUTTTQQQOOOMMMLLLKKKMMMPPPTTTXXXZZZYYYWWWTTTRRRPPPNNNLLLLLLLLLMMMKKKMMMNNNMMMKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQUUUWWWYYYaaaiii```QQQKKKJJJJJJMMMOOOSSS___kkknnnVVVLLLIIICCC===;;;<<<===;;;888<<<;;;999888888999:::;;;999999999888777666666666666666666555555333222222333333333333444444444444333333333333333333333333111111111111111111222222/////////.........------...............//////000111///---...///111111111000000000000000///......------...//////...------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))*********+++,,,,,,+++***))))))))))))++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******)))(((((()))******+++***)))(((((()))***+++***+++,,,,,,------------,,,,,,------.../////////000000000111222222333333555666777666555555777999;;;;;;;;;:::::::::999999999===UUUzzz{{{xxx|||ggg[[[WWWRRRRRRVVV[[[]]]]]]\\\ZZZ[[[^^^^^^]]]aaafffdddhhhkkkhhh```ZZZXXXYYY\\\```ddddddaaa^^^]]]]]]\\\^^^aaa```\\\XXXTTTRRR[[[ZZZZZZZZZZZZXXXUUURRRTTTSSSSSSVVVYYYXXXTTTPPPQQQRRRTTTVVVVVVUUUTTTSSSLLLLLLLLLOOOSSSVVVVVVVVVRRRPPPMMMLLLLLLOOORRRTTTTTTVVVVVVUUUXXX[[[WWWPPPMMMNNNPPPPPPOOOOOOQQQRRRQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRROOOLLLHHHFFFFFFHHHKKKPPPUUUWWWWWWVVVRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLLLLKKKIIIHHHIIIJJJOOOOOOPPPQQQQQQQQQQQQPPPOOOSSS\\\dddggg```SSSIIIKKKIIIGGGGGGDDDCCCIIIQQQjjjrrr~~~vvvZZZDDD<<<===@@@<<<::::::===>>><<<:::;;;:::999777777888888999777777777666555555444444444444444444333222111111222222333333333444444444444444444444444444444444//////000000111222222333000/////////............---............////////////---------000222222111/////////000//////...---,,,---///000000///---,,,---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************))))))))))))***++++++******+++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***)))((((((((()))***++++++))))))(((((())))))***+++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((((()))***++++++******))))))******+++,,,+++***)))))))))++++++/////////......---------,,,,,,------.../////////000000111111222333333444555666777666555666777999<<<;;;;;;;;;::::::::::::999AAA___yyyxxx{{{mmmZZZQQQVVVUUUUUUWWW[[[\\\[[[ZZZ\\\ZZZYYYZZZXXXWWW\\\cccdddeeedddbbb^^^[[[YYYXXX]]]bbbeeeccc]]]XXXXXX[[[[[[]]]^^^^^^[[[XXXVVVUUUXXXWWWVVVVVVWWWWWWUUUSSSVVVVVVVVVXXXYYYXXXSSSPPPPPPQQQSSSTTTUUUUUUUUUUUUOOOOOOQQQSSSUUUVVVWWWVVVSSSQQQOOONNNOOOQQQUUUWWWYYYYYYWWWTTTUUUWWWRRRLLLLLLNNNOOOOOONNNNNNOOOQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRQQQNNNJJJFFFCCCAAACCCFFFKKKPPPSSSTTTSSSQQQQQQRRRQQQPPPNNNMMMLLLJJJKKKKKKJJJGGGFFFFFFGGGNNNNNNOOOOOOOOOOOONNNNNNNNNPPPYYYdddbbbTTTIIIHHHLLLIIIHHHHHHEEEBBBDDDJJJGGGVVVllltttVVVGGGCCCCCCBBBAAA@@@>>>======???>>><<<:::;;;:::999888777777888888666666555555555444444444333333444444333222222111222222222222333333333333333333333333333333333333000000000111111222222222000000/////////.........------.........///.........------...111333333222.........//////......---,,,---///111111///---,,,---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))***++++++)))******++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))***,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******++++++)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++++++++***)))******)))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))+++***((('''''')))+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,333333111000...---------,,,,,,------.../////////000000111111222333444444555666777666555666888:::;;;;;;:::::::::999999999888@@@___~~~yyywww|||hhhbbb^^^TTTOOOQQQMMMPPPUUUZZZ^^^___]]][[[WWWTTTRRRQQQPPPQQQ[[[eeehhheeeaaa^^^[[[YYYWWWUUU^^^bbbccc___XXXSSSSSSUUUUUUWWWXXXXXXWWWWWWXXXYYYYYYWWWUUUUUUVVVVVVUUUTTTVVVVVVWWWWWWWWWUUURRROOOOOOPPPQQQRRRTTTUUUVVVWWWRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRTTTVVVYYY[[[[[[YYYUUUQQQQQQTTTRRRLLLLLLNNNOOONNNMMMMMMNNNOOORRRRRRSSSTTTTTTSSSQQQPPPOOOPPPQQQPPPMMMIIIEEECCCAAABBBEEEIIINNNRRRRRRRRRPPPPPPQQQQQQPPPNNNLLLKKKHHHIIIJJJHHHFFFEEEEEEFFFLLLLLLMMMMMMMMMLLLLLLKKKLLLJJJPPPYYYUUUIIIEEEJJJGGGEEEEEEFFFEEEAAAAAAEEELLLOOOUUU^^^mmm}}}iiiZZZLLLAAABBBGGGEEE===666;;;;;;;;;;;;;;;:::888777;;;:::999888777777777777555555555555555444444444333333444444444333222222111111111222222222333333333333333333333333333333333333222222111111111111////////////............,,,,,,---...///......---///......000222444444333,,,---............------,,,---...//////...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((())))))***+++((()))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***(((((((((((()))***,,,,,,((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((&&&''')))***++++++***)))***)))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))***)))((('''''')))+++---++++++,,,,,,,,,,,,++++++,,,+++*********+++---...555333222000...---------,,,,,,------...////////////000111222333444555555444555666666666666888:::999999999999888888888777999>>>\\\uuufffWWWLLLMMMPPPMMMJJJKKKIIIMMMTTTYYY\\\[[[YYYWWWUUURRRPPPPPPPPPUUUbbbpppmmmhhhbbb]]][[[YYYXXXXXX^^^___^^^ZZZUUUQQQQQQRRRQQQRRRTTTTTTUUUWWWZZZ\\\___\\\XXXVVVVVVUUUTTTSSSSSSTTTTTTTTTRRRQQQOOONNNQQQQQQQQQRRRTTTUUUWWWXXXTTTUUUUUUUUUSSSRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\VVVUUUQQQMMMOOOTTTTTTOOOKKKMMMNNNMMMLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOONNNLLLIIIFFFDDDEEEEEEFFFJJJNNNQQQRRRQQQMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHIIIGGGFFFDDDEEEFFFIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGKKKHHHBBBCCCJJJFFFCCCBBBDDDDDD@@@???AAAHHHFFFEEEGGGSSSiiixxxcccPPPEEE>>>>>>@@@AAA===777777:::777777888999::::::999999999999888777777666555444444444444444444444444444333333333444444333333222000000111111111222222222222222222222222222222222333222222111000000/////////.........------------+++,,,---//////...------.........000222333222111+++,,,------...---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((()))******(((((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((())))))((((((((()))***++++++((((((''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***++++++,,,,,,++++++***++++++******+++---///000333222000...---------...,,,,,,------...////////////000111222333444555666444555666666666666999;;;888888888888777777777777;;;@@@aaazzzqqq}}}gggWWWOOONNNMMMJJJJJJLLLMMMKKKGGGEEEKKKOOOTTTXXXXXXVVVSSSQQQSSSRRRQQQRRRQQQUUUbbbpppiiieee___YYYWWWWWWYYYZZZ\\\[[[YYYVVVTTTSSSSSSSSSQQQRRRSSSTTTUUUWWW\\\___^^^[[[WWWUUUUUUUUUUUUTTTSSSSSSSSSQQQPPPOOOOOOPPPWWWVVVUUUTTTTTTVVVWWWXXXTTTUUUUUUTTTRRRRRRUUUWWWXXXYYYZZZ\\\\\\[[[ZZZYYYRRRQQQOOOMMMOOOSSSRRRMMMJJJKKKLLLKKKJJJIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEFFFEEEFFFHHHKKKNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBCCCCCCAAA@@@BBBDDDDDDAAA@@@CCCCCC@@@???AAA:::===AAAEEEKKKUUUbbbkkk______aaaiii{{{vvv^^^MMMBBB======AAA<<<::::::888333111888CCC666777888888888999:::;;;666666666555444333222111222222222222222222222222111111222222222222222111000000000000111111111222000000000000000000000000///////////////.........------------,,,,,,,,,,,,***,,,---//////...---,,,---------///111111///...++++++,,,---------------,,,++++++******++++++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''***)))))))))))))))******(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))((((((((())))))***)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))***)))******,,,///111222000///---,,,,,,---...///,,,,,,------...////////////000111222444555666666333555666666666777999;;;999999999888888888777777999DDDkkkzzzqqq{{{eee```YYYSSSOOOLLLGGGDDDCCCHHHKKKIIIGGGHHHIIIHHHEEEIIIOOOSSSTTTSSSRRRQQQOOONNNOOONNNLLLMMMWWWccc]]]ZZZUUUPPPNNNOOOSSSWWWZZZXXXUUUTTTUUUVVVVVVUUUTTTTTTUUUTTTUUUYYY]]]aaaYYYVVVSSSRRRSSSUUUWWWWWWUUUUUUTTTRRRPPPPPPQQQSSS\\\[[[XXXVVVUUUVVVWWWWWWSSSUUUUUUTTTRRRSSSWWW[[[ZZZ[[[]]]^^^]]]ZZZWWWUUUQQQRRRQQQOOOPPPRRRMMMFFFHHHIIIJJJJJJHHHHHHHHHJJJJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJJJJIIIGGGGGGFFFFFFDDDDDDCCCEEEHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDDDD>>>AAABBBAAA@@@AAA@@@>>>???<<<;;;???@@@???>>>@@@AAACCCDDDCCCBBBCCCHHHLLLGGGGGGDDDAAAGGGWWWeeelllxxx|||vvviii```OOOHHHCCCBBB???:::777888<<<666555:::===:::666444555666666555333333444666444444444333222111///...000000000000000111111111///000000111111111000000000000000000111111111111////////////////////////++++++,,,,,,---.........------,,,,,,,,,+++++++++***+++---//////...---,,,,,,,,,,,,---//////---+++***+++,,,,,,------------,,,+++)))(((((()))+++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''')))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&+++***)))))))))))))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&''')))***++++++++++++)))***+++,,,,,,+++***))))))))))))***---///222444...---+++++++++,,,...///,,,,,,------...//////000///000111222444555666777333555666666666777999;;;:::::::::999999999888888666FFFsss||||||tttvvvhhh]]]WWWTTTNNNNNNLLLHHHDDDBBBAAABBBBBBCCCEEEGGGHHHHHHHHHGGGHHHKKKMMMNNNMMMMMMMMMNNNSSSQQQNNNMMMOOOSSSXXX[[[ZZZXXXSSSPPPOOOPPPSSSUUUWWWVVVUUUTTTTTTVVVXXXYYYXXXVVVVVVWWWYYY[[[\\\[[[VVVQQQNNNOOOTTTWWWUUURRRSSSRRRRRRSSSVVVWWWWWWVVVYYYZZZZZZXXXVVVTTTTTTTTTPPPRRRRRRRRRQQQSSSXXX]]]aaa___^^^^^^^^^[[[VVVQQQVVVSSSQQQPPPQQQPPPLLLIIIKKKIIIGGGHHHIIIJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHHHHFFFBBBBBBDDDHHHJJJHHHEEECCCCCCDDDFFFHHHJJJIIIHHHFFFEEECCCBBBAAAFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<>>>>>>???AAACCCEEEGGGHHHSSS___ooo|||qqq```WWWRRRLLLFFFCCC???;;;999:::;;;:::888:::999888777777888999:::555555555666666666666777555555444444444333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////.................................------,,,,,,,,,/////////000111222222333////////////////////////---,,,***+++---,,,)))&&&+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,---***((('''((((((((('''(((((((((((())))))))))))(((((()))***************))))))*********))))))(((+++)))'''))),,,---,,,***((((((((((((((()))******))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,---...///000000111000///111333555555444555777888999888888999;;;;;;;;;;;;;;;::::::999888999KKKyyy~~~zzzkkkeee]]]TTTLLLGGGEEEDDDGGGHHHHHHFFFCCCAAAAAABBBBBBBBBDDDEEEFFFGGGGGGGGGFFFIIIKKKLLLKKKKKKKKKLLLPPPNNNLLLKKKLLLPPPUUUXXXYYYVVVSSSPPPNNNPPPRRRSSSSSSSSSRRRQQQRRRTTTVVVWWWUUUUUUUUUVVVXXXWWWTTTRRRMMMLLLMMMPPPTTTWWWUUUSSSTTTSSSRRRTTTVVVWWWWWWVVVYYYYYYYYYVVVSSSQQQQQQRRRPPPQQQRRRRRRRRRUUUZZZ___```]]][[[ZZZYYYVVVRRRNNNPPPOOONNNNNNPPPOOOLLLHHHGGGFFFEEEEEEFFFGGGFFFEEEIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDHHHGGGFFFDDDBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>========================>>>>>>===<<<;;;;;;;;;;;;:::::::::<<<===???AAABBBGGGKKKQQQVVV\\\hhhyyyyyycccZZZNNNIIIIIIJJJIIIGGGAAA===999888888999888666777777666555555666777777444444444555555555666666333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////..............................---------,,,,,,,,,++++++,,,,,,---......///........................---,,,+++---......+++(((***++++++,,,,,,++++++***,,,,,,+++***+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((())))))***+++************************+++*********))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&(((((((((&&&$$$$$$%%%''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))*********))))))(((***((('''(((+++,,,+++)))'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,------...,,,---------.../////////111000///111333555555444444666777888777777888::::::;;;;;;;;;::::::999888666FFFtttzzz|||lll^^^XXXVVVRRRLLLBBBAAA>>><<<;;;;;;<<<<<<@@@AAACCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKIIIIIIJJJNNNRRRUUUVVVTTTQQQOOONNNOOOPPPQQQNNNNNNNNNNNNPPPRRRTTTUUURRRSSSTTTUUUUUURRRMMMIIIFFFHHHLLLPPPSSSTTTTTTSSSUUUTTTTTTUUUXXXYYYYYYXXXXXXXXXWWWTTTPPPNNNNNNNNNLLLNNNOOOPPPRRRVVV[[[^^^]]][[[WWWUUUSSSPPPMMMJJJJJJJJJKKKMMMNNNMMMJJJGGGEEEDDDDDDEEEGGGGGGFFFEEEHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDCCCAAA???>>>=========>>>???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::777777777888999:::<<<<<<>>>???>>>===???IIIXXXdddWWW]]]bbbcccaaacccjjjqqqttt{{{lll]]]NNN@@@???===<<<<<<>>>??????>>>===:::777666666666555444555444444333333444444555333333333333444444444444222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------------------,,,,,,,,,,,,)))******++++++,,,,,,,,,...........................------...000///---+++)))******++++++******))),,,++++++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&(((*********(((((((((((())))))))))))&&&&&&'''(((((((((((((((((())))))******))))))))))))((('''((()))***)))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))(((((((((((()))******************))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,---.........------..................111000///111333555555444444555777777666666888999::::::;;;;;;;;;:::999999777GGGsss}}}MMMIIIBBB>>>???@@@???<<<<<<;;;;;;;;;<<<===>>>???;;;>>>AAABBB@@@???>>>>>>AAAAAA@@@@@@AAACCCEEEGGGCCCEEEFFFGGGFFFFFFGGGHHHKKKJJJIIIIIIKKKNNNQQQTTTRRRQQQPPPOOONNNNNNNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRRRRSSSSSSQQQMMMJJJGGGJJJMMMNNNOOOOOOQQQRRRVVVVVVVVVXXX[[[]]]^^^]]]XXXXXXVVVSSSOOOLLLKKKLLLHHHIIIKKKMMMPPPTTTXXX[[[ZZZXXXUUUQQQNNNLLLJJJHHHHHHIIILLLMMMNNNKKKHHHEEEDDDDDDFFFHHHKKKMMMLLLJJJFFFEEEDDDBBBAAA@@@@@@???@@@>>>>>>AAAEEEGGGFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDBBB???>>>===<<<<<<===???AAACCCDDDEEEDDDDDDAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777777777888999999888888888888999999:::;;;:::<<<=========AAAIIIPPP@@@EEEIIIGGGCCCAAACCCGGGLLLQQQXXX]]]```cccfffiiioooggg```^^^ZZZVVVWWW\\\RRRSSSTTTSSSQQQOOOMMMMMMNNNWWWZZZQQQGGG@@@;;;666;;;<<<===<<<:::888666666:::888666555444444444333333333333333333333333333111222222222333333333333222222111111111000000000111111111111111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------000000000000000///---+++******++++++++++++******,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''(((***++++++***(((((((((((())))))))))))&&&'''(((((())))))(((((('''((())))))))))))))))))((('''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((***)))))))))(((((((((((('''((()))++++++***))))))******))))))))))))*********************************+++,,,---......//////...............---------111000///111333555555444444666777777666777888::::::::::::;;;;;;::::::999<<>>AAA@@@>>><<<========================;;;>>>@@@AAA???===<<<<<<@@@@@@???@@@AAABBBDDDFFFBBBDDDEEEEEEDDDDDDFFFHHHKKKKKKKKKKKKMMMPPPRRRSSSOOOOOOPPPOOOOOONNNMMMLLLJJJKKKLLLMMMOOORRRSSSTTTTTTRRRQQQRRRSSSSSSRRRQQQOOOOOONNNMMMKKKLLLOOOQQQWWWWWWWWWZZZ^^^aaaaaaaaaXXXXXXWWWTTTPPPLLLKKKKKKGGGGGGHHHKKKOOOSSSVVVWWWWWWUUUSSSPPPLLLJJJIIIIIIJJJLLLNNNOOONNNJJJGGGEEECCCDDDGGGLLLPPPQQQPPPNNNEEEDDDBBBAAA@@@????????????>>>===@@@EEEHHHHHHFFFCCCDDDFFFGGGGGGFFFDDDCCCFFFEEEBBB@@@>>>======>>>>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@@@@@@@???======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666555666666777888999999888888888999999:::;;;666999;;;<<<<<>>BBBDDDFFFGGGFFFCCCBBBBBBCCCTTTUUUQQQGGG===:::;;;<<<666888:::999666555555777888888777666444333333444333333333333333333333333111111111111222222222333222222222222111111111111000000000000000000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------111222222111///---+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))(((((((((((()))******(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************((('''&&&&&&''''''%%%$$$(((((((((((())))))))))))(((((()))************)))''''''((()))))))))))))))'''(((((((((''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((()))))))))((((((((((((''''''((()))++++++***))))))+++++++++******+++++++++***************************+++,,,---...///.....................---------111000///111333555555444555777888888888888999;;;999::::::;;;;;;:::::::::>>>UUU:::666555777888777777999;;;;;;:::::::::;;;;;;<<<<<<>>>??????===;;;::::::>>>>>>>>>>>>???AAABBBCCCAAABBBCCCCCCBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRMMMNNNPPPQQQPPPNNNLLLKKKKKKKKKMMMOOOQQQRRRSSSTTTSSSQQQPPPQQQTTTVVVWWWWWWUUURRROOOLLLLLLNNNQQQSSSWWWVVVWWWYYY\\\_________VVVWWWXXXVVVRRRMMMJJJIIIHHHGGGGGGJJJNNNQQQSSSSSSQQQRRRRRRPPPLLLJJJJJJKKKKKKNNNPPPPPPMMMJJJHHHHHHCCCDDDHHHMMMQQQRRRPPPMMMDDDCCCBBBAAA@@@@@@@@@@@@@@@??????AAAEEEHHHJJJKKKEEEEEEFFFGGGFFFEEEDDDCCCHHHFFFCCC@@@???>>>??????======>>>???@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<999999999:::::::::::::::888888888888888888888888666666666666666777888999888777777777888999::::::999888777555666;;;BBBGGGBBBEEEFFFDDD???:::888999===>>>???===:::999<<>>777555777:::777777777666555444666777666777888666444333333444222333333444444333333222111111111111222222222222222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222111---+++)))))),,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))((((((((()))((('''(((((((((&&&$$$(((((((((((())))))))))))((())))))***************&&&&&&'''((())))))))))))'''((()))((('''&&&'''(((******))))))******+++,,,))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***************,,,,,,++++++++++++,,,,,,***************************+++---...///......---------..................111000///111333555555444666777999999888888:::;;;999999:::;;;;;;;;;::::::;;;XXX|||:::555444888:::999;;;???::::::999888888:::;;;<<<:::;;;<<<<<<:::999:::;;;999:::;;;<<<>>>>>>>>>>>>???@@@@@@@@@???@@@BBBDDDFFFGGGHHHJJJLLLMMMNNNOOOKKKMMMPPPRRRQQQOOOLLLJJJKKKLLLNNNOOOQQQRRRSSSSSSOOOOOOPPPRRRVVVWWWWWWVVVTTTPPPNNNOOORRRVVVWWWVVVVVVUUUTTTUUUWWWWWWWWWUUURRRUUUXXXWWWSSSNNNIIIGGGFFFDDDDDDFFFJJJLLLLLLJJJKKKMMMPPPOOOMMMKKKKKKLLLKKKMMMPPPOOOMMMKKKKKKLLLFFFHHHKKKOOORRRQQQMMMJJJCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBDDDGGGLLLPPPIIIIIIIIIHHHGGGFFFEEEDDDIIIGGGDDDAAA?????????@@@>>>===============>>>>>>;;;<<<>>>>>>>>>===;;;:::888888888999999999::::::777777777777777777777777888888777777777888888999888888888888999:::;;;<<<<<<:::666444444888>>>BBB???AAACCCCCC@@@===<<<===444555777888999:::;;;<<<444444444222333555777777666888888777888===GGGOOOUUUMMMCCC<<<::::::;;;===999888777666555444333222444666777666333222222444111222333333333333222111111111111222222222333333111111000000000/////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////,,,******+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((('''''''''((())))))************************)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''***))))))***++++++)))'''(((((((((((())))))))))))'''(((((()))***)))))))))%%%&&&'''((())))))))))))((()))+++)))'''&&&'''))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))******+++++++++************++++++************************+++,,,---//////...,,,+++,,,---------.../////////111000///111333555555444555666888888777777999:::888999::::::;;;;;;;;;::::::YYY555222333999:::555555888:::999777666666777999:::888999:::999888888:::<<<666777999;;;<<<<<<<<<;;;===>>>>>>======>>>@@@CCCCCCDDDFFFHHHJJJKKKKKKLLLKKKMMMPPPRRRRRRPPPLLLJJJKKKLLLNNNOOOQQQQQQRRRRRRKKKMMMPPPTTTWWWWWWTTTRRRPPPMMMLLLQQQXXX]]]\\\ZZZUUUSSSRRRQQQQQQQQQOOOMMMOOOSSSWWWWWWTTTNNNHHHFFFBBB@@@???AAADDDFFFEEECCCGGGJJJNNNOOOMMMKKKKKKMMMIIILLLNNNNNNLLLKKKMMMOOOKKKMMMOOORRRTTTQQQLLLHHHCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEECCCCCCFFFMMMSSSOOONNNMMMLLLJJJIIIHHHHHHIIIGGGCCC@@@??????@@@@@@@@@???>>><<<<<<===>>>>>>999;;;<<<======;;;:::888777777888888999999999:::888888888888888888888888999999888888888888999999999999::::::;;;===>>>???888888666555555555777888;;;<<<>>>===:::777777777777777888888888777555444777888888777777999999888666777777555666>>>JJJTTTJJJAAA888555555555444333111000000222444444222000222444666555222000111333000111222333333222111000111222222222222333333333000/////////............000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++'''***------+++***+++---******++++++++++++******'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''&&&&&&&&&&&&'''((((((************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))))))))((('''%%%$$$%%%'''))))))(((&&&(((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((***+++***'''&&&''')))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))+++,,,...//////---,,,***,,,,,,------...///000000111000///111333555555444444555777777666666888999888999::::::;;;;;;;;;;;;<<<\\\555555666666777777888888777777777777777777777777888999999:::;;;<<<======999999888888999999:::;;;>>>>>>>>>===<<<===@@@CCCAAAAAABBBDDDGGGIIIKKKMMMRRRQQQOOOLLLKKKJJJJJJJJJMMMNNNRRRUUUWWWUUUQQQMMMMMMLLLLLLNNNQQQRRROOOLLLJJJKKKNNNTTTZZZ]]][[[YYYOOOPPPNNNJJJEEEDDDJJJOOOVVVWWWWWWTTTPPPMMMKKKKKKFFFDDDBBBBBBCCCFFFFFFFFFIIIIIIJJJMMMOOOOOOLLLJJJJJJMMMOOOOOOMMMLLLMMMOOOLLLOOORRRTTTSSSPPPKKKHHHDDDCCCBBBAAABBBEEEHHHJJJJJJHHHFFFEEEFFFIIILLLNNNSSSQQQNNNKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHDDDEEEFFFFFFDDDAAA>>>===;;;::::::;;;<<<<<<:::999999:::;;;;;;<<<<<<;;;;;;;;;:::999888777777777777888999999::::::999999888666777888999:::;;;;;;;;;:::999888777666555444333555888;;;<<<;;;999999999888777777777666666555555555555555555666666666666555333444999===BBBKKKTTTAAA===777333222333333333666555444333333333333333333333333333222111000///222222222222222222222222000000000000000000000000111000///......///111222222111111000///...------111000000///...------,,,---------...------,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++++++++***)))((())))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((()))'''&&&(((+++---+++***'''''''''''''''((()))***,,,,,,,,,++++++*********%%%%%%$$$$$$%%%&&&''''''))))))))))))((((((((((((''''''(((((())))))******+++*********))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))***)))(((&&&$$$((((((((((((((((((((((((******))))))((((((''''''&&&''')))***+++***((('''''''''''''''((((((((((((******)))))))))))))))***)))************)))(((((()))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))((('''&&&)))************+++++++++...---,,,++++++,,,...///...............---------333333222222222333444444888888888777888888999999999::::::::::::::::::;;;BBBeee~~~|||333444444555555666777777777777777777777777777777999999::::::;;;;;;<<<<<<999888888888888999::::::=========<<<<<<===@@@CCCAAABBBCCCEEEGGGIIIKKKMMMRRRQQQOOOLLLKKKJJJJJJJJJMMMNNNQQQTTTVVVTTTPPPLLLNNNMMMMMMOOORRRSSSPPPNNNKKKLLLNNNSSSXXXZZZXXXVVVUUUUUUTTTOOOJJJJJJNNNSSSVVVXXXZZZXXXUUUPPPMMMKKKFFFDDDAAAAAADDDGGGIIIIIIJJJJJJKKKMMMOOOOOONNNLLLLLLNNNPPPOOOMMMLLLNNNOOOQQQRRRTTTUUUTTTQQQMMMKKKEEEDDDCCCCCCDDDFFFIIIKKKIIIGGGEEEDDDDDDGGGJJJLLLPPPOOOLLLIIIGGGFFFEEEEEEGGGFFFEEEDDDDDDFFFGGGIIIEEEEEEEEEDDDCCCAAA???>>>>>>===<<<===>>>===<<<:::888999999:::::::::::::::;;;:::999888888777777777888888999999999999888888666777888999999:::999999999999888777555444444333444777999:::999888888888777777777666666555555555444444555555555666666666555666333333<<>><<<:::666777888888999999888888888888777666666666666666666777777888888777777666666666777777777666666555666666555555444444333333222333555555444333333444444444444444444444333333333333333333444444444444444666777<<>>AAAAAAAAABBBBBBDDDEEEFFFGGGJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHHHHJJJKKKKKKHHHFFFDDDGGGJJJMMMMMMLLLKKKJJJMMMMMMMMMLLLKKKKKKLLLLLLQQQPPPNNNKKKIIIIIIKKKMMMRRRSSSRRRPPPMMMKKKLLLLLLKKKHHHEEECCCEEEHHHIIIJJJKKKIIIHHHIIIKKKMMMMMMLLLOOONNNNNNNNNNNNOOOPPPPPPPPPOOOLLLIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGEEEDDDCCCCCCCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDEEEEEECCCAAA>>>>>>>>>???@@@@@@???>>>=========:::888777777888999999999999999666555555444444444444555555666666777777666666555555555555666555555444444444444444333333333333333111222444333222111111222222222222222222222222333222222222222333333333333333333===KKKNNNBBB666222111111111222333333111///111111000000000111111222111111111222111111000000000000000000000000000000..............................------,,,,,,,,,,,,000000000000000000000111............------------------......------,,,+++*********++++++*********((((((((((((((((((((((((************************''''''(((((())))))******************************,,,,,,+++++++++++++++******++++++,,,,,,+++++++++++++++************++++++((())))))***************))))))))))))))))))))))))''''''((((((((((((((()))&&&&&&&&&&&&'''((()))***++++++,,,,,,------......------,,,,,,,,,------...************)))))))))))))))))))))((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******((((((''''''((()))******444111...***((('''''''''((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''(((((((((((()))))))))***************++++++,,,---........./////////000000111111333333333333444555666777444555666888888999888888888888999::::::;;;<<<<<>>???===<<<;;;;;;;;;;;;999777777777888999999999999999555444444333333444444555444555555666666555555444333333444444444444444333222222222222222333333333111222333222000///000111000000111111111111222222111111111111222222222222111444CCCSSSLLL666---444111000///000111111///---000////////////000111111//////000000000//////...////////////////////////........................,,,---------------------000000000000000/////////,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))************************))))))***+++++++++***************))))))*********((()))******++++++******(((((((((((((((((((((((()))******)))'''&&&&&&'''&&&&&&'''((()))+++,,,---000000000000000000111111222111///---,,,******))))))))))))(((((((((''''''((('''''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''((()))******+++***)))((('''(((((()))))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******((((((((()))))))))******))))))***+++,,,---......---......//////000000111111111111222333444555666333444666888999999888888888888999::::::;;;<<<<<>>???@@@AAA@@@???>>>>>>???@@@AAAAAA@@@???@@@CCCDDDDDDDDDCCCHHHNNNPPPPPPNNNMMMNNNJJJKKKKKKIIIGGGHHHKKKOOOIIIHHHFFFFFFGGGIIIIIIJJJLLLMMMMMMLLLIIIHHHIIIJJJDDDCCCCCCEEEHHHJJJJJJJJJIIIHHHIIIKKKMMMMMMLLLJJJJJJHHHFFFGGGKKKOOOPPPPPPMMMLLLKKKIIIHHHGGGGGGHHHDDDEEEGGGHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDD@@@@@@???>>>>>>???@@@AAA>>>???@@@AAABBBCCCCCCCCC@@@???===<<<;;;;;;<<<<<<;;;:::999999::::::888666555666777777888888777777666555555555555555666666444444555555555555444444111111222333444444444333111111111111222222333333111222222111//////000111/////////000000111111111000000000111111111222222///888GGGMMMBBB000,,,222///...---...///000///...///.........//////000111------...............---////////////////////////------------------------,,,------...//////////////////......------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))***))))))(((((())))))***((()))***+++++++++******))))))))))))))))))))))))(((***++++++)))((()))+++++++++++++++,,,---.../////////////////////......,,,,,,***)))''''''&&&&&&)))))))))(((((((((''''''''''''''''''((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***%%%%%%&&&&&&''''''(((((('''&&&&&&'''''')))******'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++***)))(((((()))***+++(((((((((((()))))))))***((()))***+++,,,------...,,,------...//////000000......//////000222333444222444666888999999888888777888888999;;;<<<<<<===EEEmmmzzznnn000000000111222222333333222222222222222222222222000000111222333333444444444333333333333444555555777777777666555666999<<<;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===>>>???>>>======>>>AAACCCDDDCCCAAAFFFLLLOOONNNLLLLLLLLLIIIJJJJJJHHHFFFHHHLLLPPPHHHGGGEEEFFFHHHJJJJJJJJJFFFHHHJJJJJJHHHEEEDDDDDD???@@@AAAEEEIIILLLLLLKKKIIIIIIJJJMMMOOOOOOLLLJJJHHHEEECCCEEEJJJNNNPPPOOOKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIIIIGGGDDDBBB????????????@@@AAABBBCCC>>>===<<<<<<<<<>>>???@@@>>>???AAABBBCCCDDDDDDDDD>>>===<<<;;;;;;;;;;;;;;;:::999888999::::::999777444555555666666666666666777777666666666777777888333444444555555444444333///000111222333444444444000000000111222222333333111222222111///...000111.../////////000000111111000000000000111111111111...>>>IIIDDD777///.........,,,+++,,,...000000///...............///000111,,,,,,------...------,,,////////////////////////------------------------,,,---...000111111222111......---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((************************((((((((((((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******************************%%%(((+++,,,+++,,,...111//////.........//////000,,,,,,,,,++++++*********&&&&&&&&&&&&'''(((******))))))))))))((((((((((((''''''(((((())))))******(((((())))))******++++++''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******)))************)))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((***+++,,,---------,,,,,,,,,---...//////000111111111222333555666777222333666888999999888777777888888999;;;<<<======<<<```iiifff000000111111111000000///000000000000000000000000111111222222222333333333111222333333444444333333444444333444444555666777===:::777555444555777999888888999:::;;;<<<===>>>===<<<<<<<<<>>>???AAABBBEEEDDDDDDEEEHHHJJJKKKKKKLLLHHHDDDEEEJJJNNNNNNLLLAAACCCFFFHHHIIIGGGEEECCCHHHHHHIIIIIIHHHGGGEEEDDD@@@AAABBBDDDEEEGGGHHHIIIIIIMMMPPPPPPNNNKKKKKKLLLEEEBBB@@@AAACCCGGGIIIJJJEEECCCCCCEEEIIIJJJIIIFFFIIIHHHGGGFFFCCCAAA>>>===<<<<<<============<<<<<>><<<;;;:::;;;===>>>BBBBBBBBBAAAAAA@@@>>>>>>>>>======;;;:::999888888888888777777666666666555444444555555555555444444333333333333333333333333444444444333222111000///111111111111111111111111000000000000000000000000222000.........///...---000000//////............111+++***...111//////333777???AAA888///------,,,------,,,,,,,,,---......,,,,,,,,,******+++...000---,,,,,,,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,---------111000///...------,,,---,,,,,,++++++***)))))))))------,,,++++++++++++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''******)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''((())))))))))))***************))))))((('''''''''*********************+++,,,---...000111222222222000000000000///...------******))))))(((''''''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))(((''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((((((((((((((((('''''''''((('''&&&(((***)))%%%!!!''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&+++((('''(((+++------+++))))))))))))((((((((((((***++++++,,,,,,------.........///000000///...---000000111222222333444444777777888999999999999888999:::;;;;;;<<<<<<;;;;;;???YYYxxxvvv]]]bbb|||///000000111111111000000000000000000000000000000000111111111111222222222111222222333444333333333333333333333444555666777:::888555333222444666888777888:::;;;<<<=========<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBDDDGGGIIIKKKKKKLLLHHHEEEEEEIIIKKKJJJHHHCCCDDDDDDEEEEEEEEEDDDDDDGGGHHHIIIJJJIIIGGGEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGKKKOOOOOOLLLIIIGGGFFFCCCBBBAAACCCEEEFFFFFFEEEAAA@@@@@@CCCGGGJJJIIIHHHIIIHHHFFFDDDBBB@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;::::::;;;===>>>?????????>>>>>><<<;;;;;;======<<<;;;:::999888888777777666666666555555555444444555555555555444444333333333333333333333333333333333333222111000///111111111111111111111111000000000000000000000000111///...---...///...---/////////......---------111---,,,//////,,,...333<<>>>>>===<<<<<<>>>AAACCCDDDBBB@@@??????@@@BBBDDDFFFHHHIIIJJJJJJGGGDDDDDDGGGHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKJJJHHHEEECCCCCCDDDDDDEEEDDDDDDCCCBBBEEEHHHLLLMMMJJJGGGDDDCCCCCCCCCDDDEEEFFFEEECCC@@@======>>>AAAFFFIIIJJJJJJHHHGGGEEECCCAAA??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;===?????????>>>===<<<;;;:::999<<<;;;;;;:::999888777777555555555555444444444444333444444555555444444333222222222222222222222222333333333333222111000000000000000000000000000000000000000000000000000000111///------...///...---......------------,,,,,,///......///---+++...444@@@>>>777...***,,,......++++++******++++++,,,---+++,,,,,,+++******---///,,,,,,,,,,,,,,,---......+++++++++++++++++++++***......------------------***))))))((('''''''''''')))))))))*********++++++,,,,,,,,,+++++++++++++++++++++*********)))))))))************************)))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''((())))))************************(((((())))))))))))))))))((((((((())))))))))))***))))))******+++,,,,,,---)))***+++,,,---///000000.........---,,,+++***)))'''((())))))))))))))))))***++++++,,,---......///((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&''''''(((((())))))((('''&&&''')))***)))((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))******)))))))))&&&''')))***+++++++++******)))'''(((***,,,,,,+++***************+++++++++***++++++,,,,,,------...//////000000000000//////,,,...000333555666666666777777888999999999999888777888999:::;;;<<<<<<<<>>@@@AAA@@@>>>===???@@@BBBCCCDDDCCCBBBAAA@@@BBBEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDFFFFFFEEECCCFFFEEEDDDCCCCCCCCCDDDDDDEEEHHHKKKLLLLLLIIIEEEBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGFFFBBB@@@<<<===>>>AAADDDGGGIIIJJJGGGFFFDDDAAA@@@?????????<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::===???AAAAAA@@@???===<<<;;;::::::::::::999888888777666666333333333333333333333333333333444444444444333333222222222222222222222222222222222222222111000000////////////////////////000000000000000000000000000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++,,,111888@@@:::111+++***,,,,,,+++*********)))***++++++,,,+++,,,,,,+++******,,,---,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,------------,,,,,,++++++++++++******)))((((((((()))((((((((()))***++++++,,,---------------,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))******+++)))))))))************+++***+++++++++,,,,,,,,,---******+++,,,------......------------,,,***)))(((%%%%%%&&&'''((((((((('''(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))+++++++++***)))))))))(((((()))***++++++))))))***************+++***++++++,,,,,,------.........//////////////////---///111444555666555555777777888999999999999888666777888:::;;;;;;;;;;;;AAAKKKWWWSSSLLLdddvvvxxx+++,,,---...///000000000........................,,,,,,---------.........///000111111222222111111222111111222222333444555444444333333444666888999;;;===@@@BBBBBBAAA???>>>AAAAAAAAAAAABBBCCCDDDDDDCCCFFFIIIIIIGGGDDDCCCCCCAAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMLLLIIIEEEBBB@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFGGGIIILLLNNNPPPOOOMMMJJJIIIHHHGGGEEECCC???@@@@@@AAACCCDDDGGGHHHEEEEEECCCBBBAAA@@@??????======<<<;;;;;;<<<======<<<;;;;;;;;;<<<>>>AAACCCBBBAAA???<<<:::999999888888888888777666666555555222222222333333333333333222222333333333333222222111111111111111111111111111111222222222111000000........................///////////////////////////---,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,(((,,,///---,,,000777===;;;444...,,,,,,,,,***)))******)))))))))***+++++++++,,,,,,+++***)))+++,,,,,,++++++++++++,,,------)))***+++,,,---...///000,,,++++++******)))))))))+++******))))))))))))***''''''((()))***++++++,,,---......///...---,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************'''''''''(((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%&&&&&&'''((()))******++++++***((('''''''''(((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((())))))(((''''''))))))))))))((()))***+++((((((((()))))))))*********++++++,,,,,,------...---------....../////////111222333444555444444333777777888999999999999888666777888999::::::::::::<<>>AAAAAA@@@@@@AAACCCEEEGGGDDDHHHLLLLLLGGGCCCAAAAAA???AAADDDFFFGGGGGGFFFEEECCCDDDFFFGGGGGGGGGFFFEEEGGGIIIKKKLLLKKKIIIFFFDDD??????>>>???@@@CCCGGGIIIIIIGGGFFFHHHMMMQQQTTTUUUSSSQQQMMMKKKJJJIIIGGGFFF@@@AAABBBAAAAAABBBEEEGGGDDDDDDDDDDDDCCCAAA@@@???>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<===???BBBCCCAAA@@@===:::888666666666666666666666555555555444222222222222333333333333111222222333333222222111000000000000000000000000000111111111111111000000////////////////////////////////////////////////...---+++,,,---///......++++++,,,,,,,,,,,,------(((,,,...,,,...555<<>>=========>>>>>>@@@AAACCCDDDFFFFFFBBBGGGLLLLLLGGGBBB???@@@AAACCCGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKKKKJJJIIIFFFEEEAAA???===<<<>>>BBBGGGJJJIIIIIIIIIMMMRRRUUUUUUTTTSSSQQQPPPOOONNNKKKHHHEEE???@@@@@@@@@>>>???CCCFFFBBBCCCEEEFFFEEECCCAAA???>>>===;;;::::::;;;===>>>===<<<<<<;;;<<<>>>@@@BBBCCCAAA===:::777666666666555555555555444444444444222222222333333333444444111111222222222222111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////...,,,++++++---///......,,,,,,,,,,,,---------...+++......,,,///888>>>???000+++)))++++++)))))),,,+++************+++,,,,,,***+++,,,,,,***))))))***+++++++++***++++++,,,---,,,,,,,,,,,,,,,---------))))))))))))************((((((''''''''''''(((((('''((((((((())))))******+++,,,---...---,,,***)))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***++++++************************++++++******************(((((()))))))))*********((((((((((((((((((((('''))))))((((((((((((((((((((())))))***************&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''((('''''''''''''''(((((((((((((((###&&&))))))((('''''')))&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***,,,((()))***)))'''&&&(((+++'''(((((()))******++++++***++++++,,,,,,------...000/////////000111333333444333222222222444555777777777888999999999999888888888888888888888777666:::AAAIIIFFFLLLllljjjiiizzz~~~---------...------,,,,,,------------------------,,,,,,---------............//////000000000000000000000000000111222333444111111222444666999;;;<<<::::::::::::;;;;;;;;;;;;:::<<<@@@CCCEEEFFFEEEDDD>>>DDDJJJKKKFFFAAA???@@@CCCFFFIIIKKKIIIGGGDDDCCCDDDBBB@@@@@@AAADDDHHHJJJIIIJJJJJJJJJJJJHHHGGGFFFCCC@@@===;;;<<>>???>>>===>>>CCCGGGAAACCCFFFGGGGGGEEEAAA???===<<<:::999999:::<<<======<<<;;;:::;;;===???@@@FFFCCC@@@<<<:::888888888444444444444444444333333222222222333333444444444111111222222222222111111000000000000000000000000///000000111111111000000000000000000000000000000////////////////////////---,,,++++++---///......,,,,,,,,,------.........///000...,,,000:::???===///)))'''***)))'''***000++++++******++++++,,,---***+++,,,,,,***)))))))))++++++******++++++,,,---------,,,,,,+++***))))))))))))******+++++++++,,,))))))((((((((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$!!!"""###$$$&&&'''((()))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))******))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''###''')))(((((()))+++)))(((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&&&&'''***...000(((***+++)))'''&&&(((+++((())))))***++++++,,,,,,***++++++,,,,,,---......222111111000111333555666444333111000222444888:::777777888999999999999888888999999888888777666555<<<>>>AAA???JJJnnnccchhhvvv~~~)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////...---...////////////000111111222222111111222333555777999:::888888999:::;;;;;;;;;;;;======>>>???@@@BBBCCCDDDDDDEEEFFFDDDAAA>>>>>>>>>DDDFFFHHHHHHFFFDDDBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKJJJGGGEEECCC======<<<===???CCCGGGJJJLLLMMMPPPUUUZZZZZZWWWSSSVVVUUURRRPPPNNNKKKFFFCCC>>>>>>>>>??????@@@@@@@@@BBBDDDEEEDDDBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<::::::;;;===>>>;;;;;;::::::999888777777666666555555444444444444333333333333333333333333222222222222222222222222000000000000000000000000......///000000000000000000000///...............///............---------*********++++++,,,,,,,,,---+++)))***,,,---+++)))&&&******+++555AAA???555,,,++++++***)))))))))***)))***+++,,,,,,,,,,,,,,,************+++,,,------+++*********+++,,,------***************************))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((''''''''''''(((((($$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((******************************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,++++++***)))(((((())))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,''''''(((((())))))******((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''%%%$$$&&&)))+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))************)))))))))))))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,---..................///000111222333333222333222111000222555777555666888999:::;;;;;;;;;888999999777555555666888999???GGGCCCFFFeeebbbtttvvv)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---//////...---.../////////000000111222222222111111111222333555666777666666888999999999999999;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEDDDAAA@@@@@@AAADDDFFFHHHHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJIIIJJJKKKKKKIIIFFFCCCAAA>>>=========???CCCGGGIIIJJJKKKMMMQQQUUUVVVSSSPPPTTTRRRPPPOOOMMMJJJFFFBBB????????????@@@@@@AAAAAA@@@BBBCCCCCCAAA?????????;;;;;;;;;;;;;;;;;;;;;;;;???>>>======<<<===>>>>>>:::::::::999888777777777555555555555444444333333333333333333333333333333222222222222222222222222////////////////////////......///000000000000000000//////...------......------------,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******,,,---,,,***...---,,,111;;;AAA:::...,,,,,,+++***************)))***++++++,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,***************************))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((('''((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))******+++++++++******)))(((((()))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,...))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&''')))(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''(((&&&%%%&&&)))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,---..................///000111222222333333333333222111222555888888999999::::::999999999888999:::999777666777888999@@@GGGDDDGGGfffeee|||~~~uuu***+++,,,,,,***)))***+++------------------------,,,,,,,,,,,,------------+++---...///...---.../////////000111111222222333000000000111111222444444444444555666777777777777999999999:::<<<===???@@@DDDEEEDDDCCCAAAAAACCCEEEEEEFFFHHHGGGEEECCCCCCDDDDDDDDDDDDDDDFFFHHHKKKLLLKKKLLLLLLKKKIIIFFFCCCAAA???>>>>>>???@@@CCCFFFHHHHHHHHHIIILLLOOOPPPOOOMMMPPPOOOMMMLLLKKKIIIEEEBBB@@@@@@@@@@@@@@@AAAAAABBB???@@@BBBBBB@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>999999888888777777666666444444444444333333333333222222222222222222222222111111111111111111111111////////////////////////......///000000000000/////////...---------......,,,,,,,,,,,,++++++++++++*********+++++++++++++++---,,,++++++------,,,+++000,,,...999BBB>>>333***,,,,,,++++++******++++++)))***++++++,,,+++++++++,,,,,,+++*********++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((((()))******************))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''(((((((((((((((((((((((('''((())))))''''''((()))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---............---...//////111111222333333333444333333444666999;;;;;;::::::999888666666777999;;;<<<:::888777888:::@@@GGGDDDGGGfffhhhwwwppp+++,,,,,,+++)))((()))***---------------.........++++++,,,,,,,,,---------***,,,......---------...//////000000111222222333111111111000111111222222333333444555666666666666777777777888:::;;;===>>>CCCCCCCCCBBBAAABBBEEEHHHEEEFFFFFFEEECCCCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMKKKLLLLLLLLLJJJHHHFFFEEEBBBAAAAAAAAACCCEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKKKKKKKIIIFFFDDDBBBAAAAAA@@@@@@AAABBBBBBAAABBBCCCBBB@@@===<<<<<<::::::::::::::::::::::::;;;<<<===??????>>>===<<<777777777777666666555555333333333333333333222222222222222222222222222222111111111111111111111111////////////////////////---...//////000000//////......---------------...,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,+++,,,------------***)))111@@@CCC888---+++,,,,,,+++++++++++++++,,,******++++++++++++******,,,,,,+++***))))))*********+++---...---+++)))((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))************)))((((((((((((''''''''''''((((((&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((((((***))))))((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))*********+++---///000111222......---,,,+++******)))))))))))))))))))))))))))((()))***)))((('''(((***)))***++++++******+++---((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---............------...///000111222222222333444444444555777999::::::::::::999777666555666999===>>><<<:::888888999???FFFBBBFFFeeejjj}}}iii***+++,,,+++)))((()))***,,,,,,,,,---------......+++++++++,,,,,,,,,------***,,,......---,,,---......//////000000111222222222111111111111111222222222333444555555666666666666666666777999:::<<<===AAAAAAAAA@@@@@@BBBFFFIIIDDDDDDDDDCCCAAAAAACCCEEECCCCCCDDDFFFHHHJJJKKKLLLIIIJJJKKKKKKKKKKKKJJJIIIEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGFFFGGGHHHIIIKKKJJJJJJKKKKKKKKKHHHFFFCCCBBBAAA@@@???@@@BBBBBBDDDEEEFFFDDD@@@<<<;;;:::::::::::::::::::::::::::888999;;;======<<<:::888666555555555555555444444111111111222222222222222111111111111111111111111000000000000000000000000........................------...///////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,***************************+++,,,,,,,,,,,,------(((---;;;EEE???000)))---+++++++++******+++,,,,,,*********++++++******))),,,++++++***)))))))))))))))***+++,,,+++)))'''&&&(((((((((((((((((((((((()))))))))))))))(((((((((************************((((((((((((((((((((((((******++++++******)))(((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((''''''''')))((((((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((%%%&&&'''(((***+++,,,---...------,,,+++***))))))))))))))))))))))))))))))((()))***)))((('''(((***(((***++++++******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''((((((''''''((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***************+++,,,---............------...///000111222222111333444555444555777999888888999999999888888777555999===???===;;;999888888>>>DDDAAADDDdddzzzggg|||~~~hhh)))***++++++)))((()))******++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***,,,---...---,,,---...------...//////000000111111111000000000111222222111222333444444555555444444444444555777888:::;;;===>>>?????????AAADDDFFFCCCCCCBBB@@@>>>???BBBDDDBBBBBBCCCEEEGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGGGGHHHEEEGGGGGGGGGEEEEEEFFFGGGHHHGGGHHHIIIKKKKKKIIIGGGCCCBBB@@@???>>>???AAABBBEEEFFFFFFDDD@@@<<<::::::::::::::::::::::::::::::777888:::::::::999777555444444444444444444444333000000000111111111111111000000000000000000000000////////////////////////........................------...////////////...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,***************)))))))))(((***++++++++++++,,,...+++666DDDFFF888***''',,,*********)))******++++++*********+++******)))(((++++++***)))))))))******(((((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''((())))))''''''((()))&&&'''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&((()))(((''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---............,,,---......000000111222000222444444444555777888666666777888999999999888555888<<<>>>===;;;999888999>>>DDDAAADDDeeerrreeesssnnn((()))******))))))***+++))))))******+++,,,,,,---***++++++++++++,,,,,,,,,***+++------,,,,,,,,,---,,,,,,------...////////////.........///000111111///000111222222333222222111222222333444666777888:::;;;===>>>>>>???AAABBBAAAAAA???===<<<===AAADDD@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHGGGDDDCCCCCCDDDDDDDDDEEEGGGJJJJJJIIIGGGCCCBBB???======>>>@@@AAABBBCCCDDDBBB???<<<;;;;;;999999999999999999999999999999999999888666555444333333333333333333333333/////////000000111111111000000000000000000000000////////////////////////........................,,,---......//////......+++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))(((''')))++++++))))))+++---***888CCC===///'''''')))))))))(((((())))))***+++***************)))((((((***))))))))))))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((('''''''''''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''%%%''')))(((''''''(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&'''''')))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***+++,,,---............,,,------...///000111111...000333444444555666888666666777888888888888888555888;;;<<<;;;:::999999;;;@@@FFFBBBFFFgggrrrfffvvvuuu'''(((******))))))***,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,---......///---,,,,,,---...///000000---...///000111111111111///000000111222444555666777:::<<<=========???@@@@@@@@@>>><<<:::<<<@@@CCC@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHGGGDDDAAAAAABBBBBBBBBCCCEEEHHHIIIHHHGGGCCCAAA???===<<<===???AAA>>>@@@AAAAAA???===<<<<<<999999999999999999999999:::::::::999777666444333222222222222222222222333.../////////000000111111000000000000000000000000////////////////////////........................,,,---......//////......+++*********+++,,,,,,---+++++++++************)))+++*********))))))((((((%%%(((******((((((+++---%%%444<<<333((('''(((&&&(((((('''(((((()))*********************)))(((((())))))(((((()))***++++++))))))(((((()))***+++,,,************************)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''$$$&&&)))(((''''''))),,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''')))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,---............,,,,,,---...///000111111---000222444444444666777777777888888888888777666555777:::;;;:::999999999===BBBHHHDDDHHHiiixxxjjjwww************************+++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++,,,...---,,,,,,---///..............................///000000000000000222111111111222444666777666999<<<>>>???@@@BBBCCC>>>???@@@???=========>>>:::>>>BBBEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???@@@AAADDDFFFFFFFFFEEEDDD@@@???>>>======<<<<<<<<<@@@???>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<:::888666555333222000111333555555444333222------...///000111222222///////////////////////////............---------......,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++,,,,,,++++++***)))((())))))((('''''''''''''''''''''''''''&&&$$$!!! (((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***++++++***)))((((((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,,,,******))))))))))))******,,,+++)))((()))+++...000000///...///111333222111111222222333444555777888555666777888888777666555666888999999888666666666888@@@HHHCCCIIIlll{{{\\\ttt************************+++++++++*********))))))++++++++++++++++++++++++))))))*********++++++++++++,,,------,,,,,,---...------------------------------......////////////000000000000111222444555666999;;;======>>>@@@BBB<<<>>>AAABBB@@@>>>======;;;>>>@@@AAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>???AAABBBCCCCCCCCCBBB???>>>===<<<<<<;;;<<<<<>>@@@;;;>>>BBBCCCBBB???<<<;;;>>>???@@@???>>>>>>???AAAAAA@@@???>>>>>>@@@BBBCCCFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???======>>>>>>???@@@@@@@@@>>>===<<<;;;::::::::::::???@@@AAAAAA@@@>>><<<::::::;;;;;;;;;;;;:::999999;;;:::999777666444333333000111333444444444333222222222111111111000000000111111111111111111111111///............------------,,,,,,+++,,,,,,------------,,,,,,++++++*********++++++++++++,,,,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''******)))(((&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((())))))(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''((())))))*********))))))))))))******++++++,,,,,,---......///000///...///111333222111333333333333333444555666666666777888888777666666444666999::::::::::::;;;BBBIIINNNHHHLLLmmmlll]]]}}}uuu************************************************************************))))))))))))***************+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...///000222333555777999999999:::===??????AAACCCBBB@@@<<<::::::???@@@???>>>===>>>AAACCCAAA@@@>>>======???AAACCCFFFDDDBBB@@@@@@@@@@@@AAADDDDDDDDDCCCCCCAAA@@@@@@===============>>>???@@@===<<<;;;:::999999999999>>>???AAABBBAAA???<<<::::::::::::::::::999888888999999888777555444333333000111222333333333333222//////000111222333444444111111111111111111111111///............---------------------------......///......---,,,+++******(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))************))))))))))))******+++,,,---////////////...000///...///111333222111444444333333333444444555666777888888888888777666555777:::;;;:::::::::;;;@@@GGGLLLHHHMMMooonnniiiyyy|||rrr))))))))))))))))))))))))************************************************(((((()))))))))*********)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///............///000222333444666777777888999<<>>???@@@BBBCCCDDDBBB@@@>>>>>>???@@@AAADDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>>>>??????@@@<<<;;;:::999999888888888===>>>@@@AAAAAA???<<<:::999999::::::999999888777777777666666555444333333111111222222222333333222//////000111222333444444111111111111111111111111///............---------------......////////////000//////...---,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((()))***+++++++++))))))(((''''''''''''''')))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++******))))))))))))******+++,,,...///000000///...000///...///111333222111444444333333333444444555666777888999999888777666777999;;;;;;:::888888999???EEEJJJFFFLLLmmmmmmqqq{{{uuurrr))))))))))))))))))))))))***************+++++++++************************((((((((()))))))))******(((***++++++***)))+++,,,++++++++++++++++++++++++------,,,+++,,,---...///...---------...000222333333444666666777999===@@@GGGFFFBBB===888666666777666666777888888;;;???CCCAAAAAA@@@@@@AAAAAABBBCCCAAA???===<<<===???AAACCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888888888888<<<===>>>???>>>===;;;999888999999999999888777777666666555555444444444333111111111111222222222333222222111111111000000000111111111111111111111111///............---------,,,---...//////000////////////......------,,,,,,***++++++++++++,,,,,,,,,************************))))))(((((((((((())))))***************************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&'''(((((()))((())))))((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++******))))))))))))******+++,,,---///000//////...000///...///111333222111333333333333333444555666777777888999999888777777777999;;;;;;999777777777@@@EEEIIIDDDJJJiiihhhvvvooouuu))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((()))))))))***((()))******))))))***,,,++++++++++++++++++++++++---,,,*********+++---...,,,,,,+++,,,---...000111222333555666777:::>>>BBBCCCBBBAAA===999666666666444555666777888:::>>>@@@???@@@AAABBBBBBBBBAAAAAA===<<<::::::<<>>??????>>>:::777666666555777999999:::;;;>>>@@@===???AAABBBCCCBBB@@@???;;;:::999999;;;@@@DDDGGGFFFGGGGGGGGGGGGFFFFFFEEE???@@@AAACCCBBBAAA???>>>===<<<;;;:::999999999999:::999999999999999999999888888888888888777666666444444444444444444444444111111000000111111222333------...///000111222222//////////////////////////////.........---------((()))***,,,------,,,,,,******************++++++((())))))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))))))))))))))((('''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%&&&&&&'''((()))******'''''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))*********)))(((******))))))))))))******++++++,,,,,,---......///000///...///111333222111111222222333444555777888777888999::::::999888777222555888999888888999::::::???DDDAAAJJJkkkmmm{{{jjjyyy))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,---...000111000000222444666888999:::888999::::::999888666555444555666888:::<<<===>>>CCCEEEFFFEEEBBB???======;;;888666666:::???CCCEEEEEEBBB??????AAABBBAAA@@@===???AAABBBAAAAAACCCDDDGGGBBB<<<999999;;;<<<<<<===<<<;;;999777555444333:::::::::999777666444333222222222111111222333333333222111000////////////---......///000111111222//////.........//////000---------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%+++***)))(((((()))***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''(((((()))(((&&&$$$###((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++***(((((()))***************+++***))))))+++***)))'''+++++++++*********))))))+++,,,.../////////...---............///111222333333333333333444555666666999999888777777888999999777999::::::999777777777;;;888===CCCOOOllluuu))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111000000111333555666777888777888999999888777666555555666888:::<<<>>>??????DDDFFFGGGEEEBBB>>><<<<<<999777555666:::???CCCEEEEEEBBB???>>>@@@AAA@@@???<<<>>>AAACCCBBBBBBCCCDDDFFFBBB===;;;<<<======<<<===<<<;;;999777666666555::::::999888777555333222222222222111222222222333222111111000//////000000.........///000111111111//////............//////------,,,,,,,,,+++++++++******++++++++++++******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))(((((()))***************)))(((((()))+++,,,***)))+++++++++*********)))))),,,---......///..................///000111222333444444444444555666777777888888888888888888888888777999::::::999777777777<<<:::>>>BBBMMMkkkwww))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******(((((())))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------....../////////000///000000111222333444555666666666777666666555555666888:::===???@@@AAAAAAFFFGGGGGGEEEAAA===;;;:::777555444777;;;AAADDDFFFDDDBBB???>>>>>>???>>>>>>;;;>>>BBBDDDDDDDDDDDDEEEDDDBBB@@@???@@@@@@???>>>>>>===:::888777777888999::::::888777555333222111222222222222222222222222111111000/////////000000......//////000000111111///.....................,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''((()))((('''&&&''')))(((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((()))******)))((((((((()))***************''''''''')))+++,,,,,,***+++++++++***************...------------...//////---......///000111222333555555555555555777888888777888999::::::999888777777999::::::999777777777===<<<@@@BBBLLLmmm}}}))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))*********************************+++,,,,,,,,,,,,+++------................../////////000000111111222444444444444555555555444777888;;;>>>@@@AAA@@@@@@FFFGGGGGGDDD@@@<<<:::999555444555777<<>>BBBDDDEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCBBB@@@???===:::888777888999;;;999888777555333222111111222222222222222111111000000000/////////000000111.../////////000000000111..................------,,,+++++++++++++++++++++******++++++++++++************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((('''''''''''''''(((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))******((('''(((((()))***************((('''''')))+++,,,+++***************************......---,,,,,,...///000---...///000111222222222444444444444555666777888666777999::::::999777666777999::::::999777777777======AAACCCNNNrrr))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))******************************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,............//////000000222222222333333444555555888999;;;===>>>??????>>>EEEEEEEEEBBB>>>;;;::::::555555555999===AAACCCDDD@@@???>>><<<;;;;;;<<<<<<;;;>>>BBBDDDDDDCCCDDDEEEDDDEEEGGGGGGFFFEEECCCBBB???===:::888777888999;;;888777555333222111111111111222222222222111000//////.........///000111111////////////000000000000......//////...---,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************)))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))******((('''(((((()))******************)))))))))++++++)))'''************************......---,,,,,,...///000---...///111222222222222333333333333444555666777666777999::::::999777666777999::::::999777777777<<<===AAADDDSSSzzz))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))******************************+++,,,,,,,,,,,,+++)))***+++---------,,,+++---------....../////////111111111222333444555666;;;;;;;;;;;;<<<<<<======AAAAAAAAA???<<<::::::;;;777666777:::>>>@@@AAA@@@=========;;;999999;;;======???AAABBBAAAAAACCCDDDCCCEEEHHHHHHEEECCCAAAAAA>>>===:::888777777888999555444222111000000111222111111222222222000///...---------...///000111222////////////000000000000---...//////...---+++************+++++++++++++++******++++++++++++******((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''((()))((('''&&&''')))'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((()))******)))((((((((()))***************+++***)))*********((('''***************+++++++++...------------...//////---...000222333333222222333333222333333444555666777888999::::::999888777777999::::::999777777777;;;===AAAEEEWWW))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))******************************+++,,,,,,,,,,,,+++((()))+++---......---,,,,,,,,,------...///000000111111111111222444666777???===<<<::::::;;;<<<=========>>><<<::::::;;;<<<999999999;;;>>>???>>>===:::;;;;;;:::888999;;;>>>???@@@@@@???>>>???AAACCCAAADDDFFFEEEAAA???>>>>>>===<<<;;;999777666666555333222000//////000222333111111222333222000...------------...///000222222000000000000////////////---...//////...---+++))))))*********++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***'''((()))((('''&&&''')))'''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))(((((()))***************)))(((((()))++++++***((())))))*********+++++++++,,,---......///.........---...000222333333333222333333333444444555666777888888888888888888888888777999::::::999777777777<<<<<<@@@EEEYYY~~~|||))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((())),,,...000000///...+++,,,,,,---...///000111111111111111222444666888BBB@@@===:::999:::<<<===:::;;;;;;;;;::::::<<<===::::::;;;<<<>>>>>><<<:::888:::;;;:::888888<<>><<<===@@@BBB@@@BBBDDDBBB>>>;;;;;;<<<===<<<;;;999777666444333111000///...///000222444000111222333222000...,,,,,,,,,------///000222333000000000000////////////---.../////////---***)))))))))******++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((((('''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))'''((((((((())))))******((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))###%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++***(((((()))***************''''''''')))+++,,,,,,***))))))******+++++++++++++++,,,.../////////...------...111333444444333222555444444555555666777888999999888777777888999999777999;;;:::999777777777===<<>>===;;;:::999888888777777666666555444444333333222222222111111111333222111000////////////......//////000111111222000000000///...---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&(((******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((()))'''&&&&&&)))***(((&&&'''(((((())))))((((((''')))(((((('''((()))***+++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))******)))))))))***+++,,,,,,......//////000000//////...///000111222222222222555555555555555666777777:::999888999;;;;;;:::888666888::::::999999999;;;<<<<<<>>>BBBUUUzzzzzzjjjvvv~~~%%%%%%&&&'''((()))******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))''''''))),,,---***''',,,,,,++++++***))))))(((******++++++,,,,,,------,,,---...///000111111111222222222222333444666666666777999999888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;:::;;;>>>AAA???>>>===;;;<<<===???@@@>>>===<<<;;;:::999888777666666666555555444444333333222222222222111111111222222111000//////////////////000000111111222222000000//////...---------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((******((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''&&&''''''(((((()))(((''''''((()))(((&&&((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((()))***,,,---......///000000111111111000...///000111222222222222444444444555555777888999888777777999;;;<<<;;;:::777999::::::999999999:::===<<<@@@FFFYYYzzzvvvbbbooo&&&&&&&&&'''((())))))***(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&***...///+++&&&+++*********)))))))))(((******++++++,,,,,,,,,,,,,,,,,,---//////000000000///000000222333555666777666777888888777888:::;;;======<<<<<<<<<;;;;;;;;;===<<<;;;999888999<<<>>>>>>===<<<;;;<<<===>>>???<<<<<<;;;:::999888777777555555555444444333333333222222222222111111111111111111000///////////////000000000000111111222222/////////......---------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((((((((''''''))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---......///000111111111111//////000111222222222222333333444444666777999999777666666888::::::999888777999::::::999888999:::===<<>>>>>;;;;;;:::999888777777666444444444444333333333333222222222111111111000000111000//////////////////000000000000000111111111............------------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))'''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''''''''((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))************++++++***************+++,,,---...///000000000000///000111222222333333222333333444444666777999999999888777888::::::888777888999;;;:::999888888999===;;;DDDSSSiii{{{lllwww))))))((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''***---...,,,***'''(((((()))******++++++******++++++++++++++++++++++++,,,---------------,,,...000333666777999999777888888888777888;;;===<<<;;;:::999999;;;===>>>>>>>>>>>><<<999888999:::;;;;;;;;;;;;;;;<<<===>>>;;;::::::999888888777777444444444444444444444444222111111111111000000000000//////......////////////////////////000000000------------------------++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&'''((((((''''''(((***((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,++++++***))))))******,,,---...///000111111111///000111222333333333333444444444555555777888999;;;::::::;;;<<<<<<:::999888:::;;;;;;999888888999===;;;FFFYYYrrrqqq~~~'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************************++++++*********************++++++,,,,,,,,,,,,,,,***,,,///333666888999999999999999888777999<<<>>>;;;:::888777888;;;>>>@@@@@@AAABBBAAA>>>;;;::::::999::::::;;;;;;<<<======;;;::::::999999888888777444444444444444555555555111111111111000000000000//////.........//////000///.....................------------------------+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$''')))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''(((((($$$&&&((((((''''''))),,,'''(((((())))))(((((('''&&&'''((()))***))))))((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++------///000111222222222000000111222333333333333555555555555555666777777:::999999;;;<<<===<<<;;;888:::;;;;;;999888888888===;;;HHH^^^wwwppp%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%&&&&&&&&&'''))),,,,,,,,,++++++***)))))))))++++++************************+++,,,,,,,,,++++++)))+++...222555777888999999::::::888888999<<>>AAABBBCCCEEEDDDAAA>>>;;;;;;999999:::;;;;;;<<<======;;;:::::::::999888888888555555555555555555555555111111111111000000000000//////.........//////000...............---------------------------------+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&((((((%%%$$$%%%''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***)))((((((((((((((("""%%%((((((''''''***---''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))***+++------...///000111333333444444000000111222333333333333666666555555555666666777666555666888;;;===<<<;;;999:::;;;;;;999888888888>>><<>>===<<<;;;:::999888888888777666444333333444555666333333333222111000//////......//////000000111111111111000///...---,,,,,,------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))'''&&&&&&((())))))((('''***---,,,)))&&&&&&(((&&&&&&&&&''''''''''''(((***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((***&&&###%%%***,,,)))%%%''''''''''''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++------...///000111222222000000111222333333333333444444444444555777888999666666777999<<<===;;;::::::;;;;;;:::888888999;;;??????NNNeee{{{pppccc)))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((''')))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,,,,---///111444666888999:::999777666777888999:::666666666777999;;;===???DDDDDDDDDDDDBBB???<<<:::999999:::<<<>>>???>>>===<<<<<<;;;::::::999999999777666444333333333555666222222222222111000//////......//////000000000000//////......---,,,,,,,,,---------...------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''$$$&&&((('''%%%###$$$%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))((((((((('''''''''''''''(((((())))))((((((''')))(((''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------...///000111222222000111222333444444444444444444444444555777888999777777888:::<<<===;;;::::::;;;;;;;;;999999;;;<<<@@@AAAQQQhhhllljjjzzz((((((((((((''''''''''''((((((((((((''''''''''''((()))***)))''''''''')))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******))))))))))))*********++++++)))))))))************+++,,,---///111333555777888888777666555555555666777333444555666888:::;;;;;;BBBBBBBBBAAA@@@>>>;;;:::888888999<<<@@@BBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;777666444333333333444555222222222222111000//////...////////////000000000........................---------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((('''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((((((((('''''''''''''''''''''(((((('''''''''(((***+++)))'''&&&(((+++))))))((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------------...///000111222222111222333444444555555444444444444444555777888999999999999;;;======;;;999:::;;;<<<;;;;;;;;;===???AAAAAARRRlllwwwsss~~~www((((((((((((((('''''''''((((((((((((''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))*********++++++,,,---...000222444555666777666555444444444555555111222444555777888888888?????????>>>===<<<:::999777777888<<>>999:::;;;;;;;;;:::999888666555555444333222111111///000000111111000///////////////............------------....../////////,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***++++++***((())),,,...,,,(((%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''(((((('''''''''(((&&&&&&+++111444000+++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++222000---***)))***,,,---((()))***+++,,,---------------...///000111222222111222333444444555555444444444444444555777888999999999999;;;======;;;999999;;;<<<<<<<<<===???AAAFFFCCCOOOiiiuuu''''''''''''((((((((()))((((((((((((''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))************+++,,,,,,---...//////000000...///000111222333333333222222111111222444666777888777777666666666666777555888:::999777777;;;???888999:::;;;:::999777666555555555444333222111000//////000000000000000/////////.........---------------------------......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))++++++)))'''+++222777555,,,&&&'''***&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''((((((((()))'''(((((())))))((((((''''''(((+++///222111---)))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******222111000///---+++***))))))***+++,,,,,,,,,,,,,,,------...///000111222222000111222333444444444444444444444444555777888999777777888:::<<<===;;;:::999;;;<<<<<<;;;<<<>>>@@@CCCDDDTTTnnnxxx&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,------...//////000+++,,,...000111222222222333222111111111444666888777666666555555555666666444888;;;888444444:::@@@888999:::;;;:::888555444555555555444333222000/////////000000000000000/////////.........---------////////////////////////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%(((111888555+++######'''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))(((((())))))))))))((((((&&&+++111333222...***)))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***111222333333111---)))&&&***++++++,,,,,,,,,++++++------...///000111222222000000111222333333333333444444444444666777888999666666777999<<<===;;;::::::;;;<<<;;;;;;;;;===??????DDDYYYuuu(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))),,,***(((&&&&&&)))+++...))))))))))))))))))))))))((())),,,...////////////......//////000000111111111111111222333666888:::666555555555555666666777:::999888777777888999:::===:::777555555666666666777555333222222222000...---.........//////000000........................///...---...//////---+++)))************+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((((('''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&& $$$((()))(((---444)))(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))---///222444222---(((%%%,,,+++***))))))+++---...---...///111222222222222///111333444333222222333444444555555666888999:::888999:::;;;;;;;;;:::999;;;<<<======;;;:::;;;<<>>JJJccc~~~(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((******))))))((((((((((((,,,,,,,,,---....../////////000111333555666777888666666666666777888999:::;;;;;;:::888777555444333222333444777999888666333222000///000111111000//////////////////.........------------------------,,,++++++,,,------,,,***(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&%%%&&&(((''''''---555)))'''&&&&&&'''''''''%%%%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))'''((((((((())))))))))))+++***)))((((((***+++,,,++++++***+++++++++,,,,,,---...///000222222222222000222333222111111333444555555555555666777888888777888999;;;<<<<<<;;;;;;:::;;;;;;:::999:::<<>>@@@@@@LLLcccttt~~~|||((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***)))((((((((()))***++++++++++++,,,------.........///111333555666666666666666666777888999;;;;;;999999999888777555444222444333333555666666444222222000000111333444333222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---+++***(((((((((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&'''(((000999)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++++++++******))))))***++++++******++++++,,,,,,,,,+++---...///111222222222222111222222111000111333555666555555555555666777777666777999;;;<<<<<<<<<;;;<<<===<<<;;;:::<<>>)))(((&&&&&&'''''''''&&&"""$$$'''))))))'''$$$"""((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))***))))))******+++,,,,,,******+++,,,,,,,,,,,,+++---...///111222222222222222222222111000111333555555555444444444555666666666777999;;;<<<<<<<<<<<<=========;;;;;;<<<@@@CCCAAAOOOjjjxxx{{{~~~''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,---...000333555777666555444666999;;;999777888777777777666666555555333333444555555444333333...///000111222333333333222...,,,...222333000,,,------......------,,,++++++)))'''''')))++++++++++++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$'''000777)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&+++*********))))))(((((())))))))))))************)))************+++++++++---,,,+++***+++,,,---.........//////000000111111333222111111111111333333666666777888888888888888555777999;;;;;;;;;===>>>===<<<<<<;;;;;;===>>>???BBBGGGggg}}}(((''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******+++++++++++++++++++++++++++++++++,,,---///111333666777888777777888;;;<<<:::888777777777666666555555555222333444555555444333222///000111222222333222222333000...000333444111...------......------,,,++++++)))'''''')))+++++++++*********)))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((()))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((%%%###%%%+++111)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''((((((((('''%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))************)))))))))(((************************))))))((((((((('''''''''************)))))))))((())))))))))))************)))************+++++++++,,,,,,+++******+++,,,---......//////000111111111555555444333333444555666666666777888888888888888555777999;;;;;;;;;===>>>===<<<<<<;;;;;;===>>>???===CCCddd)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))******+++***************************+++---000222444666666999888777888::::::999777666666555555555555444444222333333444444333333222111111222222222222222111222000...000333333111...------......------,,,+++***)))'''((()))++++++*********))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$&&&'''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&######&&&)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))************************))))))((((((((((((''''''************))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,......///000000111111222555555444444444555777888666666777888888888888888555777:::;;;;;;;;;<<<>>>===<<<<<<;;;;;;===>>>???===GGGkkk))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((()))*********************************(((***---000333444555555666666666666666666555444444444444444444444333333222222333333333333222222222222333333222111000000///------...000000...,,,------......------,,,+++***)))((((((***+++***)))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((''''''((((((((((((((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((*********)))))))))))))))((()))))))))************))))))*********+++++++++------,,,,,,,,,,,,,,,---...//////000111111222222333333222222333555666777666666777888888888888888555888:::;;;;;;;;;<<<======<<<<<<;;;;;;===>>>??????MMMvvv))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******))))))))))))))))))))))))(((***---000222333333333333444555555444333333333222222222222222222222333222222222111111222222222222222222222111000//////------------......---,,,------......------,,,+++***)))((()))***+++)))((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******'''''''''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++,,,------...............//////000000111222222222222222222222333555777888666666777888888888888888666888:::;;;::::::;;;======<<<<<<;;;;;;===>>>???>>>OOO{{{)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((())))))***(((((((((((((((((((((((()))***,,,---///000000000222333555555444333333444000000111111111111222222222111111000000111111222000111111111000///............////////////......------......------,,,+++***))))))***++++++)))'''''''''(((((((((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************(((((())))))))))))******))))))))))))************))))))))))))************)))************+++++++++***+++,,,...//////////////////000111111222222333333222333333555777999;;;666666777888888888888888666888:::;;;::::::;;;<<<===<<<<<<;;;;;;===>>>???AAATTT(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++++++++,,,---.........111333333222111222444/////////000000111111111222111000000000000111222...///////////////...------...//////............------......------,,,+++******)))***+++***(((&&&'''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''((()))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))))))))************************************(((((()))))))))*********((()))))))))************))))))))))))************)))************+++++++++&&&(((***,,,...////////////000000111111222333333111111111222444777999:::666666777888888888888888777999;;;;;;::::::;;;<<<===<<<<<<;;;;;;===>>>???DDDYYY''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,+++***)))***+++,,,---***---000000......000222.../////////000000111111222111000//////000111222------...............---***,,,------,,,++++++,,,------......------,,,+++******)))***+++***(((&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((("""%%%(((******)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))************)))************+++++++++###%%%(((***---.........000000000111222222333333......///000222444777888666666777888888888888888777999;;;;;;::::::;;;<<<===<<<<<<;;;<<<===>>>???BBBXXX''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''$$$$$$(((+++''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))***+++,,,---,,,...///...------...///------///000111111111111111111111000//////...............////////////000++++++,,,,,,++++++***)))...+++))))))***,,,,,,+++***)))))))))((((((''''''''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&###$$$''')))((('''!!!"""%%%'''((('''&&&%%%(((&&&###$$$&&&((('''%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&'''(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((())))))*********+++++++++,,,,,,,,,++++++++++++,,,------...000111111222222222111111111222444555666666777777777777777777777777777777777999::::::999888:::;;;???===<<<===???@@@@@@??????XXXmmmttt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---......------...///---...///000111111111111111111000//////......---,,,,,,---------.........---------------,,,,,,+++---+++))))))+++,,,,,,+++*********))))))(((((((((''''''(((((())))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&''')))+++***)))###$$$&&&'''((((((''''''(((&&&$$$$$$&&&'''&&&$$$''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))(((''''''''''''''''''((('''''''''''''''((())))))***)))((('''''')))***,,,'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,---......000000111222222222222111111222444555666666777777777777777777777777777777777999::::::999888:::;;;>>>===<<<===???@@@@@@@@@CCC[[[mmmsss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,+++---......------...///......///000111111111111000000//////...------,,,+++++++++,,,,,,,,,------///////////////...---------+++******+++,,,,,,+++***************)))))))))'''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''(((***+++)))(((&&&&&&&&&'''(((((())))))((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((()))))))))((((((''''''(((((()))'''''''''''''''((())))))***)))((((((((()))++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///000000111222222222222222111222444555666666777777777777777777777777777777777999::::::999888:::;;;>>>===<<<===???@@@AAA@@@DDD[[[ooottt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%''')))***(((%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))***+++,,,+++,,,------------...000...///000111111111111111/////////...------,,,,,,++++++,,,,,,,,,,,,------///////////////...------,,,+++******,,,,,,+++***++++++******************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))((('''&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))***+++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,*********+++,,,---...//////000111222222222222222111222444555666666777777777777777777777777777777777999::::::999888:::;;;>>><<<<<<===???AAAAAA@@@BBBYYYqqqyyy''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))+++)))'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***+++------,,,---...000///000000111111111111000/////////...------,,,,,,------------............---............---,,,,,,,,,+++***+++,,,,,,+++*********************++++++((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((''''''&&&'''&&&&&&%%%&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++((()))))))))************)))(((((((((((()))************+++++++++,,,,,,,,,*********+++,,,---////////////000111222333333333111222444555666666777777777777777777777777777777777999::::::999888:::;;;===<<<;;;<<