BM6P6(@ ]]]ZZZWWWVVVVVVTTTPPPLLLHHHIIIJJJJJJHHHEEEBBB@@@AAA>>>:::666444444555666333555666555222...,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''((()))'''&&&******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222222222222222222222333444444555666777888888222999;;;666444777888555666888999:::::::::<<<>>><<<<<<<<<===>>>>>>??????DDDCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNOOONNNOOOPPPRRRTTTWWWXXXYYYZZZ[[[]]]___aaacccddddddggghhhjjjlllmmmmmmlllllljjjpppsssqqqooorrrttttttwwwxxxyyyxxxwwwxxx{{{~~~vvvvvvxxx||||||zzzxxxxxxqqqkkkkkkjjjfffbbbbbbbbbaaa```aaabbbbbb```^^^[[[YYYWWWVVVVVVYYY\\\___WWWXXXXXXXXXXXXXXXWWWVVV[[[[[[ZZZWWW[[[aaadddbbb]]]XXXVVVXXXYYYXXXXXXZZZXXXYYY[[[\\\\\\ZZZYYYWWWSSSUUUWWWZZZZZZZZZYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZcccaaa___```cccdddbbb``````aaaccceeeffffffeeeeeeeeeaaa^^^^^^bbbfffhhhhhhiiihhhfffcccbbbcccdddeeeeeedddcccdddgggjjjjjjjjj```___aaaeeeccc___bbbiiigggdddbbbeeejjjlllhhhdddeee```\\\\\\```bbbaaa___[[[YYYYYY^^^dddgggeeebbb[[[]]]aaadddeeeeeecccaaabbb___\\\\\\___bbbbbbbbb___^^^^^^^^^___aaadddeeecccdddbbb]]]ZZZ\\\[[[XXXVVVVVVTTTRRRQQQOOOMMMMMMMMMKKKJJJIIIGGGDDD???;;;:::888666777999:::888666111000...---------...///,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************^^^\\\XXXVVVUUUSSSNNNKKKGGGHHHIIIJJJHHHFFFCCCAAAAAA>>>:::666444444555666333444666444111...++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))+++***))))))))))))*********+++++++++***)))))))))***+++,,,,,,,,,,,,------------.............../////////////////////000000000111111222222222222222222222222444444444555555666666666333999;;;777555777999777555777999999999:::;;;===<<<<<<======>>>?????????CCCCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOOOONNNOOOPPPRRRTTTVVVXXXXXXUUUWWWYYY\\\___aaacccdddggghhhjjjkkklllmmmllllllqqqvvvvvvqqqoooqqquuuvvvuuuvvvwwwwwwwwwwwwyyy{{{uuuwwwzzz|||yyyppphhhiiilllfffpppiiiddddddddd```^^^]]]bbb```^^^^^^]]]]]][[[YYYXXXVVVTTTSSSTTTVVVYYY[[[UUUVVVWWWXXXXXXXXXXXXXXX\\\]]][[[YYY\\\bbbdddbbbYYYUUUSSSVVVWWWUUUTTTVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXWWWVVVVVVVVVWWWXXX___^^^]]]^^^```bbb```___```aaaccceeefffffffffeeefffccc___^^^aaacccddddddeeedddcccbbb``````aaabbbccccccccceeehhhjjjjjjiii```___bbbeeeccc___```eeegggdddbbbcccfffgggeeeccchhhddd```aaaeeehhhgggfff[[[ZZZYYY]]]ccceeedddaaa\\\^^^aaadddfffeeecccbbbcccaaa^^^^^^```aaaaaa___cccbbbbbbaaabbbbbbccccccaaacccbbb]]][[[[[[ZZZVVVTTTTTTSSSQQQPPPNNNMMMLLLJJJIIIGGGFFFEEECCC@@@===:::888666777888999777555111000///...---...//////,,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((()))))))))))))))(((&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******___]]]ZZZWWWUUUQQQMMMJJJFFFGGGIIIJJJIIIGGGDDDBBB@@@>>>:::777555555666666222444555444000---******************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))***+++***((((((((()))))))))************))))))******+++,,,,,,,,,,,,,,,---------------............/////////000000000000111111111111222222222222222222222222444444444444444444444444444777999777666888999888666777999999999999;;;<<<<<<======>>>>>>??????@@@AAABBBDDDFFFHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPNNNNNNPPPRRRTTTUUUWWWXXXVVVXXX[[[^^^bbbeeeggghhhhhhiiijjjkkkmmmmmmmmmmmmxxx{{{yyyrrrmmmppptttuuussstttvvvwwwvvvvvvwwwxxxuuuyyy|||}}}||||||~~~|||zzzkkkbbb^^^\\\eeennnkkkkkkeee```aaabbb```]]]^^^```^^^[[[YYYXXXWWWUUUSSSTTTSSSQQQQQQRRRSSSVVVWWWSSSTTTUUUVVVXXXXXXXXXXXXZZZ[[[YYYVVVYYY___```^^^UUUQQQPPPSSSTTTQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSZZZYYYYYYZZZ\\\^^^]]]\\\___```bbbdddeeeeeeeeedddfffccc```^^^^^^______^^^___```aaa```^^^]]]]]]]]]``````bbbeeehhhiiiiiiggg``````bbbeeeccc___^^^```dddcccbbbbbbbbbbbbbbbbbbgggdddaaacccgggjjjkkkjjj]]][[[ZZZ\\\```cccaaa___]]]___aaadddeeedddbbbaaacccaaa````````````___]]]``````______^^^]]][[[[[[]]]```aaa]]][[[[[[XXXSSSRRRRRRQQQPPPNNNMMMMMMLLLIIIFFFDDDCCCBBBBBB@@@>>>:::888666666777666555333111000//////......//////+++++++++++++++*********))))))))))))))))))))))))''''''((((((((()))))))))***(((''''''((()))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))]]]\\\ZZZWWWTTTQQQNNNLLLFFFGGGIIIJJJIIIGGGEEECCC@@@>>>;;;888666555666777222444555333000,,,))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''((()))(((((((((((()))))))))*********************+++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111222111111111111222222222222444333333333333333333333444555666555555777888888777888::::::999:::;;;===<<<<<<===>>>>>>??????@@@???AAADDDGGGIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNOOOQQQSSSUUUVVVWWWXXXYYY\\\```cccfffhhhiiiiiijjjkkklllmmmnnnoooooozzz}}}{{{sssnnnooorrrrrrrrrtttwwwxxxwwwvvvvvvvvvvvv{{{~~~zzzyyy{{{xxxpppjjjmmmbbb^^^^^^```ppp}}}{{{ggg```\\\^^^```^^^\\\]]]]]]ZZZWWWUUUTTTTTTRRRQQQRRRQQQQQQQQQQQQSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSQQQSSSYYYZZZWWWRRRNNNNNNRRRRRROOOLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQPPPPPPOOOOOOTTTTTTTTTVVVWWWYYYYYYYYY[[[\\\^^^```bbbbbbbbbbbbbbb```^^^\\\[[[ZZZZZZZZZZZZ]]]```___]]]ZZZZZZ[[[\\\]]]___cccfffgggeeeccc```aaacccdddccc```]]]\\\]]]```ccccccbbbaaa```aaaaaa___]]]___cccfffhhhhhh]]][[[ZZZ[[[]]]______^^^]]]^^^```bbbcccbbbaaa__________________^^^]]]\\\[[[\\\\\\\\\[[[ZZZXXXVVVZZZ^^^___\\\[[[ZZZVVVQQQQQQPPPPPPOOONNNMMMMMMLLLJJJFFFCCC@@@@@@??????>>>888777666555444333222111000000/////////.........+++++++++***************))))))))))))))))))))))))'''''''''((((((((()))))))))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((ZZZZZZYYYWWWTTTRRRPPPOOOFFFGGGIIIJJJJJJHHHEEECCC???===;;;888777666777777333444555333///+++)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&))),,,***&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,***'''&&&'''((((((''')))))))))*********++++++))))))******+++++++++++++++++++++,,,,,,,,,------------------............///000000000000111111111000000000111111222222222333333333333333222222222555444333444555555666777888999;;;;;;::::::<<<===<<<<<<<<<===>>>>>>?????????AAADDDGGGIIIJJJJJJJJJNNNMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPMMMNNNOOOPPPRRRTTTUUUUUUUUUWWWYYY\\\___aaaccccccjjjjjjkkklllnnnoooqqqqqqxxx}}}}}}wwwsssssssssrrrtttvvvxxxyyyxxxwwwwwwwwwxxx|||zzzyyy{{{{{{ppphhhdddddddddddd___XXXXXXYYY\\\ooo~~~|||```YYYVVVXXXZZZXXXWWWWWWWWWUUUTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMPPPUUUVVVSSSQQQNNNMMMQQQQQQNNNKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPNNNLLLLLLMMMOOOPPPOOOOOOOOOOOOOOONNNNNNMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWYYY[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWW\\\``````\\\YYYZZZ[[[ZZZ[[[\\\```bbbcccaaa______aaabbbccccccaaa^^^[[[XXX\\\bbbeeeeeebbb```^^^ZZZYYYXXXZZZ]]]```cccddd]]][[[YYYYYYZZZ\\\]]]]]]]]]^^^___```aaa```^^^]]]YYY[[[\\\]]]]]]\\\\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWW[[[]]][[[YYYXXXTTTNNNPPPPPPOOONNNNNNMMMLLLLLLKKKGGGBBB???======<<<;;;666666555444222111000000////////////.........---************************((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''XXXYYYYYYWWWTTTRRRQQQQQQGGGHHHJJJKKKJJJHHHEEECCC>>>===;;;999888777777777444555666444000,,,)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))---///---(((%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((111...***))))))******))))))))))))*********++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........////////////000000000000//////000000111222222222333333333333333333333333999444222444555444555666888999;;;;;;:::999;;;<<<:::;;;;;;<<<<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIJJJMMMLLLLLLLLLKKKJJJJJJJJJHHHIIIKKKLLLNNNNNNOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTVVVWWWYYY\\\___aaabbbccciiiiiijjjkkklllnnnpppqqquuu{{{}}}zzzwwwwwwxxxwwwvvvxxxyyyyyyxxxwwwxxxyyyxxx{{{~~~}}}{{{zzz|||~~~|||vvvppplllhhhddddddbbb```___]]]\\\[[[WWWTTTVVVVVVYYYlllzzzvvv```YYYUUUWWWXXXVVVTTTUUURRRRRRRRRSSSUUUUUUTTTRRROOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMOOOOOONNNQQQVVVWWWTTTRRRNNNMMMPPPPPPMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPOOOMMMKKKKKKKKKMMMNNNMMMMMMNNNOOOOOONNNNNNMMMKKKMMMNNNOOONNNNNNPPPRRRQQQRRRTTTWWWXXXYYYYYYYYYXXXZZZ[[[ZZZXXXVVVVVVWWWWWW\\\``````\\\YYYZZZ]]][[[[[[[[[]]]___```^^^\\\^^^aaabbbaaacccdddbbb]]]WWW[[[```dddeeebbb^^^[[[XXXWWWWWWWWWXXX[[[^^^___\\\[[[YYYWWWWWWYYY\\\^^^^^^^^^___``````___^^^]]]WWWYYYZZZZZZZZZZZZ[[[]]]XXXXXXYYYZZZ[[[[[[[[[ZZZUUUYYY[[[XXXWWWVVVSSSMMMOOOOOONNNMMMLLLKKKJJJIIIIIIFFFAAA===;;;:::888777333444444333000//////000---............---,,,,,,)))))))))***************((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,***)))((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((XXXZZZZZZXXXTTTPPPPPPPPPHHHIIIKKKKKKJJJGGGDDDBBB>>>===;;;:::888888777777555666777555111,,,***)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((,,,000---'''$$$&&&***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((///,,,)))((((((***+++***((((((((()))))))))******((()))***+++,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------.........---........./////////////////////000111222222222222222333333444444555555===777333666777555555777666888999999888777999:::999999::::::;;;<<<<<<<<>>===<<<:::999888888777666777888555111---***)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%***---***$$$!!!###'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((+++(((%%%$$$&&&((()))***''''''''''''((((((((()))((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///...//////000111222222222222222333444444555666666AAA999555888999666555888555666777777666666777888888888999::::::;;;;;;<<>><<<999888888777555333...000222111...---///111++++++,,,---,,,+++***)))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))\\\[[[YYYWWWTTTQQQOOONNNKKKMMMMMMKKKGGGDDDBBBBBBBBB@@@<<<:::999999777666444666777666222---***)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,---......//////......//////000111111111111111000000111222444555555666:::777555666999999888555666666555555555555666666555777999::::::;;;===???AAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOQQQMMMPPPTTTWWWZZZ\\\___bbbaaaaaaaaaaaaccceeeggghhhiiilllnnnooonnnnnnrrruuurrrqqqooooooqqqrrrssssssrrrsssvvvxxxzzz{{{{{{{{{}}}}}}|||}}}zzzvvvqqqpppmmmjjjlllnnnjjjccc^^^```bbb```]]]XXXVVVTTTYYYZZZ\\\ZZZXXXVVVVVVWWWSSSQQQPPPQQQSSSUUUUUUTTTSSSTTTSSSPPPNNNLLLMMMNNNMMMNNNQQQTTTVVVTTTOOOJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKHHHJJJKKKLLLMMMPPPSSSVVVRRRPPPNNNMMMKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNNNNLLLJJJIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNQQQSSSTTTTTTTTTUUUVVV```___^^^]]]\\\ZZZVVVSSSUUUWWWXXXYYYXXXXXXXXXYYY\\\^^^______^^^]]]]]]^^^]]]\\\\\\^^^```bbbaaa```___^^^[[[ZZZZZZYYYWWWUUUWWWVVVUUUSSSRRRQQQQQQPPPSSSUUUWWWXXXWWWWWWXXXYYYbbbeeefffbbb\\\ZZZ[[[___aaa___\\\[[[[[[\\\[[[ZZZXXXZZZ[[[ZZZXXXWWWYYY\\\VVVTTTRRRSSSTTTRRRKKKEEEMMMLLLJJJFFFAAA>>>=========;;;888666666555333111111000000//////////////////...---,,,+++*********((((((''''''''''''((((((+++)))%%%###&&&******(((************)))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&\\\[[[YYYWWWTTTQQQOOONNNKKKLLLMMMKKKHHHEEECCCCCCCCC@@@<<<:::999999777666555666777666222---***)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,------...............//////000111111111111000000000111222333444555555777555444555777777666444666666555555555555666666555777999:::::::::<<<>>>????????????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOMMMPPPSSSUUUVVVXXXZZZ\\\___```aaabbbcccddddddeeeeeeiiilllmmmmmmmmmoooqqqpppooommmmmmnnnpppqqqqqquuuvvvyyy{{{||||||||||||{{{~~~~~~|||~~~|||xxxuuutttsssqqqooommmmmmjjjhhhjjjmmmiiiccc_________]]]YYYWWWVVVWWWVVVUUUUUUUUUVVVVVVSSSQQQQQQOOONNNNNNPPPQQQPPPOOOPPPQQQRRRPPPNNNLLLLLLMMMTTTXXX\\\[[[VVVPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLLLLMMMPPPRRROOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOKKKJJJJJJKKKMMMLLLJJJHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVYYY]]]\\\\\\[[[[[[YYYWWWVVVUUUWWWXXXXXXWWWWWWWWWXXXZZZ\\\]]]]]]\\\[[[[[[\\\[[[ZZZZZZ\\\^^^______^^^___]]][[[[[[[[[[[[YYYWWWXXXWWWVVVUUUTTTTTTSSSSSSUUUWWWYYYYYYXXXXXXXXXZZZ^^^```bbb___[[[YYY\\\______\\\ZZZYYYYYYZZZYYYYYYXXXZZZ[[[ZZZXXXXXXZZZ\\\[[[WWWRRRQQQRRRQQQMMMIIIMMMLLLIIIFFFAAA>>>===<<<;;;888666444444333111000111000//////......//////000///...,,,+++*********((((((''''''''''''((((((&&&%%%%%%&&&((()))&&&###'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&\\\[[[ZZZWWWUUURRRPPPNNNJJJKKKLLLKKKHHHFFFDDDDDDCCC@@@<<<::::::999888666555777777555111---***)))))))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,---..................///000000111111000000000000111222333444444555444333222333444555444333666555555444444555555666666888999999999999:::<<<=========>>>>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHHHHJJJNNNPPPOOOMMMMMMOOOQQQRRRRRRSSSTTTVVVYYYZZZ]]]___aaabbbbbbbbbbbbeeejjjlllmmmllllllmmmmmmlllkkkkkkkkklllmmmnnnuuuwwwyyyzzz|||||||||{{{{{{~~~zzz~~~}}}{{{yyy}}}}}}{{{~~~~~~}}}{{{xxxwwwyyywwwvvvvvvxxxzzz{{{{{{~~~zzzvvvsssrrrrrrrrrqqqjjjjjjgggeeefffiiifff```^^^^^^\\\YYYWWWVVVWWWYYYUUUSSSQQQSSSVVVVVVQQQLLLNNNMMMKKKKKKKKKKKKJJJHHHLLLNNNOOOOOONNNLLLLLLLLLTTT[[[aaa]]]RRRJJJJJJNNNJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKJJJJJJLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJFFFFFFHHHIIILLLNNNQQQRRRKKKJJJIIIIIIJJJJJJHHHFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPSSSWWWZZZ[[[ZZZZZZYYYYYYXXXXXXXXXVVVWWWXXXXXXVVVUUUVVVWWWXXXZZZ[[[ZZZYYYXXXYYYZZZYYYXXXXXXYYY\\\]]]]]]\\\^^^\\\[[[[[[]]]]]]\\\ZZZZZZYYYYYYXXXWWWWWWXXXXXXWWWYYY[[[[[[ZZZYYYYYYZZZYYY\\\]]]\\\ZZZYYY\\\___^^^\\\ZZZYYYZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXYYY[[[^^^XXXRRRNNNOOOOOOOOOMMMMMMKKKHHHEEEAAA>>>===<<<888666333222111111///...000000///............///111000...---+++******)))((((((''''''''''''(((((()))'''''')))******((('''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&[[[[[[ZZZXXXVVVSSSPPPNNNIIIKKKLLLKKKIIIFFFEEEEEECCC@@@===;;;:::999888777666777777555111---******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,---.........------...//////000000000000000000000000111222333333444222222222222333333333333555444444444444444444555666888999888777777888:::;;;;;;;;;<<<===>>>@@@AAA???@@@@@@@@@AAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJGGGEEEIIINNNQQQNNNJJJLLLNNNOOOOOOOOOPPPRRRTTTTTTUUUWWWZZZ]]]___aaabbbaaadddiiimmmooonnnmmmlllllllllkkkjjjjjjjjjlllmmmqqqsssuuuwwwyyyzzzzzzzzz||||||}}}~~~}}}yyy||||||}}}|||xxxpppooo{{{zzz|||}}}~~~|||}}}}}}}}}wwwuuuwwwqqqooommmmmmnnnppppppppp{{{vvvrrrpppoooppppppiiiiiifffaaaaaabbb```[[[[[[[[[[[[ZZZWWWVVVWWWXXXWWWWWWWWWWWWWWWTTTPPPMMMMMMKKKJJJIIIIIIHHHFFFDDDGGGJJJMMMNNNMMMKKKKKKKKKLLLSSSYYYVVVMMMHHHIIIMMMIIIIIIIIIIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLJJJIIIHHHGGGGGGHHHHHHIIIEEEFFFGGGIIIKKKNNNPPPQQQKKKJJJHHHHHHIIIHHHFFFEEEHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLOOOTTTXXXZZZ[[[ZZZYYYXXXWWWWWWXXXVVVWWWWWWVVVTTTTTTTTTVVVXXXYYYZZZYYYWWWWWWXXXZZZXXXWWWWWWXXX[[[\\\\\\[[[\\\[[[[[[\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\ZZZ\\\]]]]]]\\\[[[[[[\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^```^^^\\\[[[\\\^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWWWWYYYUUUPPPMMMMMMOOOOOOOOOKKKIIIFFFCCC@@@>>><<<:::666444111000000000///...000///......------......111000///---+++***))))))((((((''''''''''''((((((,,,)))''''''((('''))),,,&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&ZZZZZZZZZYYYWWWTTTQQQOOOJJJKKKLLLLLLIIIGGGFFFFFFCCCAAA===;;;::::::888777666777777444000---+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...---------......///000000000000000///000000111111222222222222222333333333333444555444444333333333333444444666777888888666666777888999999999;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGEEEHHHNNNPPPMMMIIIKKKLLLNNNNNNOOOQQQTTTVVVZZZYYYYYYYYY[[[^^^```bbbbbbeeejjjooorrrqqqooommmlllmmmmmmllljjjjjjlllooonnnooorrrvvvxxxzzz{{{{{{}}}||||||}}}~~~~~~}}}}}}{{{|||{{{{{{}}}~~~}}}oookkk{{{{{{|||xxxzzzuuu{{{~~~zzzvvvvvvvvvtttrrr{{{uuunnnpppllljjjgggffffffgggfffeeeooolllhhhdddaaaaaabbbdddhhhhhhddd^^^\\\]]]ZZZVVVWWWYYY\\\[[[YYYWWWVVVVVVWWW[[[]]]ZZZSSSNNNMMMNNNLLLKKKJJJIIIIIIHHHEEECCCDDDFFFJJJKKKJJJIIIIIIIIIIIIKKKMMMLLLJJJHHHGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKJJJJJJKKKLLLIIIIIIGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIKKKMMMNNNKKKJJJHHHGGGHHHHHHFFFEEEGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNMMMLLLJJJIIILLLPPPTTT[[[\\\\\\ZZZWWWUUUUUUVVVVVVVVVVVVUUUSSSRRRTTTUUUXXXYYYYYYXXXWWWWWWYYY[[[XXXWWWWWWXXX[[[\\\\\\[[[[[[[[[ZZZ\\\___``````___]]]]]]]]]]]]]]]]]]^^^___\\\^^^______^^^^^^^^^___^^^^^^^^^]]][[[[[[\\\]]]```^^^]]]\\\^^^``````___aaa___]]]ZZZXXXVVVTTTSSSPPPNNNMMMLLLMMMNNNNNNMMMJJJFFFBBB@@@???===:::888555333111000111111000//////......---------------000///...,,,***)))))))))((((((''''''''''''(((((('''%%%''',,,+++&&&%%%((((((((())))))((('''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&ZZZZZZZZZZZZXXXTTTQQQOOOKKKLLLMMMLLLIIIGGGEEEEEEDDDAAA===;;;;;;:::999777777777777444000,,,++++++))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------------...//////000000////////////000000000111111111111222444444333333555666444333333222222333333444444666777777555555666777777888999:::<<<>>>@@@AAAAAA@@@??????@@@AAACCCDDDBBBCCCDDDEEEFFFHHHHHHIIIKKKIIIHHHJJJMMMNNNLLLIIIJJJLLLMMMNNNOOOQQQUUUXXXcccbbb```___^^^^^^___```ccceeeiiinnnrrrrrrpppmmmmmmooopppnnnkkkjjjmmmpppnnnpppsssvvvxxxzzz{{{{{{|||{{{|||~~~|||~~~}}}}}}}}}|||}}}{{{wwwyyy~~~vvv}}}tttxxxvvvssswwwxxx|||vvvtttrrrrrrqqqooonnnllljjjiiiiiijjjiiiiiiaaa```^^^\\\YYYYYY\\\^^^bbbcccaaa[[[YYY[[[[[[XXXUUUXXXZZZ[[[YYYUUUSSSSSSSSSXXXZZZUUULLLFFFHHHLLLKKKJJJJJJJJJKKKJJJGGGEEEBBBDDDGGGHHHGGGGGGGGGHHHLLLIIIGGGGGGHHHHHHEEEBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKHHHGGGIIIMMMPPPXXXZZZ\\\[[[WWWSSSSSSTTTUUUUUUUUUSSSQQQRRRTTTVVVYYYYYYYYYXXXWWWWWWYYY[[[XXXWWWWWWXXX[[[\\\\\\[[[[[[ZZZZZZ\\\^^^``````___^^^^^^^^^]]]^^^^^^______]]]___aaaaaaaaaaaabbbcccbbbbbb```___]]]]]]\\\\\\___^^^\\\\\\^^^`````````ccc```]]]ZZZXXXVVVSSSQQQJJJJJJKKKLLLLLLLLLKKKJJJGGGCCC???======<<<888555444222111000111222111000......---,,,,,,,,,,,,---...---,,,***))))))))))))((((((''''''''''''(((((($$$&&&///:::888---&&&&&&************)))((('''&&&''''''((((((((()))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&YYYZZZ[[[ZZZXXXUUUQQQOOOLLLMMMNNNMMMIIIFFFEEEDDDDDDAAA>>><<<;;;:::999888777777666333///,,,++++++))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,---...//////000000///////////////000000000000000000222444444222222444666333333222222222222333333333444666666555555666777777777888:::<<>>???@@@CCCDDDAAABBBCCCDDDFFFGGGHHHIIILLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNQQQUUUXXXaaabbbcccdddcccaaa___]]]bbbcccfffkkkoooqqqnnnkkknnnpppqqqoookkkjjjmmmqqqoooppprrruuuvvvwwwwwwwwwwwwyyy{{{}}}|||{{{zzzxxxuuuwww{{{zzz{{{|||xxxvvv|||ttt}}}}}}uuuqqqnnnmmmxxxsssqqqgggdddbbbaaabbbccccccbbb_________\\\YYYXXXZZZ\\\WWWZZZZZZXXXYYY]]]aaa```UUUVVVWWWVVVTTTQQQQQQQQQOOORRRRRRMMMGGGCCCFFFIIIIIIIIIIIIKKKMMMLLLJJJGGGBBBDDDEEEEEEDDDDDDFFFGGGKKKHHHEEEEEEFFFFFFDDDAAA@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBDDDGGGGGGGGGFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDCCCEEEFFFFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIGGGGGGIIILLLOOOQQQVVVZZZZZZVVVRRRQQQRRRSSSSSSSSSRRRQQQQQQTTTVVVYYYYYYXXXWWWUUUVVVXXX[[[WWWVVVVVVXXXZZZ[[[[[[ZZZZZZYYYYYY[[[^^^``````_________^^^]]]]]]]]]^^^^^^]]]___bbbcccccccccdddfffcccbbb```______^^^^^^]]]aaa___]]]^^^```bbbccccccbbb___[[[YYYYYYWWWUUURRRJJJKKKLLLKKKJJJHHHHHHHHHEEEAAA<<<:::;;;:::666333333111//////000111111000...------,,,+++,,,,,,,,,+++******)))(((((())))))((((((''''''''''''(((((('''(((111<<<:::...'''***)))***************))))))'''((((((((())))))))))))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&YYYZZZ[[[[[[YYYUUURRROOOMMMNNNOOOMMMIIIFFFDDDDDDDDDAAA>>><<<;;;:::999888777777666333///,,,++++++))))))(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---......///////////////////////////000000000000...111333333111111444666333222222222222222222333222333555555444555666888777777888:::<<>>===>>>@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHLLLMMMNNNMMMKKKIIIIIIJJJMMMMMMNNNMMMMMMOOOSSSVVVXXX\\\aaaeeefffccc___]]]```aaaccchhhmmmnnnllljjjnnnpppqqqooojjjiiimmmqqqnnnoooqqqrrrsssrrrrrrqqqsssxxx{{{}}}zzz{{{{{{{{{|||}}}|||zzz{{{~~~~~~zzz|||yyyyyy|||xxxwww{{{}}}{{{tttpppqqqsssrrrrrruuuqqqggghhhgggeeebbbaaaaaabbbaaa```\\\]]]]]]YYYTTTQQQQQQRRROOOSSSUUUUUUYYYaaaggghhhUUUUUUTTTRRROOONNNOOOPPPNNNMMMKKKHHHEEEEEEFFFHHHGGGGGGIIIKKKMMMMMMKKKIIIBBBCCCDDDCCCBBBCCCEEEGGGGGGEEEDDDCCCDDDDDDDDDDDD??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAACCCEEEFFFDDDCCCCCCDDDGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIFFFDDDBBBBBBCCCEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGGGGGGGGGGIIIMMMPPPKKKQQQWWWXXXUUUQQQPPPQQQRRRRRRRRRQQQPPPQQQTTTWWWXXXXXXWWWVVVTTTUUUXXXZZZVVVUUUUUUWWWYYY[[[ZZZYYYZZZYYYYYY[[[]]]______^^^______^^^]]]]]]]]]]]]]]]]]]___bbbddddddeeefffhhhcccaaa_________```___^^^cccbbb```aaaccceeeffffff```]]]YYYXXXYYYYYYWWWTTTNNNNNNMMMJJJGGGFFFGGGHHHDDD???:::999:::999555111222000......000000000///...---,,,,,,++++++,,,,,,))))))(((((((((((())))))((((((''''''''''''(((((()))%%%)))000---$$$$$$,,,((()))***++++++,,,++++++(((((((((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''''''''''''''&&&^^^^^^]]][[[WWWTTTPPPNNNMMMNNNMMMKKKHHHFFFFFFGGGHHHDDD???;;;999888777666555666555222---***)))***++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************,,,+++***))))))***+++,,,)))******++++++,,,---------------............//////......///111111111000000111111111111222222222444333333222111111111222555555555555666888999:::888888:::<<<===>>>>>>>>>@@@>>><<<>>>AAADDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGKKKPPPRRROOOLLLKKKKKKNNNOOOPPPRRRRRRRRRQQQQQQQQQVVVYYYYYY]]]bbbdddccchhhfffcccccceeegggiiijjjoootttoooeeegggrrrrrriiikkkjjjjjjlllnnnpppooooootttzzz}}}{{{|||}}}}}}~~~~~~|||zzz{{{~~~}}}yyywwwxxxyyyxxxwwwzzzzzzzzzxxxuuuvvvzzz~~~wwwtttrrrqqqrrrrrrrrrqqqrrrssstttsssqqqlllgggdddbbbaaa___^^^]]]]]]]]]^^^]]][[[XXXUUURRRQQQPPPPPPPPPQQQRRRQQQQQQUUU[[[```WWWSSSOOOOOOQQQRRRRRRQQQUUURRRMMMHHHEEEDDDEEEFFFFFFDDDCCCHHHMMMPPPMMMJJJCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBAAACCCDDDCCCBBB@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@BBBDDDFFFFFFEEEEEEDDDCCCAAA@@@AAACCCEEEGGGEEEBBB@@@???AAACCCEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFDDDEEEGGGJJJKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLPPPQQQRRRRRRQQQQQQSSSUUUYYYVVVRRRQQQQQQSSSTTTTTTZZZWWWUUUWWW\\\^^^\\\YYYWWWWWWWWWXXXXXXYYYZZZ[[[ZZZ\\\]]]]]]]]]]]]___aaabbbaaaaaabbbeeehhhjjjkkkgggbbb]]]]]]aaacccbbb```^^^^^^^^^aaaccceeedddccc[[[]]]]]]\\\YYYWWWUUUUUUTTTRRROOOLLLHHHEEECCCBBBDDD>>>888666777777444111222111000///...---,,,,,,...+++)))***++++++)))'''$$$'''******(((&&&''')))&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&___^^^]]][[[XXXTTTQQQOOONNNNNNNNNKKKHHHFFFEEEFFFEEEAAA===:::::::::::::::555666555222---***)))***+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********++++++***))))))***++++++(((((()))******++++++,,,------------...............---------...///////////////000000000111111111444333222222111111111222444444444555666777999999888999:::<<<===>>>>>>???@@@>>><<<>>>AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEGGGJJJMMMNNNLLLKKKKKKMMMMMMNNNPPPRRRRRRRRRRRRQQQZZZ\\\\\\ZZZ\\\bbbeeedddgggeeedddccceeegggjjjkkknnnnnnnnnlllkkkkkkmmmnnnqqqpppnnnnnnoooooommmlllppptttyyy{{{zzzyyyyyy{{{{{{|||~~~~~~~~~~~~}}}{{{zzzzzz{{{xxxwwwwwwyyy|||}}}{{{yyysssuuuvvvvvvtttsssuuuxxxvvvtttqqqoooppppppooonnnnnnooooooooonnnkkkhhhfffcccbbb```^^^\\\[[[[[[[[[[[[ZZZXXXUUURRRPPPOOONNNMMMMMMNNNLLLKKKMMMQQQUUUQQQNNNLLLKKKMMMNNNMMMLLLOOOMMMIIIEEECCCBBBBBBCCCDDDBBBBBBEEEJJJKKKIIIEEEAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@???===<<<<<<===???@@@@@@AAABBBBBB@@@??????@@@@@@@@@???@@@@@@AAABBBCCCAAAAAAAAA@@@???>>>>>>===??????@@@AAACCCEEEGGGHHHIIIFFFCCC@@@???@@@BBBCCCFFFDDDAAA??????@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDCCCDDDFFFIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIMMMNNNOOOOOOOOOPPPRRRTTTTTTRRROOONNNOOOQQQSSSSSSWWWVVVVVVXXX[[[]]]]]][[[]]]\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^``````aaabbbbbbdddfffhhheeeaaa^^^^^^bbbdddccc```\\\[[[\\\]]]```aaaaaa```[[[\\\\\\ZZZXXXUUUSSSRRRSSSQQQNNNJJJGGGDDDBBBAAABBB===777555666666333000111111000///...---,,,,,,---+++)))***,,,---+++))))))+++,,,***(((''')))+++(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''______^^^\\\YYYUUURRRPPPNNNOOONNNLLLHHHEEEEEEEEEDDDAAA===;;;:::;;;::::::555666555222---***)))***+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((((((((('''&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++''''''(((((()))******+++,,,,,,,,,---------......000000/////////000111222........./////////000000333333222111111111111222444444444555666777888999888999:::<<<===>>>?????????>>>======???AAAAAA@@@@@@BBBCCCEEEFFFEEEEEEDDDHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMOOOQQQRRRSSSSSSRRR______]]]YYYYYY^^^bbbaaaeeeeeeddddddeeegggjjjkkkjjjgggjjjooooookkknnnvvvtttqqqooonnnnnnmmmllljjjnnnppptttwwwyyyyyyyyyyyywww{{{~~~|||{{{|||}}}{{{ssstttwww{{{~~~~~~{{{xxxmmmoooqqqrrrqqqpppqqqqqquuurrrooommmmmmmmmllljjjhhhiiiiiiiiiiiihhhggggggeeeccc```]]]ZZZYYYXXXXXXXXXWWWVVVTTTRRROOOMMMLLLKKKKKKKKKIIIHHHGGGHHHJJJLLLKKKIIIJJJKKKKKKJJJIIIJJJHHHFFFDDDBBBAAAAAAAAACCCAAA@@@AAADDDEEECCC@@@@@@??????????????????@@@???>>>>>>======>>>>>>???===<<<;;;::::::;;;<<<===>>>???AAA@@@???===>>>??????>>>>>>======>>>>>>????????????>>>>>>======<<<===???@@@@@@@@@BBBHHHMMMJJJFFFAAA>>>===???AAABBBDDDBBB@@@???>>>???AAABBB@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBDDDFFFGGGGGGFFFDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLLLLNNNQQQSSSOOOMMMKKKKKKMMMPPPQQQQQQTTTVVVXXXZZZZZZ[[[\\\^^^___^^^]]][[[[[[[[[[[[\\\\\\[[[YYYVVVTTTTTTWWWYYY\\\___aaa```^^^^^^```ccc```^^^]]]___bbbcccaaa___[[[ZZZZZZ[[[]]]___^^^]]]ZZZYYYXXXWWWUUURRRPPPOOOPPPNNNKKKGGGDDDAAA??????>>>:::555333444444111///000000///...---,,,,,,+++,,,***))))))+++,,,,,,+++------,,,***((((((***,,,*********)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((______^^^\\\YYYVVVSSSQQQOOOOOONNNLLLHHHEEEDDDEEEFFFCCC???<<<:::999777666555666555222---***)))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))*********))))))))))))******''''''((())))))******++++++,,,,,,,,,------------////////////......///111....../////////000000000222222111111111111111222333333333444555666888888777888:::;;;===>>>>>>>>>>>>=========>>>????????????@@@BBBDDDEEEEEEDDDDDDGGGHHHIIIJJJIIIIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSRRRZZZ[[[YYYUUUUUUZZZ\\\[[[ccccccdddddddddfffiiillliiihhhhhhjjjnnnsssvvvwwwqqqooolllkkklllmmmlllkkkpppppprrrvvv{{{}}}}}}{{{zzz~~~}}}yyyyyyzzz~~~~~~{{{vvvwwwyyy{{{{{{zzzwwwtttmmmnnnnnnnnnnnnnnnoooppptttqqqnnnkkkkkkjjjhhhgggeeeeeedddddddddddddddeeeeeeccc___[[[XXXVVVTTTTTTTTTTTTTTTSSSQQQNNNLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBAAABBB@@@??????@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<;;;::::::::::::;;;<<<===>>>@@@@@@>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@???????????????<<<>>>@@@???>>>AAAIIIPPPLLLHHHCCC???===>>>???@@@AAA@@@???>>>>>>???@@@@@@>>>??????@@@@@@AAAAAAAAA@@@AAABBBDDDGGGGGGEEECCCAAABBBCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJLLLOOOQQQNNNLLLJJJJJJLLLNNNOOONNNRRRWWW[[[[[[XXXWWWYYY]]][[[ZZZYYYYYYYYY[[[]]]^^^[[[YYYVVVRRRNNNNNNQQQSSSYYY\\\___^^^[[[YYYZZZ]]]ZZZZZZZZZ]]]``````^^^[[[\\\ZZZYYYZZZ[[[\\\\\\[[[WWWVVVTTTRRRQQQOOOLLLJJJLLLJJJGGGDDDAAA>>><<<;;;:::777444222222111000...//////......---,,,,,,++++++***)))))))))******+++************)))))))))***))))))******)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''______^^^\\\ZZZVVVSSSRRRNNNOOONNNLLLHHHEEEEEEEEEEEEBBB???<<<;;;:::888666555666555222---***)))******))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++,,,,,,,,,---+++,,,...---+++***+++---/////////000000000111111111111111000000111222222222222333333444666777888666777999:::<<<=========<<<<<<<<<<<<<<<===>>>???>>>???AAACCCDDDEEEDDDDDDFFFHHHJJJLLLLLLJJJGGGEEEIIIKKKMMMOOOPPPQQQQQQQQQQQQTTTUUUSSSTTTXXXXXXVVV___aaaccccccccceeehhhlllkkkpppmmmhhhvvvsssqqqnnnllllllmmmllllllpppppprrrvvv{{{~~~~~~}}}|||yyyyyy{{{||||||}}}~~~~~~|||yyyvvvyyyyyyyyywwwvvvtttttttttrrrpppmmmkkkkkkmmmppprrrrrrooollliiihhhgggfffdddeeedddbbbaaa````````````ccc```]]]YYYUUUSSSQQQPPPPPPPPPQQQPPPNNNLLLJJJHHHIIIIIIIIIJJJJJJIIIHHHFFFHHHIIIJJJJJJJJJIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@BBB@@@???>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<<<<>>>>>>============>>>>>>;;;;;;;;;::::::;;;;;;;;;===>>>@@@@@@>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;????????????@@@@@@@@@@@@;;;>>>???>>>===AAAIIIQQQTTTRRRMMMGGGBBB>>>======????????????????????????>>>>>>???@@@@@@AAABBBBBB@@@@@@BBBEEEGGGGGGEEECCCAAAAAABBBBBBBBBCCCBBBBBB@@@BBBEEEFFFHHHJJJNNNPPPPPPNNNLLLLLLMMMMMMMMMLLLRRRWWW\\\[[[VVVTTTVVVYYYWWWVVVUUUTTTUUUWWWYYY[[[YYYWWWTTTOOOKKKKKKMMMOOOWWWZZZ]]]\\\YYYVVVVVVWWWTTTUUUWWWZZZ\\\[[[YYYWWWYYYXXXVVVUUUVVVWWWWWWVVVTTTQQQNNNMMMLLLKKKIIIFFFGGGFFFCCC@@@===;;;999888666444222111000000...---......------,,,,,,+++++++++***)))(((''''''(((***%%%%%%''')))***)))(((&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^^^^]]]\\\YYYVVVSSSQQQMMMNNNMMMKKKHHHFFFFFFGGGAAA???===<<<<<<<<<;;;999555666555222---***)))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((())))))******))))))((((((((()))******++++++,,,******+++++++++,,,,,,,,,---000444444111....../////////000000000111111111111000000000000111222222222222222333444555666777555666777999:::;;;<<<<<<999:::;;;<<<;;;<<<>>>@@@??????@@@AAABBBDDDEEEEEEEEEFFFIIIMMMOOONNNJJJFFFHHHIIIKKKMMMNNNOOOOOONNNKKKOOORRRQQQSSSXXXXXXVVV[[[^^^aaabbbbbbcccgggkkkgggqqqrrrqqq{{{wwwssspppooonnnmmmlllmmmooorrruuuxxxzzz|||~~~~~~}}}|||{{{~~~yyyvvvvvvvvvvvvuuusssqqqrrruuuxxxvvvrrrllliiijjjmmmoooqqqooolllhhhfffeeedddcccaaadddcccaaa```^^^]]]]]]]]]^^^\\\YYYUUURRRPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGDDDAAA???=========@@@??????>>>======>>>>>>;;;<<<===>>>>>>===<<<;;;>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>===>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<===>>>===>>>BBBIIIOOOYYY[[[[[[SSSHHH???;;;;;;===>>>???@@@@@@?????????>>>??????@@@AAABBBCCCCCC??????AAADDDFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBB???AAADDDEEEGGGIIIMMMPPPRRRPPPNNNMMMNNNNNNMMMLLLPPPUUUZZZYYYUUUSSSTTTVVVYYYWWWTTTRRRQQQRRRTTTUUUXXXWWWTTTPPPMMMLLLMMMOOOWWWXXXZZZ[[[ZZZWWWTTTRRRQQQSSSUUUWWWWWWWWWUUUTTTUUURRRPPPOOOOOOPPPOOOOOOPPPMMMIIIHHHIIIIIIFFFDDDCCCBBB???<<<:::777666555333333222111000///...---------,,,,,,,,,+++++++++******)))'''&&&'''))),,,&&&&&&&&&(((******(((&&&%%%&&&((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]]]]\\\[[[XXXUUUSSSQQQKKKLLLMMMKKKIIIGGGGGGHHH@@@???===<<<===<<<;;;999555666555222---***)))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''((()))******)))((('''''''''(((((()))******+++************++++++++++++...333999:::666222000111........./////////000000000000000000000111222222111111222222333444666777333444666777999:::::::::666888:::;;;:::<<>>???@@@CCCEEEGGGDDDEEEGGGLLLPPPRRRPPPNNNGGGIIIJJJLLLLLLLLLLLLLLLJJJMMMNNNMMMPPPUUUWWWVVVXXX\\\```aaa```aaafffjjjeeemmmqqqxxx|||yyytttqqqppppppoooooolllooosssuuuvvvwww{{{~~~~~~zzz|||vvvvvvxxxrrrrrrrrrqqqoooppptttwwwvvvqqqllliiijjjkkklllllljjjgggdddbbbaaaaaa___^^^aaaaaaaaa```___^^^]]]\\\ZZZXXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHEEECCCBBBCCCFFFGGGFFFEEEDDDEEEFFFEEECCCCCCFFFIIIMMMJJJFFFAAA>>><<<<<<<<<============<<<===???@@@;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;::::::::::::;;;=========<<<===>>><<<<<<;;;;;;:::;;;;;;;;;999::::::;;;<<<=========>>>===<<<===???CCCHHHKKKOOOXXX^^^YYYKKK@@@===>>><<<>>>???AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCC>>>>>>???AAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDFFFGGGIIIMMMOOOPPPOOOMMMNNNOOOOOOOOOMMMMMMQQQUUUWWWUUUTTTTTTVVVYYYWWWTTTQQQQQQRRRTTTUUUXXXXXXVVVTTTQQQPPPQQQSSSXXXWWWWWWZZZ\\\ZZZTTTOOORRRSSSTTTUUUTTTTTTSSSSSSSSSPPPLLLKKKKKKKKKKKKJJJMMMHHHDDDDDDFFFGGGEEEBBB@@@???<<<:::777555333333111222222111///...------,,,,,,,,,,,,++++++++++++((())))))(((((()))...222000,,,)))''')))******((('''''''''((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''\\\\\\[[[ZZZXXXUUURRRQQQKKKLLLLLLKKKIIIHHHHHHIIICCCAAA???===<<<;;;888666555666555222---***)))***))))))(((((((((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&''''''((())))))))))))************+++++++++(((///666777333---++++++---------.........//////000000///000000111222222111111111222333444666666222333555666888999999999555777:::::::::;;;???CCC@@@???>>>===???BBBEEEHHHDDDCCCDDDIIIPPPUUUVVVUUUGGGHHHJJJKKKKKKKKKJJJJJJJJJLLLKKKHHHJJJQQQUUUUUUVVV[[[___```___```eeeiiijjjkkknnnuuuxxxtttqqqooopppqqqrrrrrrlllqqqvvvwwwvvvwww||||||zzz{{{yyy|||uuuppprrrvvvppprrrsssqqqooonnnqqqtttsssoookkkjjjjjjjjjhhhffffffccc```^^^^^^^^^]]]\\\___````````````___^^^]]]WWWUUUSSSPPPOOONNNMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIGGGDDDBBBCCCFFFGGGFFFEEEEEEFFFFFFEEECCCCCCGGGKKKRRROOOIIICCC???>>>>>>>>>;;;<<<<<<<<<;;;===???AAA;;;<<<>>>??????>>><<<;;;;;;::::::999999::::::;;;999999::::::::::::999999888:::<<<<<<;;;;;;;;;===;;;::::::999::::::;;;;;;::::::;;;;;;<<<===>>>>>>???===;;;===@@@EEEGGGHHH@@@MMMZZZYYYLLL@@@???CCC<<<>>>@@@AAABBBAAA@@@???===>>>???@@@AAABBBCCCCCC=========???AAABBBBBB@@@???????????????@@@AAAAAAAAACCCEEEFFFGGGIIIMMMOOONNNMMMLLLMMMOOOQQQPPPOOOIIIMMMQQQUUUVVVVVVVVVVVVWWWUUUSSSQQQRRRUUUXXXZZZXXXYYYYYYWWWUUUTTTUUUVVVYYYVVVUUUYYY]]]\\\UUUMMMSSSTTTUUUUUUSSSRRRSSSSSSSSSPPPMMMKKKJJJKKKKKKJJJKKKFFFBBBBBBEEEFFFDDDAAA???===;;;888666333222222000111222111///.........,,,,,,++++++++++++++++++'''(((***)))***,,,222777999333+++'''(((***+++,,,)))((((((((((((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((([[[[[[ZZZXXXVVVSSSPPPNNNNNNNNNNNNMMMKKKIIIFFFEEEFFFBBBAAAAAA>>>888666777777777666333///,,,,,,,,,++++++***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%((()))(((&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---...000000///...//////111111111000000000000000444444444555555555555666888777777777777999:::;;;BBBAAA>>>======>>>@@@BBBAAABBBEEEGGGJJJMMMOOOQQQHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJKKKNNNQQQSSSWWWVVVVVVYYY___cccccccccgggfffhhhlllrrruuutttrrrsssrrrooommmmmmnnnpppqqqzzzzzzxxxuuuttttttwwwzzzxxx{{{|||vvvrrrpppsssvvvvvvtttrrrpppoooxxxqqqmmmmmmllliiijjjooommmnnnnnnllliiifffffffffgggfffdddaaa^^^[[[XXXWWW^^^]]]^^^___aaaaaa___]]]SSSPPPMMMLLLKKKKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEDDDEEECCCBBBDDDGGGIIIGGGEEEEEECCCBBBBBBCCCEEEDDDDDDIIIGGGCCC???===;;;;;;;;;<<<;;;999999;;;???CCCFFF:::@@@EEEDDD>>>999:::===999999:::888777666888999999999:::;;;;;;;;;;;;:::999::::::;;;;;;::::::999999888666555555666888999999999999888888888888888>>><<<;;;===???@@@>>><<<;;;???EEEJJJJJJFFFAAA===AAA@@@@@@???>>>===<<<<<>>=========>>>???@@@===<<<;;;===@@@CCCCCCCCC???CCCFFFEEEAAA>>>???BBB???CCCGGGJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSPPPQQQRRRSSSVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVWWWXXXXXXXXXWWWVVVUUUUUUSSSSSSVVVYYYYYYWWWTTTUUUQQQLLLKKKMMMLLLHHHCCCDDDBBB@@@???@@@AAAAAA@@@:::999777555333222111111///............---------,,,,,,++++++***)))(((((())))))))))))))))))))))))888555000+++'''$$$######))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((([[[[[[[[[ZZZWWWSSSOOOMMMMMMNNNMMMLLLKKKHHHFFFEEEEEEAAA@@@@@@===888555777888888666333...,,,+++,,,+++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''((()))''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,------...------......000000000000000000000000333333333333444444444444777777777666777888:::;;;>>>===<<<;;;<<>><<<;;;;;;;;;:::999888888:::<<>>999999;;;888999999888666666777999777888999999::::::999999999999::::::::::::999999888777666666666666777888888888888888888888888888>>><<<<<<===???>>><<<999555999>>>CCCDDDBBB???<<<@@@??????>>>>>>=====================>>>???AAABBB<<<;;;:::<<<>>>@@@AAAAAA???CCCFFFEEEAAA???@@@BBB@@@CCCGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQOOOPPPQQQRRRTTTWWWYYYZZZZZZYYYYYYXXXYYYYYYZZZZZZ___^^^\\\ZZZXXXXXXXXXYYYUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTVVVYYYZZZXXXVVVWWWRRRNNNMMMMMMLLLHHHCCCCCCAAA@@@@@@@@@@@@???===999888666444333111111000............------------,,,,,,+++******)))(((((())))))))))))))))))))))))...---+++(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((''''''((((((((((((((((((((((((\\\\\\\\\[[[XXXSSSNNNKKKMMMMMMMMMLLLJJJHHHFFFDDDDDDAAA??????<<<777555777999999777333...+++***+++******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%(((******((('''(((***''''''((())))))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------...............///000111000000000000000000000000222222222222333333333333777666666666777888999:::999999999999;;;>>>BBBDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLOOOQQQQQQPPPOOOQQQVVV\\\___aaahhhgggfffggghhhgggdddbbbjjjiiiiiiiiijjjkkkllllllpppqqqssssssssstttvvvxxxxxxxxxvvvtttrrrooommmlllssswww|||}}}{{{wwwsssqqqzzzvvvlllkkkkkkiiihhhffffffhhhkkkkkkhhheeeccccccbbb```___]]]\\\\\\VVVUUUTTTUUUUUUUUUSSSQQQNNNLLLIIIHHHGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@AAACCCDDDDDDCCCAAA@@@@@@BBBCCCCCC@@@>>>@@@???===;;;:::;;;;;;<<<888777777777888999:::;;;===AAAEEEBBB<<<888777999777888888777555555666888666666777888888888888777888888999999999999888888666666666666666666666666777777777777777777777777;;;;;;;;;<<<===<<<999666111444888<<<>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBB<<<:::999:::<<<>>>>>>===???BBBEEEDDDAAA???@@@BBB@@@CCCGGGIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRUUUWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZbbbaaa]]]ZZZXXXWWWWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUWWWZZZ[[[ZZZYYYYYYUUUQQQNNNNNNLLLGGGDDDBBBAAAAAAAAAAAA???<<<:::888777555333222111000000......---------,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((\\\]]]^^^]]]YYYSSSMMMIIILLLLLLLLLLLLJJJHHHFFFDDDDDD@@@>>>>>>;;;777555777::::::777333...+++*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***,,,,,,)))))))))(((&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...,,,+++,,,---//////////////////000000000000000222222222222333333333333555555666666777888888999777777777888:::===@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGKKKJJJIIIIIIJJJKKKMMMNNNMMMLLLLLLMMMRRRWWW]]]```dddeeefffggghhhhhhgggfffjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmpppqqqppppppqqqrrrvvvuuuuuusssrrrpppnnnmmmqqqsssvvvvvvtttrrrpppooo{{{sssuuurrrhhhiiigggeeegggjjjiiiccc]]]___^^^^^^]]]\\\\\\[[[[[[TTTRRRQQQQQQQQQPPPNNNLLLLLLJJJGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBB>>>>>>???@@@AAA@@@>>>;;;<<<;;;:::::::::;;;<<<===666666777777777777666666999===@@@>>>:::666666888666777777666444333555666444444555666666666666666777777777888888777777777444444555555555555444444555555555666666777777777777888:::;;;;;;:::888666333444666888:::<<<======<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>??????@@@<<<:::999:::;;;<<<<<<;;;>>>AAACCCCCCAAA@@@@@@AAA@@@CCCFFFGGGGGGGGGGGGHHHHHHJJJLLLMMMMMMLLLKKKJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYYYYYYY```______]]][[[YYYWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVXXXYYY[[[[[[[[[ZZZWWWSSSPPPNNNKKKGGGCCCBBBBBBAAAAAAAAA???:::777666555444222111000//////------------,,,,,,,,,++++++*********)))))))))((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((\\\]]]^^^]]]YYYTTTNNNJJJLLLLLLLLLLLLJJJIIIGGGEEEDDD@@@======;;;777666888::::::777333...+++******)))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%(((,,,)))"""&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***((('''(((+++---,,,+++......//////000000000000333333333333444444444444444555555666777777777888777777777888999:::<<<===??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEENNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLOOOTTTZZZ^^^bbbdddfffhhhhhhhhhhhhiiiffffffggghhhiiijjjkkkkkkhhhjjjmmmnnnmmmkkkkkklllnnnpppqqqrrrrrrqqqooonnnppppppooommmkkkkkkmmmooorrrzzz{{{tttvvv~~~zzzmmmjjjhhhgggiiilllkkkddd]]]]]]]]]\\\\\\[[[[[[ZZZZZZTTTRRRPPPOOOOOONNNLLLKKKKKKIIIFFFEEEEEEEEEDDDBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@???@@@@@@AAA<<<<<<===>>>???>>>;;;888::::::::::::;;;;;;<<<<<<666666777777777666555444444666999888666555555777555555555444333222333555222333444444555555444444555666666666666666666555222333444444444444333222333333444555666666777777444666888999999999888777666666666666777999:::;;;999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999999;;;<<<;;;;;;===???AAAAAA@@@????????????BBBDDDEEEEEEDDDEEEFFFFFFHHHIIIKKKKKKJJJHHHGGGIIIJJJJJJKKKMMMOOOPPPQQQOOOPPPQQQSSSTTTVVVWWWXXX\\\^^^aaabbbbbb```]]]ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYUUUUUUVVVWWWXXXYYYZZZ[[[YYYWWWSSSPPPLLLIIIEEECCCBBBAAAAAAAAA@@@===999666444444222111///.........---,,,,,,,,,++++++++++++*********)))))))))))))))***************************)))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((]]]]]]]]]\\\YYYTTTOOOLLLLLLMMMMMMMMMKKKJJJHHHGGGDDD@@@======;;;777777:::999999777333...+++***+++((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""&&&&&&###%%%,,,***###&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++---+++***---111222000...---......//////000000111333333333333444444444444333444555666777777777666888888888888888999::::::======???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEENNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPTTTYYY]]]bbbdddggggggfffeeeeeefff___```aaacccfffiiikkkmmmgggiiikkkllljjjiiiiiijjjhhhiiilllnnnpppoooooonnnqqqooommmiiiggghhhlllooojjjlllllljjjpppvvvpppeeefffggghhhlllnnnlllfff```]]]]]]\\\[[[ZZZYYYYYYXXXRRRPPPNNNMMMMMMMMMLLLJJJIIIGGGDDDDDDDDDDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>===<<<===>>>;;;;;;:::;;;<<<;;;888666999999999999::::::::::::666666666777666555444444000222444444333333444555333444444333111111222444222222333444444444444333444444555555555555444444222222222222222222222222111222222444555666777777444666888888777666777888666555444333333555666777888888888999999:::::::::;;;;;;<<<;;;;;;:::888888;;;:::888999:::;;;;;;:::<<<===>>>?????????>>>===>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLLLLNNNPPPSSSUUUWWWYYY\\\aaaeeefffeeebbb```^^^^^^\\\[[[ZZZYYYYYYYYYTTTUUUVVVUUUUUUUUUWWWYYYVVVUUURRRNNNJJJGGGDDDBBB@@@???>>>======;;;777555333222111///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((]]]]]]]]][[[XXXTTTQQQNNNMMMMMMNNNNNNMMMKKKIIIHHHEEEAAA>>>>>><<<888888;;;888888666333...,,,+++,,,'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***...///***%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&))),,,'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$...111)))$$$(((***'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++...------111666777333///------......///000000111222222222222333333333333222333555666777666666666777777777888999999::::::<<<===>>>???@@@BBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNPPPQQQRRRTTTXXX\\\ccceeehhhhhhfffddddddeeecccbbbbbbbbbdddgggiiikkkfffhhhjjjkkkjjjjjjlllmmmggghhhhhhiiikkkmmmooopppooonnnllliiiggghhhkkknnnjjjhhhggghhhjjjhhhddd___bbbdddhhhkkkjjjfff```]]][[[ZZZYYYWWWVVVTTTSSSRRROOOMMMJJJIIIJJJJJJJJJIIIFFFDDDBBBAAABBBBBB@@@???@@@???>>><<<;;;;;;;;;;;;888:::<<<;;;999888999;;;;;;:::888888999999777555888888888888888777666666555555555444444444444444111222222333222222333333222333333222000000111333222222333444444444444333333333444444444444333333222111000000000000111222000000111333444666777777888999999777444333555777555444333222333444555666666666777777777777777777888888999:::999999777777999777666777888::::::999::::::;;;===>>>>>><<<;;;===>>>@@@@@@??????AAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJJJJMMMQQQUUUXXXWWWYYY\\\___aaabbbbbbbbbaaa___]]][[[YYYXXXXXXXXXSSSTTTUUUTTTRRRQQQTTTWWWSSSRRRPPPLLLHHHDDDBBBAAA===;;;999888888777555333111111///...------------++++++++++++************((()))))))))))))))))))))************************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******((((((((((((((((((((((((]]]]]]\\\ZZZXXXUUURRRPPPMMMNNNNNNNNNMMMLLLJJJIIIFFFAAA>>>>>><<<999999<<<777777666333///,,,,,,---'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&,,,111111+++%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%'''***---&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&+++:::???222%%%%%%))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((()))...333333...)))---------...///000000111000111111111111222222222222333444666777666666555555666777888999:::;;;;;;=========>>>???@@@@@@AAAEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIKKKLLLMMMMMMMMMPPPSSSSSSSSSTTTXXX[[[bbbeeeiiiiiigggggghhhjjjllljjjgggddddddeeeggghhhfffhhhjjjkkkkkkmmmoooqqqkkkjjjhhhgggiiilllppprrrllllllllljjjggggggiiikkkfffdddfffkkkkkkfffeeehhh___cccggghhhccc]]]WWWTTTWWWVVVUUUSSSPPPNNNLLLLLLLLLJJJGGGGGGGGGHHHHHHGGGDDDBBB@@@???@@@@@@???>>>@@@???===;;;::::::::::::666888:::999666555777999;;;999777666777777666555777777777777666555444333444444333222222333333444333333333333222111111222222333333222000///111222222222333444444444444333222333333444444333333222333111000......000111333///000111222444555777777<<<<<<;;;777222111333666555444444444444666777888666666666666666666555555555666777888999999888777666555444555777999999888999999:::;;;======;;;:::<<<===??????>>>>>>???AAAAAAAAA@@@AAAAAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHIIIKKKPPPVVVYYYUUUUUUUUUWWWYYY\\\___```aaa```]]]ZZZXXXWWWVVVVVVSSSTTTTTTRRRPPPOOORRRUUUPPPPPPNNNKKKFFFCCCAAAAAA:::888555444444444222111111000///...---,,,,,,,,,+++++++++************)))(((((((((((())))))))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((([[[[[[[[[YYYVVVSSSOOOMMMLLLQQQSSSPPPMMMLLLJJJFFFEEEBBB>>>;;;:::888666555666666555222---***))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&000(((###$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''******))))))((((((''''''))))))))))))))))))))))))***************************++++++,,,,,,------.........//////000000111111555555666666666666666666:::777666999>>>@@@>>>;;;============???AAACCCDDDBBBBBBCCCEEEGGGGGGEEEDDDGGGHHHJJJJJJIIIJJJLLLMMMUUUUUUUUUTTTSSSTTTVVVXXX[[[```eeeeeebbbbbbhhhnnnqqqnnniiieeecccdddfffgggllliiigggiiinnnpppnnnkkkgggggghhhkkkmmmmmmkkkiiihhhjjjmmmmmmkkkhhhfffeeedddccccccdddeeeeeedddcccddd```aaagggiiicccYYYSSSRRRRRRRRRQQQOOOMMMJJJIIIEEEEEEDDDDDDDDDDDDDDDEEEAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::777777666666666666777777888777777666555444444444444333333222222333333444666666555444222111000000222222222222222222222222000000000000000000000000///000000000111111111111111111222222222333333333222222111000//////000000000000000000000111111222:::888777666666777888:::555555555444444555555555333333333444444444555555666777888777666555666888777888888888999999999999999:::;;;;;;<<<<<<;;;;;;======>>>?????????????????????@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIIJJJMMMPPPSSSTTTVVVUUUUUUVVVXXX[[[[[[[[[XXXZZZ]]]^^^]]]ZZZWWWUUUPPPQQQRRRPPPMMMKKKJJJJJJLLLKKKJJJGGGCCC???;;;888666555444222111000000000000000///...------,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((([[[\\\[[[ZZZWWWSSSPPPNNNMMMRRRTTTPPPMMMLLLIIIFFFEEEBBB>>>;;;:::888777555888888777333///+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''777xxx|||666///***)))%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))******************************+++,,,,,,------............///000000111111333333333444444444555555888777777999<<<===<<<:::===<<<<<<===>>>@@@BBBDDDCCCCCCDDDEEEHHHHHHGGGEEEDDDFFFIIIJJJJJJJJJLLLMMMQQQRRRRRRRRRQQQRRRUUUWWW[[[___cccccc```aaagggmmmooommmiiieeeddddddfffhhhnnnkkkjjjmmmqqqsssqqqmmmiiiiiiiiikkkmmmnnnlllkkkfffhhhkkkkkkjjjhhhgggggghhhfffcccbbbccccccbbbaaaaaa```bbbfffddd]]]XXXXXXSSSSSSRRRPPPNNNLLLIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<======:::;;;;;;;;;;;;:::999999777666666555555666666777777777666666555444444333333333222222222222333333555555444333222111000000222222222222222222222222000000000000000000000000//////000000000111111111111111111222222222222333222111111000//////000000000000//////000000111222555444333222222333444555555444444333333444444555333333333333444444444444555666888888666555666777777777777777888888888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHJJJMMMOOOQQQTTTSSSSSSUUUWWWXXXYYYZZZZZZ[[[\\\]]]]]]ZZZVVVSSSRRRRRRRRRPPPLLLJJJJJJJJJJJJIIIHHHEEEAAA===999777555444333111000000//////000//////...------,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++*********))))))***************)))((())))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((\\\\\\\\\[[[XXXTTTQQQNNNNNNSSSTTTPPPMMMKKKHHHEEEEEEBBB>>>;;;:::999777555::::::999555000,,,******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&DDDGGG$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''(((((('''''')))))))))(((((((((((('''))))))))))))))))))))))))******************************++++++,,,------------......//////000111111///000000111222333444444777888::::::999999999:::<<<<<<<<<<<<===@@@BBBCCCDDDDDDDDDFFFHHHHHHGGGFFFAAADDDHHHJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNPPPSSSUUUZZZ]]]```___]]]___eeejjjllljjjgggeeedddeeegggiiilllkkklllooossstttqqqnnnlllkkkjjjkkkmmmnnnnnnmmmeeegggiiiiiihhhhhhhhhhhhjjjgggcccaaaaaa```___^^^]]]___ccceee```XXXWWWZZZTTTSSSQQQNNNKKKIIIHHHGGGDDDCCCBBB@@@@@@?????????@@@???===;;;:::;;;<<<===:::::::::::::::999888888666666555555555555666666666666555555444444333333222222222111111222222222333333222222222111111111111111111111111111111111000000000000000000000000////////////000000000000000000000111111111222222111111000/////////000000///////////////000111111333222111000000111222333333333222222222222333333222222222222333333333333333666888999777666555555666666666666777777777777999999:::;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<===>>>>>>???@@@AAAAAABBBFFFFFFFFFFFFFFFEEECCCCCCEEEEEEEEEEEEGGGIIIKKKLLLPPPPPPQQQRRRTTTUUUVVVWWW\\\ZZZYYYZZZ\\\ZZZVVVRRRTTTSSSRRRNNNKKKIIIIIIKKKHHHGGGEEEBBB>>>:::777555333222111000///.........//////......---,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++************+++++++++++++++***)))(((************************))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((]]]]]]]]][[[XXXUUUQQQOOOOOOSSSUUUPPPLLLKKKHHHDDDDDDAAA>>>;;;:::999777666::::::999555000,,,******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$((($$$%%%''',,,''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++,,,,,,------------......///000000111......///000222333444444666:::===<<<888666888;;;;;;;;;;;;;;;===???AAABBBCCCBBBBBBDDDFFFGGGFFFEEEAAADDDHHHJJJJJJHHHHHHGGGIIIJJJLLLLLLMMMNNNRRRUUUXXX[[[\\\[[[ZZZ\\\aaafffgggfffeeeddddddfffggghhhhhhhhhjjjnnnqqqqqqooolllnnnlllkkkkkkmmmoooooonnngggiiijjjjjjiiiggghhhhhhfffeeecccbbbaaa```^^^\\\\\\^^^cccgggbbbZZZVVVXXXTTTRRROOOKKKHHHFFFFFFEEECCCBBBAAA???>>>=========@@@???<<<:::999:::<<<===999999999999888777777666555555444444444444555555555444444444333333333222222111111000000111111222111111111111111111111111000000000000000000000000////////////////////////........./////////000000//////000000000111111111111000000/////////000000///............///000000333222222111111222222333222222111111111111222222111111222222222333333333222555888999888666444444555555555666666666666777888888999:::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<===>>>????????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHLLLNNNPPPQQQQQQRRRSSSTTTYYYWWWUUUWWWZZZZZZWWWSSSTTTSSSQQQMMMIIIHHHIIIJJJGGGEEECCC@@@<<<999666555111111000///...------............------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++***)))(((************************((()))***++++++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((]]]]]]]]][[[XXXUUUQQQOOOOOOSSSUUUPPPLLLKKKHHHDDDDDDAAA===;;;:::999888666888888777333...***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&///"""###---$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------------...//////000000...///000111222333444444666:::>>><<<777555888;;;::::::::::::;;;>>>@@@AAAAAA@@@???@@@BBBCCCCCCBBBBBBEEEHHHIIIHHHFFFDDDDDDHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWXXXXXXWWWYYY]]]aaacccbbbbbbcccdddeeefffgggeeegggjjjmmmoooooommmkkknnnlllkkkkkkmmmnnnnnnmmmkkklllnnnmmmjjjhhhgggggg``````aaabbbcccaaa]]]ZZZ\\\]]]ccciiihhh^^^UUUQQQQQQOOOLLLHHHEEEDDDCCCCCCCCCBBB@@@???>>>=========???>>><<<:::999:::;;;<<<888888888888777666555444444444333333333333444444333333333333222222222222000000000//////000000000/////////000000000000111////////////////////////........................---............/////////........./////////000000000///////////////000000.........---......///000333222222222222222222333111111111000000111111111111111222222222333333333222555888999888555444444444555555555666666666666777888999999::::::999999888888999:::::::::::::::::::::<<<===>>>???>>>>>>@@@@@@AAABBBCCCEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFIIILLLOOOPPPOOOOOOQQQSSSUUUSSSRRRSSSWWWXXXWWWUUURRRRRROOOKKKHHHGGGHHHJJJFFFDDDBBB>>>;;;888666555000000///...---------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++******)))(((************************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\\\\\\\\\[[[XXXTTTQQQNNNNNNSSSTTTPPPMMMKKKHHHEEECCCAAA===;;;:::999888777666666555111---***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***!!!+++ """&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------......///000000///000000111222333444444555999<<<;;;777555777:::999999999999;;;===???@@@???===<<<===???AAAAAA@@@AAADDDFFFGGGFFFDDDCCCDDDGGGIIIJJJJJJKKKMMMPPPSSSRRRTTTUUUVVVVVVWWWYYY\\\______```aaabbbcccddddddeeegggiiilllnnnnnnnnnmmmlllkkkjjjkkklllmmmllljjjkkknnnpppooolllhhhfffeee\\\]]]^^^aaabbbaaa^^^[[[\\\^^^dddkkkiii^^^RRRMMMMMMKKKIIIFFFCCCAAA@@@???AAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999999777777777777666444333222333333222222222222333333222222222222111111111111000//////......//////000////////////////////////................................................------------.........///------.........///////////////......//////000000---------------...//////000000000000000000000000111111000000000000111111222222222222333333333333222555777888666555444444555555555555666666666666777777888999999999999888777888999999::::::999999888999;;;===????????????>>>>>>???@@@BBBEEEGGGHHHEEEDDDDDDCCCCCCDDDFFFFFFGGGKKKOOOPPPOOONNNPPPRRRQQQQQQQQQQQQRRRSSSTTTUUUNNNNNNMMMJJJGGGFFFGGGHHHDDDCCC@@@<<<999777555444000///......---------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))[[[\\\[[[ZZZWWWSSSPPPNNNMMMRRRTTTPPPMMMLLLIIIFFFCCC@@@===;;;::::::888777444555444111---*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))***)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%(((!!!---$$$---&&&---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---......//////000000000111111222222222222333666888888555444666777888888888888:::<<<>>>???>>><<<;;;;;;===???@@@??????AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQOOOQQQSSSUUUUUUVVVVVVWWW\\\]]]^^^```aaaaaaaaaaaacccdddggghhhiiijjjlllmmmiiiiiiiiijjjkkkkkkiiiggghhhkkkooopppmmmiiieeeddd___]]]\\\]]]^^^___^^^]]][[[___gggkkkeeeXXXOOOMMMGGGGGGFFFDDDBBB@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;888888888888888666555444777666666666555333222111222222111111111111222222111111111111111111111111///................../////////..................------------------------------------------------,,,,,,---------.........,,,------------........................///000000------,,,,,,------.../////////000000000000//////222111111000000111111222333333333333444444444444333555666666555444444555555555666666666777777777666777777888888888888888888888999::::::::::::999666888:::===???@@@@@@@@@>>>>>>??????AAACCCEEEGGGFFFFFFEEEEEEEEEFFFHHHIIIGGGLLLQQQRRRPPPNNNPPPSSSOOOQQQRRRPPPLLLLLLPPPTTTJJJKKKKKKIIIGGGEEEFFFFFFBBB@@@===:::777444333333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------***++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))[[[[[[[[[YYYWWWSSSOOOMMMLLLQQQSSSPPPMMMLLLJJJFFFCCC@@@===;;;::::::888777444444444111...+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&(((***+++,,,((()))******)))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))&&& --- &&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000000000000000111111111111111333444555444444444555888888888888999;;;>>>???>>><<<;;;;;;===???@@@@@@<<<>>>AAABBBCCCEEEGGGJJJFFFGGGHHHHHHHHHIIILLLOOOMMMOOORRRTTTUUUUUUTTTTTTZZZ[[[]]]___``````_________aaacccdddeeefffhhhjjjgggggghhhjjjkkkjjjgggeeedddhhhmmmpppnnnjjjfffdddbbb___[[[YYYZZZ\\\^^^___YYY```iiijjj___RRRMMMPPPDDDDDDDDDCCCBBB???<<<;;;;;;;;;:::999999:::::::::444555777777777555222111666666666555444333111000222222111111111111222222000000000000000111111111.........------.........//////.........---------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.....................///000111---,,,,,,,,,,,,---......000000111111111111000000222222111111111111222222333333444444444444555555444555666555444333555666666666666666777777777777666666777888888888888888888888999::::::::::::999555777:::>>>@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEGGGGGGFFFFFFFFFHHHIIIJJJGGGLLLRRRSSSPPPOOOQQQTTTOOORRRSSSOOOIIIGGGLLLQQQGGGHHHJJJIIIGGGEEEEEEEEE@@@>>>;;;888555333222111000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------)))***+++,,,------...///+++++++++,,,,,,---------,,,---...000111111222222------------------------)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))YYYZZZ\\\ZZZVVVQQQNNNLLLPPPRRRTTTSSSPPPKKKGGGFFFCCC@@@===<<<;;;:::888666555666666444000,,,***)))))))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((()))++++++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,,,,,,,---..................////////////000000111222444555555666666666666666666888:::;;;999999999999:::;;;<<<<<<:::;;;<<>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHGGGHHHHHHIIIJJJKKKKKKNNNQQQSSSRRRRRRRRRRRRSSSOOOKKKHHHIIIJJJJJJKKKGGGGGGGGGFFFEEECCCAAA@@@>>><<<888666555444222000------,,,,,,,,,---...///((()))+++---......---,,,)))...333222---***+++...***+++------,,,---///111------.........---,,,,,,......//////000//////...//////.....................000222444555444222111///...------...///---,,,+++*********,,,---000111222333111------222555444///...---+++)))((('''&&&************))))))))))))ZZZ[[[\\\[[[WWWRRROOONNNPPPRRRTTTSSSOOOKKKGGGFFFCCC@@@===;;;;;;:::888666555666666444///,,,***)))***)))((((((((((((((()))******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***++++++++++++++++++,,,------............////////////000000111222333444555555666666555666777888:::;;;999999999999:::;;;<<<<<<999:::<<<>>>@@@BBBDDDEEEGGGFFFFFFFFFFFFHHHIIIJJJOOOQQQSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[^^^``````___```bbbeeeeeebbb___aaaaaabbbeeehhhhhhfffdddaaaccceeebbb]]]ZZZ\\\^^^\\\\\\XXXRRRPPPSSSUUUTTTRRRUUUVVVTTTOOOKKKHHHHHHBBB@@@???===;;;:::::::::999999999999999999999999555444333222222111222222222111111111000000000000//////000000000000000111///.........000000...,,,...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,*********+++++++++,,,,,,------------------------+++,,,,,,---------------...---,,,,,,,,,,,,---........./////////000000000000000000000000000000000000000000111222333333333333333444444555555666666777777777666666777777777888888999999999888888777999999::::::;;;;;;::::::999999:::;;;<<<>>>???@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMOOOPPPQQQQQQPPPQQQRRRTTTQQQNNNKKKJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@???===:::777555555333111000000000//////......------.....................///+++---...---++++++---000111000///.........------///000000111111111111111......///000111111111111...///000000111000000///333555888999999777444222333111000///000000///---++++++******+++,,,------222555555222333777888555///...---,,,+++***)))(((************))))))))))))[[[\\\]]][[[WWWSSSPPPOOOPPPRRRTTTRRROOOJJJGGGFFFBBB@@@===;;;;;;:::888666555666666333///,,,************)))(((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++***************+++,,,,,,---............/////////000000111222333444444555555555555666777888:::;;;999999999999:::;;;<<<<<<:::;;;<<<>>>@@@AAACCCCCCGGGFFFFFFFFFGGGHHHJJJKKKOOOQQQSSSSSSSSSTTTVVVXXXWWWXXXXXXWWWWWWYYY\\\___aaaaaaaaaccceeedddbbb___]]]]]]___cccfffgggfffddd^^^```___\\\XXXWWWYYY\\\YYYYYYVVVPPPOOORRRTTTRRRMMMNNNNNNLLLIIIFFFEEEEEE@@@???>>><<<;;;:::999999888888888777777666666555333222222111111111222222000000000/////////......000000000///////////////---,,,,,,...///000///------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------.........////////////000000000000000000000000000...//////000000111111111444444444555555555555555666666666555555666666666666666777777777777777666888888999:::::::::::::::888888999:::;;;<<<>>>???BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLOOOPPPRRRSSSRRRQQQOOOPPPRRRUUUPPPOOONNNNNNNNNKKKGGGDDDDDDDDDDDDCCCAAA@@@>>>===;;;888555444333222000///---------------,,,+++***...---,,,,,,,,,---...///222000---++++++,,,...000111000....../////////...111111222333444555666666555666777888999:::::::::666777999;;;;;;999777666999;;;???AAAAAA>>>;;;888555333111000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222111222444444000//////...------,,,++++++++++++*********)))))))))ZZZ\\\\\\ZZZVVVRRRPPPPPPPPPRRRSSSRRRNNNJJJGGGFFFBBB@@@===;;;;;;:::888777666666666333///+++******+++***)))((((((''''''((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,---------.........//////000000000111222333333444444444555666777888::::::999999999999:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCGGGFFFFFFFFFGGGIIIJJJKKKNNNOOOQQQRRRQQQRRRTTTUUUVVVVVVUUUTTTTTTWWW[[[^^^```aaabbbccccccbbb```^^^ZZZ[[[]]]```ccccccbbb```[[[\\\\\\ZZZXXXVVVXXXYYYSSSUUUTTTQQQRRRWWWYYYXXXLLLKKKJJJHHHEEEDDDCCCCCC>>>===<<<;;;:::999888888777777666555444333333222333333222222222333333444////////////............000/////////......------------,,,---//////---,,,,,,+++++++++,,,,,,,,,+++************************++++++++++++++++++++++++*********)))))))))******************++++++++++++************************,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////......//////000000000111444444444333333333333333555555444444444444555555444444555666666666555555777888999:::::::::::::::888888999999;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEFFFGGGIIILLLNNNOOORRRSSSSSSRRRPPPPPPQQQRRRPPPPPPQQQRRRQQQMMMGGGCCCBBBBBBAAA@@@>>>===<<<;;;888666333222222111000...++++++---.........------,,,,,,,,,------...///000333000---,,,---///000///111333666777666888;;;?????????@@@AAABBBDDDEEEFFFIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJMMMNNNMMMIIIEEECCC@@@CCCGGGJJJJJJHHHEEECCC===;;;888666555333000.........///////////////...)))---...------000000---......------------------+++++++++*********))))))YYYZZZZZZXXXUUUQQQPPPPPPPPPRRRRRRQQQMMMIIIGGGFFFBBB???===;;;;;;:::999777777777555222...+++***+++******)))((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***+++++++++++++++,,,------------------............///000000111111222222222222333444666777999999:::999999999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNPPPPPPOOOPPPQQQSSSUUUUUUUUUSSSSSSUUUYYY]]]^^^___aaabbbaaa```^^^^^^[[[[[[[[[]]]______\\\ZZZXXXYYY[[[\\\ZZZXXXWWWVVVSSSVVVVVVTTTVVV[[[\\\ZZZKKKIIIFFFCCCBBB@@@??????;;;;;;;;;:::999888777777555555444333222222111111222222111111111222222333000/////////............///......------,,,,,,,,,///...------------+++)))***++++++++++++***++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))))))))))))))))))))*********+++++++++************************++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000000000111111111111111111111000444333333333333333333444222333444555555555555555666777888999::::::::::::999999999:::;;;<<<===>>><<<===>>>@@@AAABBBBBBBBBEEEEEEEEEFFFGGGIIIKKKKKKNNNQQQTTTTTTRRROOOMMMMMMNNNNNNPPPQQQPPPLLLEEE@@@@@@???>>>===;;;:::999999666444222111111111///...///000000111111111000000...//////000000///............000444:::???AAABBBDDDKKKQQQPPPMMMNNNUUU\\\[[[[[[[[[\\\]]]___aaabbbcccccccccdddccccccbbbbbb^^^___aaaaaa___ZZZTTTQQQNNNPPPSSSUUUTTTRRRNNNLLLKKKHHHEEEBBB@@@===999777/////////000000000111111...000///,,,---000222000------------------,,,,,,++++++++++++************YYYZZZYYYWWWTTTQQQPPPPPPQQQRRRRRRPPPLLLIIIGGGGGGAAA???<<<;;;;;;;;;999888777777555222...+++++++++))))))(((((((((((())))))((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***+++++++++++++++,,,------,,,------------.........//////000000000111111111111222444666888999999999999999999999:::;;;<<<<<<===>>>???AAACCCDDDFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMLLLNNNOOOOOOOOOOOOQQQRRRVVVVVVVVVUUUTTTUUUXXX[[[\\\^^^aaabbb```___^^^^^^\\\\\\\\\]]]^^^\\\YYYVVVVVVXXXZZZ\\\\\\ZZZXXXVVVWWWYYYYYYVVVUUUWWWVVVSSSGGGDDDAAA???>>>===;;;999999999999999888777666555333333333222222111111000000//////.........///////////////.........---------------,,,,,,,,,,,,,,,///...---,,,---,,,***''')))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))*********)))))))))))))))************+++******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............................../////////////////////////////////000000000000000333222222111111222222333222222333444555555555555666666888999::::::::::::::::::::::::;;;<<<===>>>999;;;<<<>>>??????>>>>>>BBBBBBCCCCCCEEEFFFGGGHHHJJJMMMRRRSSSQQQNNNKKKIIIKKKKKKKKKLLLKKKHHHCCC???>>>===;;;:::888777777777555333111000111111000///111000///.........//////////////////////////////:::===DDDLLLUUU]]]cccgggfffkkkpppnnnjjjiiinnnuuupppoooooonnnoooppprrrsssssstttttttttttttttssssssnnnooopppooolllgggaaa^^^___`````````___\\\XXXVVVVVVSSSOOOKKKHHHDDD???<<<333222111000///000111222111222111------000111///------------------,,,,,,,,,++++++++++++*********ZZZZZZZZZXXXTTTRRRQQQRRRQQQRRRQQQOOOKKKHHHGGGGGGAAA???<<<;;;;;;;;;999888777777555111---++++++,,,(((''''''(((((()))***+++((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))***************+++,,,,,,,,,,,,---------........./////////000000000000000000111444666888999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNOOOQQQQQQPPPPPPQQQSSSWWWXXXXXXWWWVVVVVVWWWYYY[[[^^^aaabbbaaa___```aaa^^^]]]]]]^^^___]]]ZZZWWWXXXXXXXXXYYYZZZZZZYYYWWWVVVYYYWWWRRROOOOOOLLLGGGBBB???===<<<======:::777777888888999888777555444222222222222111111111111000000///...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,,,,,,,***((((((***++++++)))((()))+++))))))))))))))))))))))))************************'''((()))***+++******)))))))))))))))************************************((())))))******************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------------------------------............------------......//////000111111111222111111000000111111222111222333444555555555555555666777888::::::::::::999999888999999:::;;;<<<999:::<<<===>>>===<<<;;;===>>>???@@@BBBDDDFFFGGGHHHKKKNNNOOOMMMKKKIIIIIIKKKJJJIIIIIIIIIGGGDDDBBB<<<;;;999777666555555555444222111000111111111//////...------...111444666444444333444888===CCCGGGXXX\\\```dddhhhnnnvvv|||{{{{{{{{{zzzyyyyyyzzz{{{vvvuuusssrrrqqqrrrssstttuuuvvvwwwyyyzzz{{{{{{{{{wwwxxxyyyyyyvvvrrrmmmkkkjjjjjjjjjjjjiiihhhgggfffbbb___ZZZUUUQQQMMMHHHDDD<<<:::666333111222333444333666666333222333222.../////////......---------,,,,,,+++++++++*********[[[[[[[[[YYYUUUSSSSSSSSSQQQRRRQQQOOOKKKHHHGGGGGGAAA>>><<<;;;;;;;;;:::888888777555111---++++++,,,''''''''''''(((***+++,,,((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,---------......////////////000000000000000111444666888999999999999999999999:::;;;<<<<<<:::;;;<<>>>>>===;;;:::999:::<<<>>>AAADDDFFFHHHHHHIIIKKKKKKJJJIIIIIIJJJNNNLLLJJJIIIJJJIIIHHHFFF;;;:::888666555444444444444222111000111222111000000000000222777===CCCGGG>>>======@@@HHHTTT```hhhpppqqqqqqmmmiiijjjqqqxxx~~~yyyuuuvvvzzz|||yyyuuuxxxvvvsssqqqppppppqqqrrrqqqrrrtttwwwyyy{{{|||}}}|||}}}~~~~~~|||yyyvvvtttllllllnnnoooqqqssstttuuupppmmmhhhccc^^^YYYTTTPPPFFFBBB===888555444666777:::>>>@@@===<<<;;;777222111111111000///.........,,,,,,,,,+++++++++******ZZZ[[[[[[XXXTTTPPPOOOOOOTTTSSSQQQOOOKKKHHHEEEDDDAAA===:::;;;;;;999:::===<<<:::666222...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,---.........---...000333222111///...---...000111111222333444555777888888555666666888999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPRRRVVVYYYXXXUUUTTTXXX\\\eeeeeecccbbbaaaaaaaaaaaadddcccbbbaaa```___^^^]]]ZZZYYYYYYZZZZZZYYYWWWTTTOOONNNMMMKKKIIIGGGEEEEEE@@@???======<<<;;;888666666666666666555444333222////////////////////////333111...---......---,,,...---,,,,,,++++++,,,,,,************************+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&&&&''')))))))))))))))))))))))))))*********+++++++++++++++***)))))))))***,,,,,,---------............///---------...------,,,,,,------......///000000000000000000000000000000000///111222333333444555777888888888777777777777777666666666777888:::<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<>>>@@@CCCEEEFFFFFFIIIKKKIIIEEEDDDGGGKKKIIIIIIHHHHHHIIIKKKMMMOOO@@@999444444555333222444333222111000000000111222111111000333CCCVVV___^^^NNNNNNRRR\\\iiitttyyyyyyqqq```PPPJJJGGGHHHWWWiiinnnoooqqqssstttsssrrrqqqsssrrrpppnnnlllnnnrrrvvvwwwuuupppkkkfffdddeeegggkkklllppptttvvvvvvrrrooo___VVVOOOMMMQQQYYYfffqqqrrrzzz}}}wwwqqqooolllggg]]]UUUKKKAAA<<<;;;<<<>>>BBBBBBBBBBBBBBBAAA>>><<<===<<<666...+++...000///***,,,---...---------...[[[[[[[[[XXXTTTPPPOOOOOOTTTSSSQQQNNNKKKHHHEEEDDD@@@<<<;;;<<<;;;999999===;;;999555111...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((((((*********+++++++++,,,,,,+++,,,---,,,+++,,,///111111000///------...000111111111222444555666777888666666777888999:::;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHLLLMMMOOOQQQRRRQQQPPPOOOQQQTTTXXXWWWTTTSSSVVVZZZcccbbb___]]]\\\]]]^^^___``````___^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXWWWTTTRRRLLLKKKJJJHHHFFFDDDCCCBBB>>>===;;;::::::999777555555555555555444333222222////////////////////////.........---,,,+++++++++,,,,,,+++************+++************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))*********+++******)))))))))***+++,,,,,,,,,,,,,,,------------,,,---------------,,,,,,------......//////000000000000000000000000000000000111333333333333555666666666666666666666666666555555666777888:::;;;<<<===============<<<;;;;;;;;;;;;<<<===???BBBCCCEEEEEEHHHJJJHHHEEEDDDGGGKKKGGGGGGHHHJJJNNNRRRVVVXXXCCC;;;444222222000111333222333444333333222222222555;;;BBBMMM]]]kkknnnjjjggggggiiiqqqzzz}}}eeeTTTEEE@@@???===DDDNNNOOOOOOQQQSSSVVVYYY\\\]]]]]]]]]\\\\\\^^^cccjjjoootttlll```RRRIIIGGGKKKOOOSSSTTTXXX]]]``````^^^[[[JJJBBB<<<<<>>GGGJJJFFFBBB@@@@@@===999888888555///111111222111///.........[[[[[[[[[XXXTTTQQQOOOOOOSSSRRRQQQNNNKKKHHHEEEDDD???<<<;;;===<<<999999<<<:::888444000---+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$#########%%%&&&'''$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))*********++++++++++++)))***+++*********,,,...000///...------...///000000111222333444666777777666666777888999::::::;;;:::;;;===>>>@@@AAAAAAAAACCCDDDEEEEEEFFFFFFFFFFFFKKKLLLLLLMMMNNNNNNOOOOOOOOOSSSUUUUUUSSSSSSUUUWWW^^^]]]ZZZXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTTTTSSSPPPMMMHHHGGGFFFDDDBBB@@@???>>><<<:::777666666666555444444444444444444333111111////////////////////////+++,,,......---,,,,,,,,,++++++***)))))))))))))))************************)))******++++++******)))************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------...//////000000000000000000000000000000111222444333333222444555555555555555555555555555555555555666888999;;;<<<>>>>>>>>>???>>>>>>===<<<;;;<<<<<<===>>>@@@BBBCCCCCCFFFGGGGGGDDDDDDGGGJJJGGGHHHIIIKKKNNNRRRUUUXXXBBB:::444222222000222666333444444444444888===@@@JJJQQQ[[[fffqqqyyyxxxrrrrrrqqqsssvvvyyyxxxtttooo]]]MMM@@@>>>>>>999888:::AAA@@@@@@AAADDDGGGKKKMMMIIIHHHFFFDDDEEEJJJQQQVVVZZZTTTIII===666555:::>>>===>>>BBBGGGLLLMMMKKKIII@@@:::777777777777;;;AAAOOO\\\kkksssxxx{{{{{{yyyzzzwwwvvvxxxwwwlllZZZLLL???:::666;;;FFFMMMMMMJJJIIIIIIFFFAAA@@@@@@;;;444555555333111///---+++***[[[\\\[[[YYYTTTQQQOOOOOORRRQQQPPPNNNKKKHHHEEEDDD???<<<;;;======999999<<<:::888444///,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))((()))))))))************+++''')))******)))***+++---......---------...///000///000111222333555666666666666777888888999:::::::::;;;===>>>@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFJJJJJJIIIIIIJJJKKKMMMNNNOOORRRTTTUUUTTTSSSTTTUUUXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVTTTRRRPPPPPPNNNKKKIIIEEEEEECCCAAA???===<<<;;;:::888555444555555444333333333333333222111000000...........................---...000333333000---++++++***))))))))))))***************************(((((())))))))))))((((((************************))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***)))((()))***))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))******+++*********+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,---......//////000000000000000000000000000222333444444222222333444555555555555555666666666555555666666888999;;;<<>><<<<<<<<<===>>>???@@@AAABBBCCCEEEDDDCCCDDDFFFIIIIIIIIIHHHGGGGGGGGGHHHIII<<<777333444444333555888444555555666;;;FFFTTT^^^kkklllmmmnnnoooooollljjjhhhgggfffggggggddd___[[[YYYNNNFFFDDDCCC>>>;;;<<<;;;:::999999999:::<<<===???>>>;;;999:::>>>EEEJJJIIIIIIHHHEEEBBB??????@@@;;;;;;>>>AAACCCCCC@@@>>>BBB>>>;;;;;;:::666666888:::EEERRR\\\dddkkkqqqtttvvvvvvxxx|||~~~zzzqqqiii[[[PPPAAA:::===FFFNNNSSSTTTUUUQQQIIIDDDCCCBBB???===:::777555333000...,,,[[[\\\\\\YYYUUUQQQPPPPPPQQQQQQOOOMMMKKKHHHEEEDDD@@@<<<;;;===<<<999999<<<<<<999444///,,,******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######'''---222+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((*********)))((((((((()))))))))*********''')))++++++******+++------------------......///...///000111222444555555555666666777777888888888:::;;;===>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEIIIHHHGGGFFFGGGIIIKKKLLLOOOQQQTTTUUUUUUTTTTTTTTTRRRTTTVVVXXXXXXVVVSSSQQQTTTUUUVVVWWWXXXWWWVVVUUUTTTQQQNNNMMMLLLJJJHHHFFFCCCCCCAAA???===;;;:::999888666555444555666555444222222222222111000///...------------------------111---+++///666777222+++,,,,,,+++***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))***************+++++++++,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,------.../////////////////////////////////222333444444222222333444555555555666666777777777666666666777999:::<<<===??????@@@@@@@@@@@@@@@???============>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEFFFIIIHHHEEEBBB???===;;;:::666333333555444111222555222777>>>FFFPPP]]]lllwww}}}zzzuuunnnddd[[[UUUSSSTTTSSSRRRRRRRRRRRRQQQPPPNNNIIIEEECCC@@@>>>@@@CCCDDDEEEGGGJJJKKKLLLLLLLLLHHHHHHGGGHHHKKKRRRZZZ```^^^```cccbbb^^^ZZZVVVTTTQQQOOOMMMKKKIIIDDD>>>:::===:::999:::999555555777444888===CCCIIIRRR]]]eeeooosssyyy|||~~~}}}}}}}}}oooeeeUUUEEE>>>@@@IIIQQQWWW^^^aaa[[[SSSNNNMMMLLLHHHDDD@@@===<<<:::777555\\\\\\\\\YYYUUURRRPPPPPPQQQPPPOOOMMMJJJHHHEEEDDDAAA===:::;;;;;;999:::>>>>>>;;;555000,,,***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""&&&...444+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((())))))))))))''')))+++,,,++++++,,,---++++++,,,------.........---...///000111333444444444555555555666666666666999:::<<<===???@@@@@@@@@===>>>???@@@AAABBBBBBBBBGGGFFFFFFFFFFFFHHHIIIJJJOOOQQQSSSUUUUUUUUUTTTSSSPPPRRRUUUWWWWWWUUURRRPPPRRRSSSUUUVVVWWWVVVTTTSSSQQQOOOKKKIIIHHHGGGFFFDDDBBBAAA???===;;;999888777666555555555777777555333000000111000000///...---------------------------///***'''+++111333...(((,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,---......//////////////////////////////111222444333333222444555555555555666666777777888777777777888:::;;;===>>>>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???<<<999666555444222222444222///000444777BBBRRR```iiipppyyy{{{zzzxxxqqqbbbQQQFFFCCC??????@@@AAADDDFFFIIIJJJFFFEEECCCAAA>>>???CCCHHHQQQUUUZZZ```eeeiiijjjkkkgggggggggggghhhmmmssswwwyyyzzz{{{yyywwwvvvwwwxxxtttqqqlllfff___WWWOOOIIIAAA===;;;======;;;===AAA:::777555555777;;;FFFQQQVVV^^^iiippptttvvvzzz~~~}}}yyypppaaaQQQFFFCCCCCCPPP]]]iiijjjfffbbb]]]YYYRRRMMMGGGCCCBBB@@@===:::\\\]]]\\\YYYUUURRRPPPPPPPPPPPPNNNMMMJJJHHHEEEDDDCCC===::::::999888:::???AAA===777111,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))((('''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&$$$"""$$$)))...''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))&&&)))+++,,,+++++++++,,,******+++,,,---.........,,,---...///111222333333333333333444444444555555777888999;;;<<<===>>>>>>:::;;;===???@@@BBBBBBBBBEEEEEEEEEFFFFFFGGGHHHIIINNNOOOQQQSSSUUUTTTRRRPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPRRRTTTUUUUUUSSSQQQPPPOOOLLLIIIGGGGGGFFFEEECCC??????===;;;999777666555222333444666777777444111///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((''')))***((((((((((((((((((((((((''''''((((((((()))))))))'''''')))*********)))((()))))))))*********++++++))))))***,,,,,,------,,,+++,,,,,,------......///////////////////////////000111333333333333555666333333444555555666777777888888999:::;;;===>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAA@@@??????@@@@@@AAA@@@???>>>===;;;999777555444444222222444444444:::AAAMMMYYYgggppptttvvv{{{zzzyyyzzzuuufffRRRHHHGGG@@@CCCGGGKKKOOORRRUUUWWWUUUTTTQQQOOOPPPRRRTTTTTTUUUWWW[[[___dddhhhkkkmmm||||||{{{yyyxxxyyy|||~~~~~~xxxrrrkkkgggYYYSSSNNNMMMKKKJJJMMMRRRLLLGGGCCC@@@;;;888>>>GGGCCCGGGNNNUUU[[[aaagggkkkuuuvvvvvvpppdddUUUHHHAAADDDNNNYYYbbbjjjooommmggg```ZZZRRRMMMKKKIIIDDD@@@\\\]]]\\\ZZZUUURRRPPPPPPPPPOOONNNLLLJJJHHHFFFDDDDDD>>>999999888777;;;@@@CCC???888222---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''&&&###"""$$$'''"""###%%%&&&'''(((((((((############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))%%%(((***++++++******+++)))***+++,,,---......---,,,---...///000222222333222222333333333333333333555666777999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHLLLMMMOOORRRSSSSSSPPPNNNSSSRRRPPPOOOOOOPPPRRRSSSOOOQQQSSSTTTSSSQQQOOOMMMNNNKKKHHHFFFFFFFFFEEECCC>>>===;;;999777666444333000111333666777666333///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''+++---+++&&&%%%)))---******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))((()))***+++,,,---------++++++,,,------......//////////////////////////////111222333333444555777222222333333444555666666999999:::;;;<<<>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEAAA@@@>>>>>>???@@@??????<<<;;;:::999777555222111444222222555777<<>>:::999888666444222000000000000000000000000000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***+++,,,,,,,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++---------............///////////////000000000000/////////000111111222222555555555555555555444444444666888999:::<<>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFBBB>>>===>>>>>><<<:::888999888666333111111222666666666888@@@PPPcccqqqsssssstttvvvyyy{{{{{{zzz{{{||||||xxxsssnnnlllkkkllluuu{{{}}}}}}~~~|||yyyyyyxxxwwwxxxyyy{{{zzzyyyzzzvvvtttvvvvvvssstttwwwxxxxxxvvvsssyyy~~~||||||}}}~~~}}}zzzwwwrrrjjj___VVV``````bbbeeeiiikkkjjjiii```___XXXNNNIIIIIIEEE???@@@DDDFFFGGGJJJMMMKKKFFFCCCBBB???>>>CCCQQQeeesssyyyxxxwwwtttoooiiibbb^^^]]][[[XXXWWWVVVTTTQQQOOOOOOLLLKKKLLLKKKGGGFFFHHHEEE@@@======<<<:::<<<@@@EEE???888222...,,,***)))+++,,,***'''(((+++)))$$$)))((((((((())))))***+++******)))(((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%(((******'''$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&''')))(((''''''(((***++++++++++++***************+++------,,,---...000.........///000111333333555555666777777777666666444777;;;============>>>>>>???AAABBBCCCCCCCCCCCCAAABBBEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQPPPNNNLLLLLLMMMNNNNNNMMMRRRPPPNNNMMMMMMKKKIIIGGGGGGEEEBBBAAA@@@???<<<:::999888777555333222000000000000000000000000000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***...333666555111***&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++------------.............../////////000000000000/////////000111111222222555555555555555555444444333555777888999;;;>>>@@@CCCAAA???>>>======>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBB???<<<;;;<<<<<<:::888666666555333111000222444000333:::EEETTTcccooouuutttvvvwwwxxxxxxxxxyyyzzz~~~~~~}}}{{{yyyxxxyyy{{{xxx}}}~~~~~~}}}|||}}}{{{uuu{{{~~~||||||}}}zzztttpppaaaaaaaaa```bbbhhhrrrxxx{{{{{{vvvllleeeaaaYYYPPPIIIGGGBBB;;;:::>>>>>>;;;<<<:::777555888CCCSSS___mmmttt|||}}}xxxsssqqq]]][[[YYYWWWVVVTTTQQQOOOOOOLLLKKKLLLKKKGGGFFFHHHFFFAAA>>>>>><<<999999===>>>:::555111...,,,***)))***......)))'''((((((&&&***))))))))))))***++++++***))))))(((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((())))))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((())))))'''(((((('''&&&''')))+++************++++++++++++***,,,---...---...///111------......///111222333111222333444444555444444444888<<>>>>>>>>AAABBBCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQOOONNNLLLLLLMMMMMMKKKIIIQQQOOOMMMLLLLLLKKKHHHFFFDDDBBB???>>>===<<<:::888888777666444333111000000000000000000000000000000......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''',,,///444777666222,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++------------................../////////000000000/////////000111111222222444444444444444444555555333444666777888999<<<>>>@@@???>>><<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;999777555555222000///111555999444:::GGGYYYkkkvvvxxxwwwqqqtttvvvvvvttttttvvvyyyxxxyyyzzz{{{}}}~~~{{{}}}{{{wwwvvvxxxyyywwwtttyyy~~~|||{{{qqqrrrooojjjfffjjjuuu|||uuummmddd]]]OOO@@@888888777555999777333111222888AAAHHHWWWeeevvv~~~{{{{{{^^^\\\YYYWWWVVVTTTRRRPPPPPPMMMLLLMMMLLLHHHGGGIIIEEEAAA>>>>>>;;;777666999999666222///...,,,***(((+++111222,,,''''''))))))+++***************++++++))))))(((((((((((())))))(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))'''&&&'''***---++++++++++++,,,,,,,,,,,,---///000000///...///111.........///000111222333111222333444666666666666888;;;???AAAAAA???>>>===BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJMMMPPPPPPQQQRRRSSSNNNMMMLLLLLLMMMMMMKKKJJJPPPNNNKKKJJJJJJIIIGGGEEECCCAAA???>>>===<<<:::888666555444333222111000000////////////////////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&------,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---------................../////////000000/////////000111111222222333333444444444444555555222444555666666777:::<<<======<<<;;;::::::;;;;;;???????????????????????????>>>===<<<;;;999777666555444222111222777>>>CCCGGGNNN[[[jjjuuuzzzyyyvvvsssssstttuuuvvvxxxyyyzzzvvvwwwxxxxxxwwwvvvuuutttrrr{{{~~~zzzzzz{{{zzz~~~}}}wwwqqqpppuuuzzz}}}yyyjjjXXXKKKDDD<<<555:::999777777777888999:::DDDPPPcccrrryyy{{{{{{zzz^^^\\\YYYXXXWWWUUURRRPPPQQQNNNMMMNNNMMMIIIHHHJJJDDD???===<<<:::666555777777555111...---,,,***))),,,333555///)))(((***+++++++++***************+++))))))(((((((((((())))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&'''(((((())))))'''''''''''''''''''''''',,,+++)))&&&&&&'''***,,,))))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))*********((('''(((+++...,,,,,,,,,,,,------......111222222111///...///000/////////000111222333444666777999:::<<<===>>>>>>===???BBBCCCAAA???======AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDGGGKKKMMMOOOOOOQQQRRRMMMLLLKKKLLLMMMNNNMMMLLLMMMKKKIIIHHHHHHGGGDDDBBBAAA???===<<<<<<;;;999777444333333222111000000///........................------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------------.............../////////////////////000111111222222333333333333444444555555333444555555555666999;;;;;;;;;::::::::::::::::::????????????????????????>>>===<<<:::888666555555333555666999>>>GGGPPPWWW[[[bbbkkkrrruuuvvvxxxyyyzzzwwwuuuuuuyyy{{{zzzwwwwwwvvvsssooolllnnntttzzz}}}yyyxxxzzz{{{~~~rrrfff[[[MMMAAA<<<;;;;;;===>>><<<777333999>>>JJJ[[[mmmyyy^^^\\\ZZZXXXWWWUUURRRPPPQQQNNNMMMNNNMMMIIIHHHJJJCCC>>>;;;;;;999666666999:::666111...---,,,+++))),,,222444///******,,,,,,++++++***))))))))))))***((((((((((((((())))))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&))),,,---***'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&'''''''''((()))))))))++++++++++++++++++++++++000///---***)))***...111,,,,,,---...---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&((()))******)))((()))******)))((()))+++---++++++,,,,,,------......000111222111///---.../////////000000111333444555444555888:::<<<>>>??????>>>@@@AAAAAA???=========???????????????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCC@@@BBBEEEHHHIIIJJJLLLNNNPPPMMMKKKJJJLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@===;;;999888888777555333222222111111000000000///........................------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''###%%%((())))))'''%%%###))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,------------------.........//////////////////000111111222222222222333333444444555555444555666666555666888:::999:::::::::999999999999>>>>>>>>>>>>>>>>>>>>>>>>::::::999777444444555777999<<>>888555333666DDDZZZnnn|||___]]]ZZZXXXWWWUUUSSSQQQOOOLLLKKKLLLKKKGGGFFFHHHCCC>>>;;;;;;:::888:::>>>===999333...,,,,,,+++***+++000111---)))+++,,,++++++***))))))((((((((()))((((((((((((((()))******((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''...444444...(((&&&''',,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''))))))((((((((((((((((((((()))++++++++++++++++++++++++---......,,,***)))+++...)))***+++,,,,,,***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((*********)))(((&&&((())))))(((((()))***))))))***++++++,,,------+++,,,......------...///////////////000222333444///000333555888:::;;;<<<;;;<<<======<<<<<<===??????>>>>>>>>>???@@@BBBCCCBBBAAA@@@??????@@@AAAAAA>>>@@@BBBCCCDDDFFFIIILLLSSSOOOKKKHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA???===999888666555555444222111000000000000000000//////---------------------------,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222111222222333444444555555555666666666555666888999999999999:::::::::999999========================888999888777555777<<<@@@KKKOOOUUU[[[```eeejjjnnnkkkmmmpppssswwwzzz~~~|||}}}yyyxxx|||zzzcccZZZQQQOOORRRTTTQQQMMMBBB;;;555888EEEXXXjjjsss___]]]ZZZXXXWWWVVVSSSQQQNNNJJJIIIKKKIIIEEEDDDGGGDDD???;;;;;;;;;:::===BBB@@@;;;444///,,,+++++++++***......***)))++++++)))******)))(((((('''((((((((((((((((((((()))******((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((111:::999111)))''')))///---)))&&&&&&''')))+++%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&))),,,,,,)))&&&&&&'''$$$&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((($$$&&&(((((('''&&&'''((('''(((((()))******++++++&&&(((***++++++,,,...000............///111222333///000333666999;;;<<<===888999999999999;;;>>>AAA>>>>>>>>>>>>???AAACCCEEEAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCFFFIIILLLVVVQQQKKKFFFEEEEEEFFFFFFFFFDDDBBBAAAAAA@@@>>><<<999777666555555444333111000000000000000/////////---------------------------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,***'''%%%%%%'''***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222111111222333333444555555555666777666666666888999888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999===DDDIII]]]```eeehhhhhhhhhiiijjjmmmlllnnnttt{{{~~~|||~~~~~~qqqccc]]]```eeefffdddXXXOOOBBB:::;;;HHHXXXddd\\\[[[YYYXXXXXXWWWUUUSSSQQQPPPMMMKKKIIIHHHHHHIIIAAA???<<<999999;;;===???BBB999111///...,,,***++++++++++++++++++***)))(((,,,,,,***)))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''------,,,++++++***))))))%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))))))))************)))******++++++,,,------------...///000111222222777777777777777777777777888888888999:::;;;===>>>???>>>>>>>>>???AAACCCDDDEEEAAA===<<<>>>??????===>>>>>>>>>???AAADDDGGGIIILLLJJJGGGEEEDDDCCCBBB@@@BBBBBBAAA@@@>>><<<:::999:::999888666444333222222222222222111111///......///...---,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000111222222333333222222333444444555555666666666666666666777777777666777888888999:::<<<>>><<<===>>>>>>===<<<;;;:::666666666777<<>>@@@BBBCCCDDDAAA===<<<>>>???>>>===============???BBBDDDFFFFFFEEECCCCCCCCCCCCBBB@@@AAA@@@@@@>>>===;;;999888888777555444222111111000000000000000///...---,,,------,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((('''***)))((('''&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000000111111222333333222222333444444555555666666666666777777888888888777888999999999:::;;;======<<<<<<===???===:::777777999===BBBHHHQQQZZZ```eeegggiiijjjjjjlllpppsssttt|||||||||~~~|||}}}yyyqqqiiilllmmmjjj\\\JJJ===999:::]]][[[YYYWWWVVVTTTRRROOOOOOOOONNNMMMKKKIIIHHHGGGEEEBBB???<<<<<<===???@@@???666///---,,,***)))******++++++++++++***))))))++++++***)))((((((((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))***+++,,,,,,+++(((%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((((((((())))))))))))******))))))******+++,,,,,,,,,------...///000111111222333444555777999;;;<<<===888888888888888999:::;;;<<<<<<<<<<<<===>>>@@@@@@BBB???===<<<===============<<<<<<<<<===>>>@@@BBB?????????AAACCCCCCAAA???>>>>>>===<<<:::888777666555444222111000//////...////////////...---,,,+++,,,,,,++++++++++++******************))))))))))))((((((((((((((((((((((((%%%'''***------***'''%%%))))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((+++******))))))******+++'''(((((())))))******+++((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000111111222222333222222333444444555555666555666666777888999::::::999999999:::::::::;;;;;;===;;;;;;<<<>>>===:::666888???HHHQQQXXX]]]aaadddccceeegggggghhhmmmuuu{{{{{{ooodddgggeeeYYYHHH<<<;;;>>>^^^\\\YYYWWWUUUSSSPPPNNNNNNOOOOOONNNLLLJJJGGGFFFDDDBBB???======???BBBDDD???666///------+++***+++******+++++++++******)))******)))))))))))))))***(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((()))+++,,,......---***&&&%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,------...///000111111222222444555777999::::::888888777777777888888999:::::::::;;;<<<<<<===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<===???AAAAAA???<<<;;;::::::999888666444333222222000///...........................---,,,,,,++++++,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''')))***,,,,,,***)))'''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000000111222222222222222333444444555555666555666777888999:::;;;;;;::::::::::::;;;<<<;;;:::::::::::::::::::::<<<===AAAIIITTT\\\``````^^^]]]ZZZ^^^ccchhhnnnyyyyyygggfffaaaUUUIIIBBBBBBDDD___\\\YYYWWWUUUSSSPPPMMMNNNOOOOOONNNLLLJJJGGGFFFAAA???======>>>@@@DDDFFF@@@777000///...,,,+++---)))******+++++++++*********)))))))))))))))******(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''(((***,,,---//////---***&&&%%%%%%'''((((((%%%%%%%%%&&&&&&'''''''''$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((('''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,---...///000111111222222222333444444555555777777666666666777777888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????<<<999888888777666555444222111111111000///.........///....../////////...------+++,,,------...---,,,,,,************)))))))))(((''''''''''''''''''''''''******))))))))))))******))))))(((''''''&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000111111222222222222333444444555555666555666777888999:::;;;;;;;;;::::::;;;======;;;999777999;;;888666999BBBKKKSSSXXX^^^```]]]VVVPPPLLLOOOWWWdddpppzzzwwwqqqjjjaaaVVVJJJBBB___\\\YYYWWWVVVTTTQQQNNNOOOOOONNNMMMKKKIIIHHHGGG???>>><<<;;;===@@@CCCFFF@@@777000//////---,,,...))))))***++++++++++++***)))((((((((()))***++++++(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,------+++(((%%%%%%&&&'''((('''%%%&&&&&&''''''(((((((((%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,---...///000000111222222222222222222222111555555555555555666777888888888999:::::::::::::::999:::;;;;;;999999999;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<;;;999777666666555555444222111000000000///....../////////---...............------+++,,,---...///...---,,,************))))))))))))''''''''''''''''''''''''+++***(((''''''(((***+++((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((()))(((((((((&&&'''((())))))******)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((***++++++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............///000000111111222222222333444444555555666555666666777888999::::::;;;:::999<<>><<<::::::===@@@BBB???666///......,,,,,,---))))))***+++++++++++++++(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%%%%&&&(((''''''&&&&&&'''(((((()))******'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%((()))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''((((((((())))))(((((())))))******+++++++++,,,,,,---...///000000222222222222222111111111444333444444555666777888777888999:::;;;:::999999777999;;;:::888777888:::777777888888888888888777:::888777777888999777666444444444444333222000000.........------...//////,,,,,,------------,,,,,,)))+++,,,.........,,,+++************))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&((()))))))))((((((&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111222222333444444555555666666666666777777888888888;;;999999<<<@@@AAA>>>:::555666888>>>GGGQQQYYY^^^^^^\\\XXXQQQLLLIIIJJJKKKZZZiii~~~zzz___]]]ZZZXXXWWWVVVSSSQQQQQQPPPMMMKKKIIIHHHHHHIIIBBB???<<<:::999:::<<<>>>===555...------++++++,,,((()))***+++++++++++++++(((((((((((()))***,,,,,,(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''((()))******+++'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((((()))******+++++++++,,,,,,---...///000000111111222222222333333333222222333444555666888999777888:::;;;;;;:::999888555888;;;:::888777888:::444555666666777666666666777555444444666777777666444444444333333111000///------,,,,,,------......***++++++,,,,,,,,,++++++((()))+++---------+++***************))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&((()))))))))((((((&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111222222333444444555555666666666666666777777777777:::999888<<>>888666:::===<<<777111---...---***)))+++))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))***)))'''%%%%%%''')))&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---111111111111111222222222333333333444444444555555666777888999:::;;;;;;;;;999999999999999999999999888777666444444555555666555555555555555555555555222222222111000//////...//////...---,,,,,,++++++************************))))))))))))************++++++***)))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))(((''''''''''''''')))&&&$$$'''+++---***'''''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,,,,***))))))***---,,,,,,,,,,,,---......,,,---...///000111222333111222222333333444555555666555555666888::::::::::::;;;:::===GGGMMMBBB000000666BBBQQQ^^^ccc]]]TTTHHHJJJQQQWWWWWW[[[mmmaaa___[[[XXXVVVTTTRRROOORRRPPPNNNKKKHHHEEEDDDCCCCCCBBB===888888<<<<<<999777111---------******,,,))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$&&&(((&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,,,,,,,,,,------000000111111111222222222333333333444444444444555666666888999:::;;;;;;;;;999999999999999999999999777666555444444444555555333333333333333333333333222222111000000///...............---,,,,,,++++++************************((((((((()))))))))******))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********)))(((''''''''''''((()))))))))((('''''''''''''''+++(((&&&'''++++++(((%%%''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,+++***+++,,,------,,,,,,------...///---......///000111222222111111222222333444444444666555555666888999999999888777===HHHNNNJJJ???888===DDDOOOZZZ```^^^UUULLLIIIKKKRRRYYY```pppaaa^^^[[[XXXVVVTTTRRRPPPTTTRRRNNNJJJGGGDDDCCCBBBCCC@@@;;;888;;;@@@>>>999777111---------++++++---))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&%%%'''(((&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++,,,,,,---------000000000111111111222222333333333333444444444444555666777888::::::::::::888888888888888888888888666666555444444444444444111111111111111111111111111111000000///............------,,,,,,+++++++++************************''''''((((((((()))))))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))((((((''''''(((((()))))))))((('''''''''''''''+++)))'''(((******'''###''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))''')))+++,,,,,,,,,---...---------,,,------...////////////000000111111111000111111222222333444444555555666777888888888777:::999DDDSSSSSSFFF@@@CCCNNNUUU^^^dddaaaXXXOOOIIILLLTTT___jjjxxxaaa^^^ZZZXXXVVVUUURRRPPPTTTQQQNNNJJJFFFDDDDDDCCCAAA>>>::::::@@@GGGDDD===777111---------++++++...))))))))))))))))))))))))******++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++,,,,,,---------//////000000111111222222222222333333333444444444444555777888999999::::::888888777777777777666666555444444333333333333333/////////////////////////////////.........---------,,,,,,,,,+++++++++***************************''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***)))(((((((((((((((((()))))))))((('''''''''''''''***((('''((())))))'''%%%''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,---,,,,,,---...---------------...//////000000000000000000111111000000111111222333333444444666888888888777777777===CCCNNNSSSOOOIIIJJJPPP\\\```ffffff^^^TTTPPPRRRSSScccuuu```]]]ZZZXXXVVVUUUSSSQQQQQQOOOMMMJJJGGGFFFEEEEEE???===:::<<>>OOOVVVMMMIIITTT^^^```eeeeeeeeeaaaYYYSSSYYYdddppp```]]]ZZZXXXWWWUUUSSSQQQOOONNNMMMKKKIIIGGGEEEEEE???>>><<<>>>FFFOOOPPPMMM;;;444...---,,,***+++...))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,,,,---......---...//////000111222222222222222222333333333333333444555777888888888888777666666555555444444333222222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))((('''''''''''''''%%%%%%&&&'''((((((((((((''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))),,,...//////---+++,,,,,,......------......///000000000000111111222222222111222222333333444555555555777999999777888;;;>>>DDDWWW\\\OOONNNbbbooommmjjjddd```^^^[[[]]]ooo___]]]ZZZXXXWWWUUUSSSQQQOOOOOONNNMMMJJJGGGCCCAAA???@@@???>>>DDDLLLQQQPPP===555///---,,,******---))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))******+++---......///------...///000111222222111222222222222333333333333333555666777888888888666666555555444333333222111111222222222111000///////////////////////////+++++++++,,,,,,,,,,,,,,,)))*********************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))*********))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************)))((())))))((('''''''''''''''%%%&&&((((((''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))+++---//////...------..................//////000//////000111222222333333222333333444444555666666666888:::999777888>>>CCCSSS___ccc]]]^^^jjjqqqoooiiibbb___dddjjjxxx___]]]ZZZXXXWWWUUUSSSRRROOOPPPPPPNNNKKKFFFAAA>>>@@@BBBAAA>>>AAAIIIOOOPPP>>>666///---+++)))***---))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***)))(((((()))&&&&&&&&&'''''''''((((((((((((((()))******++++++)))******+++---...//////------...///000111222222111111222222222333333333222333444666777777888888666666555444444333222222000111111222222111///...000000000000000000000000+++++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))***++++++***)))((())))))(((''''''''''''''''''((()))((('''%%%%%%%%%'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))***,,,...///......///111...............///000000...///000111222333444444333333444555555666666777666999:::888777999@@@GGGcccfffjjjlllmmmllljjjjjjfff___```lll|||]]]\\\[[[ZZZXXXUUUPPPMMMPPPPPPOOOMMMJJJFFFBBB?????????@@@@@@AAAAAAAAAAAA<<<444......---)))''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***************++++++++++++++++++,,,,,,...............///000000111111111111111111111111555555666666666666555555555555555444333222111000111111111111000000000///444222000...------//////...---,,,+++************++++++************++++++'''((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***+++***)))((('''''''''((((((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,------.../////////000000000111222222333333333444555555444444666777:::555777===:::777IIIcccooovvvooogggkkkkkkfffgggdddbbbhhh}}}^^^]]][[[ZZZYYYVVVQQQNNNOOOOOOOOOMMMJJJFFFBBB@@@@@@???>>>>>>===<<<<<<;;;:::222------...+++)))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))************)))***++++++++++++,,,,,,,,,...............///000000000000111111111222222222444444555555555555444444333444444444333222111111111111111000000000//////222000...---,,,,,,---......---,,,+++******************))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))******))))))(((''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,---------......,,,,,,---......//////000000000000111222222333333444555666666555555666888777666999>>>>>>CCCYYYqqqyyyzzzpppggghhhddd```fffgggttt___]]]\\\ZZZYYYVVVRRROOONNNNNNNNNMMMJJJGGGDDDBBB@@@???===;;;999777666666999111,,,---...---,,,---))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))******+++++++++,,,,,,,,,...............///000000111111111222222333333333222333333444444333333222222222333333333222222111000000000000///////////////...---+++++++++,,,,,,---,,,+++***************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++******)))(((+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++,,,,,,,,,,,,---------......,,,------......///000000000000111111222333333333555666777777555666777999777;;;>>>BBBJJJ[[[rrr~~~wwwggg______YYY\\\mmm^^^\\\ZZZYYYXXXVVVRRROOOMMMMMMMMMMMMKKKHHHEEECCCAAA@@@===;;;999888777777;;;333......///---,,,---))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))*********++++++,,,,,,---...............///000000444444444444333333333333222222333333333333222222000111222222222222222111000000/////////............---,,,++++++++++++,,,,,,,,,+++***************((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))---,,,)))((('''((()))***((((((((((((((((((((((((((()))))))))************((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---------......---------...//////000000000000111222222333333444555666666666555666888:::;;;AAAEEEKKK\\\tttzzznnn\\\WWW[[[[[[kkk]]][[[XXXWWWVVVTTTQQQOOOLLLMMMMMMMMMKKKHHHEEECCCBBB@@@>>>===<<<<<<======@@@777000///...,,,+++,,,************************++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,------...............///000000777777666555444333333222333333444444444444333333000000111111222111111111/////////............---------,,,,,,,,,,,,,,,,,,++++++******))))))******((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((()))((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))---+++)))((('''((()))***((((((((((((((((((((((((((()))))))))************((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111111111111222333333444444444555555555555666999<<<>>>EEELLLVVVkkk{{{rrrhhhZZZZZZdddooo\\\ZZZWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMKKKHHHEEECCCAAA@@@???>>>???@@@CCCDDDDDD;;;222000...+++***+++******************************************))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))***+++,,,------..................///000000666666555444333333222222222333333444444333333222000000111111111000000//////.........------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((***)))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))(((***)))((((((((((((******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---......//////000111111111111222222333444444444333444555555666888<<>>???BBBDDDFFFEEE<<<333000///,,,***,,,******************************************++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((()))***+++,,,------..................///000000111111111111222222222222111111222222222222111111111111111111000///...............---------,,,,,,)))*********+++***************))))))))))))******)))(((((((((((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))(((''''''(((***---///))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))******))))))(((''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------...............///000000111111111111222333333444444555444555666777888<<>>===>>>AAADDDFFFEEE;;;333000///,,,,,,---************************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))+++,,,---.....................///000000,,,---...///000111222222000000111111111111000000111111111111000///------......---------,,,,,,,,,(((((()))))))))))))))(((***)))))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((('''%%%&&&(((,,,111444))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111111222222333333444444555555666777888:::>>>DDDHHHLLLZZZooo}}}}}}tttmmmlllvvv[[[ZZZYYYYYYYYYXXXUUURRROOOOOOOOOMMMJJJGGGCCCAAA===BBBCCC===999<<>>AAAAAA<<<:::>>>BBBBBBCCC:::222000///,,,+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((''''''((()))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,......................../////////000000000111111000000000000000000000000......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))))))))************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((()))******)))(((***---///)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***,,,---...---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))***,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------............+++......,,,---111333111222222222222222333444555666555888???DDDHHHRRR\\\mmm}}}yyykkkkkk{{{[[[YYYVVVUUUUUUUUUSSSRRRPPPPPPOOONNNKKKGGGDDDBBBAAAAAA>>>;;;===BBBCCCAAA???777///...---+++***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))(((((((((((())))))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''((()))(((''''''((()))((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------------------------000000000000111111111111000000000000000000000000...------,,,,,,,,,,,,,,,++++++************++++++------,,,+++*********+++***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((((('''+++++++++)))'''''')))+++)))))))))))))))))))))))))))))))))))))))(((((('''************,,,///222444333000,,,***)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))***+++,,,------,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,............////////////999;;;999333111222111...111111111111222333444555777888===DDDJJJTTTcccqqqxxxttt[[[XXXUUUSSSSSSSSSSSSRRRPPPPPPNNNLLLJJJGGGDDDBBBDDDBBB>>>;;;@@@GGGGGGBBB===444---,,,,,,******+++))))))))))))))))))))))))(((***+++------+++***((()))))))))(((((((((((())))))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&((()))((('''&&&'''(((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,------000000000000111111111222000000000000000000000000------,,,,,,+++,,,,,,---++++++************++++++...---,,,+++******)))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&*********)))'''&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((******)))***,,,000444777:::555///+++((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++++++++,,,------------------------------////////////000000000000???@@@>>>777444444333///111111111111222444555666999;;;@@@FFFNNN^^^sss|||}}}[[[XXXUUUTTTTTTTTTSSSRRRPPPOOOMMMKKKHHHEEECCCBBBFFFCCC>>>===CCCJJJJJJEEE<<<333,,,,,,,,,******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((())))))))))))(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,------///000000000000111111111////////////////////////,,,,,,+++++++++,,,,,,---+++******))))))******+++,,,,,,+++)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&'''((()))(((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((+++///333555999555///***((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,---...------------------------/////////000000000111111111333333000000444555333111111111222333555666777888;;;???CCCNNNaaaxxx\\\ZZZWWWVVVVVVVVVTTTSSSQQQPPPNNNKKKHHHFFFDDDCCCEEECCC???>>>DDDKKKKKKGGG===444---,,,---+++***,,,))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))))))))((((((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,------...////////////000000000000........................+++++++++++++++,,,,,,---******))))))))))))************)))(((''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((((('''&&&'''))))))((((((***+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''(((***---000111000---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......,,,,,,,,,------------...////////////000000000000---000000---...111222000222222222333444666888888666:::>>>DDDPPPcccttt}}}ppp~~~\\\[[[YYYYYYYYYXXXUUUSSSSSSRRROOOLLLJJJGGGFFFEEEBBBBBB@@@>>>BBBIIIKKKHHH???666///......,,,+++,,,))))))))))))))))))))))))))))))************))))))&&&'''((()))******)))((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---.........---.........////////////------------------------++++++******+++,,,,,,---******))))))))))))******))))))(((''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((('''(((******)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))***+++,,,---)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///,,,,,,,,,---------.............../////////000000333555444000///222222///333333333444666888999:::888>>>EEELLLZZZiiiqqqpppppp]]]\\\[[[[[[[[[ZZZVVVTTTUUUTTTQQQNNNKKKIIIHHHGGG@@@AAA???===@@@GGGJJJHHHAAA888111//////,,,+++---))))))))))))))))))))))))******))))))))))))******&&&'''(((*********)))((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************************)))))))))***++++++,,,,,,++++++,,,------...//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******))))))))))))******)))((((((((((((((()))***((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***))))))(((***++++++)))(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++((('''&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///,,,,,,,,,------.....................////////////...000111///111555777555333444444555777888:::;;;;;;CCCLLLWWWeeeqqqpppiiiaaa```]]]ZZZWWWTTTRRRPPPUUURRROOOLLLKKKHHHEEEBBBBBBBBBAAA>>>;;;;;;???BBB>>>666000111222222222444------------------------************************)))))))))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&(((***+++,,,+++)))((())))))))))))************,,,,,,++++++,,,,,,---...------------------------///...,,,+++***+++,,,,,,,,,,,,+++***)))))))))***((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((******((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000111000000///000000111111333444444444777;;;<<<;;;AAA@@@OOOiiiuuuqqqrrr|||{{{{{{}}}~~~}}}}}}~~~~~~^^^]]][[[YYYWWWUUUTTTSSSTTTRRROOOMMMKKKHHHEEEBBB?????????<<<:::;;;>>>BBB@@@888111000111//////111++++++++++++++++++++++++************************)))))))))))))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))++++++***)))((())))))))))))************,,,++++++++++++,,,------------------------------...---,,,++++++++++++,,,,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((******(((''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000111000000000111111222222222111333444555777:::;;;;;;>>>JJJbbbxxx[[[ZZZYYYXXXWWWVVVVVVUUUTTTQQQOOOMMMKKKIIIEEEBBB>>>>>>>>><<<<<<===AAADDDBBB999111000///,,,+++,,,))))))))))))))))))))))))************************))))))******))))))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***+++***)))((())))))))))))************+++++++++++++++,,,------------------------------------,,,++++++++++++,,,++++++***)))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000000111111///000222333444444444333222444666777888999;;;===CCC\\\yyyzzz{{{zzzvvvsssuuu|||ZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLIIIEEEBBB@@@??????>>>???BBBFFFIIIAAA888000///...+++***+++))))))))))))))))))))))))************************)))************)))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((((((((('''''''''((())))))******))))))((()))))))))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((******(((''')))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******************)))))))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,------------...//////////////////////////////000000000111111111...000333555666666555555555666999:::999888===CCCTTTmmmyyy|||{{{uuuooommmkkkjjjjjjjjjhhhgggfffhhhkkkpppuuu{{{[[[[[[YYYXXXVVVTTTRRRRRRRRRPPPOOONNNLLLJJJEEEBBB@@@???>>>???AAAEEEHHHJJJ???666///------+++***,,,************************))))))))))))))))))))))))***************))))))((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))((()))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***))))))((())))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((******((('''((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))((()))))))))************((((((((((((((((((((((((&&&'''(((((()))))))))(((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))((())))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////000000000000111111111111///111333666777777666555666666888:::888888AAAMMMiiizzzvvvkkkccc\\\VVVRRRSSSRRRQQQQQQRRRRRRPPPOOONNNPPPRRRTTTVVVXXXYYYZZZ___aaaeeejjjqqqwww|||\\\[[[ZZZWWWUUURRRPPPOOOQQQPPPOOONNNMMMJJJFFFBBB???===<<<===AAAEEEHHHIII===555...------,,,+++---************************))))))))))))))))))))))))******++++++******)))((('''((())))))******))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''((((((((())))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))((((((((()))******&&&'''((())))))******)))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((******((('''((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&'''(((((()))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............////////////////////////000000000111111111222222111222444555666666666555555333555888777;;;LLL___zzzxxxssslllbbbZZZVVVTTTTTTTTTTTTSSSSSSTTTUUUVVVTTTSSSQQQRRRTTTUUUUUUTTTSSSRRRPPPQQQSSSUUUWWWZZZ]]]^^^fffooo}}}\\\[[[YYYWWWTTTRRRPPPOOOPPPOOOOOONNNMMMJJJFFFBBB@@@>>><<<===BBBFFFIIIIII???666///......,,,+++,,,************************))))))))))))))))))))))))***++++++++++++***))))))(((((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&''')))*********((('''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))))))))***************************++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***((((((((((((((()))******&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((******((('''((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...------------............////////////////////////000000111111111222222222333333333444444555555555666333555:::<<>>@@@DDDIIIKKKKKK@@@777000......+++***+++************************))))))))))))))))))))))))***++++++++++++***))))))(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***((((((((((((((()))******&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((******)))'''((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))'''''')))******+++++++++************************))))))))))))))))))))))))'''((((((((())))))************)))(((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////////////////000111111111111222222222444444333333333444444555999666888>>>CCCOOOmmmxxxyyyzzzppphhhcccbbbccccccccceeehhhllloooqqqqqqpppvvvuuuuuuvvvwwwvvvtttrrrppppppqqqpppmmmiiieeebbbcccbbb```^^^\\\ZZZYYYYYYRRRSSSSSSTTTTTTWWW[[[___eeesssXXXYYYYYYYYYXXXVVVSSSRRRPPPOOONNNNNNMMMLLLIIIFFFCCCCCC@@@<<<===CCCGGGGGG???777000///...+++***+++******))))))))))))******))))))******++++++++++++,,,,,,***)))((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''')))+++...///,,,***((())),,,---+++)))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))(((''''''(((&&&$$$%%%((()))(((&&&&&&''''''((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''(((******)))(((&&&---333333---)))))),,,************************************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,---...---+++)))((()))++++++******))))))(((((())))))))))))))))))))))))************************(((((('''(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((************************,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---...///---------.........//////////////////000000000000111111111111111222222222222444555666555555555666555<<<;;;999JJJmmm|||pppiiiggghhhjjjkkkmmmnnnqqquuuzzz~~~{{{tttqqqpppmmmeee^^^^^^]]]ZZZXXXUUUTTTSSSRRRUUUXXX]]]fffrrrXXXYYYZZZYYYXXXVVVSSSRRRPPPOOONNNOOONNNLLLHHHEEECCCCCC???;;;<<>>:::;;;???AAA>>>===555///...///,,,+++---******))))))))))))******((()))+++++++++***)))(((((((((((((((((()))******''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((+++)))'''''''''&&&%%%###&&&''''''((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))''''''((()))***)))(((111444666333,,,'''(((***************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((***,,,,,,++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************+++************))))))))))))************+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,------.........//////////////////000000000111111111111111222222333333333222444666666555555777888;;;999AAA[[[uuukkkdddbbbbbbfffhhhlllqqqvvv}}}xxxooohhhddd^^^ZZZTTTOOOMMMOOORRRUUUdddnnn~~~YYYZZZZZZZZZXXXUUUSSSQQQNNNOOOPPPQQQPPPLLLGGGBBB@@@???===:::===CCCCCC???===555......///---,,,---******))))))))))))******)))))))))******+++,,,---******)))))))))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((()))((('''''''''&&&%%%$$$&&&''''''((((((((((((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))))))))***)))((('''''')))******)))(((***,,,***&&&%%%(((+++************************************)))))))))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((('''(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))***************************)))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////000000000111111111111111222222333333444444333555666666666666888:::<<<>>>PPPvvvtttgggaaacccjjjqqquuu}}}~~~rrrlllddd]]]YYYWWWWWWWWWSSSVVV^^^kkk|||YYYZZZZZZZZZXXXUUURRRPPPOOOOOOPPPQQQPPPLLLFFFBBB>>>>>>======CCCJJJJJJEEE===555......///---,,,---******))))))))))))******+++***(((''')))---111444...---,,,+++************''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&''''''''''''&&&''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))******************)))***(((&&&'''(((******)))&&&((())))))((())),,,///************************************)))))))))(((******))))))))))))))))))************************)))))))))))))))******+++******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,***,,,------+++******+++((((((((()))))))))))))))))))))))))))))))))))))))******************************)))(((((('''(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******************************)))))))))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...................../////////000000000000000000111111111111111222222333444444555555444555666666666777999<<<888FFFfffxxxnnnhhhiiiiiikkkrrr}}}yyypppjjjeee```]]]WWWUUUSSSRRRXXXggg{{{ZZZZZZ[[[ZZZXXXUUURRRPPPPPPPPPPPPPPPOOOLLLFFFBBB>>>??????AAAIIIQQQQQQLLL===555///...///,,,+++---******))))))))))))******+++)))'''&&&(((---222555...---,,,+++***)))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))***(((&&&&&&(((*********''')))))))))((((((***,,,************************************))))))))))))************))))))))))))************************)))))))))))))))******+++***))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...+++,,,------+++)))******))))))))))))************))))))))))))))))))))))))***************************))))))(((((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------------....../////////000000000000000000111111111222222222222333444444555666666555666666666666888;;;===;;;VVVuuulllhhhfffnnnxxxyyyooohhh^^^]]]ZZZTTTPPPQQQXXX^^^wwwZZZ[[[[[[ZZZXXXUUURRRPPPRRRQQQPPPOOONNNKKKGGGCCC???@@@AAADDDNNNVVVUUUOOO???666//////...,,,***+++******))))))))))))******))))))(((((()))+++---...++++++***)))((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))%%%'''((('''%%%$$$&&&(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((&&&''''''((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))******)))((((((***(((&&&&&&((()))******&&&'''((((((''''''((()))************************************))))))))))))************)))))))))(((************************)))))))))))))))******+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---......)))+++,,,,,,+++++++++,,,)))*********+++++++++,,,))))))))))))))))))))))))************************)))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************************++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,---.../////////...---.../////////000000000000000000111111111222222222222222333444555666777777555666666666666888<<<>>>KKKnnn}}}nnnlllsss{{{rrroooiiibbb\\\WWWTTTRRRUUU^^^oooZZZ[[[[[[ZZZXXXUUUQQQOOOSSSQQQOOONNNMMMJJJGGGDDDAAABBBBBBFFFPPPXXXVVVOOO???777000///...+++***+++******))))))))))))******'''((()))******)))(((''''''''''''''''''(((((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++''')))+++***((('''(((+++((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))(((''''''''')))***)))%%%###$$$&&&&&&''''''((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''+++(((&&&&&&''')))******&&&''')))***++++++,,,,,,************************************))))))))))))+++*********))))))((((((************************)))))))))))))))******+++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---...///''')))+++,,,,,,,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))************************(((((('''(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...///111222222222111000////////////000000000000000111111111111222222222222222333444555666777888555666666666666888<<>>AAACCCeee|||lll___ZZZWWWQQQQQQUUUnnn\\\[[[ZZZYYYVVVTTTRRRQQQLLLLLLLLLMMMMMMLLLIIIFFFCCCDDDDDDGGGNNNTTTRRRKKK:::222,,,,,,---+++***+++***++++++***))))))***,,,...---,,,+++************))))))))))))))))))))))))((((((***++++++***((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''''')))((('''((()))***)))''''''''''''''''''''''''''')))(((((((((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''')))******)))(((+++---///000000---***(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++***+++,,,,,,*********,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++******+++++++++*********************************)))******+++,,,+++++++++*********))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,---///111222000000000000000000000000222111111111111222333333444444444555666666777777777:::999<<>>;;;===BBBCCC@@@555///+++---///---+++,,,+++,,,,,,+++******+++---((())))))*********))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))(((''''''''')))***+++***)))((()))***+++***((())))))))))))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))---555===AAA>>>:::...---+++((('''&&&'''''''''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++******+++,,,------......************************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++...,,,***((((((***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************)))))))))***++++++,,,************************))))))))))))***+++,,,---******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////......///000222333000000111111222222222222333333222222333333444555666666666777888888999999===>>>GGGjjjyyynnneee___YYYUUUZZZbbb]]]\\\\\\ZZZXXXVVVUUUTTTQQQOOOMMMLLLLLLJJJHHHEEE@@@@@@???===<<<===???AAA222///000444444...***)))+++++++++++++++++++++++++++***)))***++++++***)))))))))******++++++++++++***(((&&&&&&((((((((('''******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&)))((((((((((((((())))))(((((((((((()))***++++++***(((%%%&&&)))+++***(((,,,,,,+++***************************************+++)))'''(((***+++(((%%%***((('''&&&(((***---///;;;777222///...------,,,++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((,,,((((((111>>>IIILLLKKK<<<111)))***,,,)))(((***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++******************++++++,,,,,,,,,))))))(((((((((***+++,,,***((((((++++++((('''))),,,))))))---...***((()))*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///...///000222222111111000000111111111111222222222222333444444555555444444222666999888777999;;;;;;CCCBBB[[[tttggg```]]]YYYVVVZZZZZZZZZXXXWWWUUUTTTSSSPPPOOOMMMLLLLLLJJJHHHEEECCC@@@===:::999;;;>>>@@@888444444777777222//////,,,++++++++++++++++++,,,+++***)))***++++++***)))************************)))(((&&&'''((())))))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))*********(((''''''******)))'''+++++++++***++++++,,,,,,*********))))))((('''''')))((('''(((+++,,,+++)))***)))''''''(((***---...555222...,,,,,,,,,+++************)))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))...555???HHHMMMEEE888...+++***''''''***''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************---,,,,,,,,,+++*********+++++++++***++++++,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******)))(((((()))***+++---******------******,,,,,,)))))),,,---)))((()))******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///...///000111222111111000111111111111222222222222222333444444555555444444888999:::888777999:::;;;AAAHHHnnn|||qqqggg^^^XXXXXXXXXWWWWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKHHHFFFFFFAAA<<<888999;;;>>>???666111000222222...,,,------,,,+++******+++,,,---+++***)))***++++++***)))*********)))))))))))))))(((''''''(((***+++***)))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%'''+++......,,,)))''')))))))))))))))*********+++***)))((((((((((((((())))))))))))))))))******++++++,,,...000111///---111111111111222333444555111111111111000///.........,,,++++++,,,---,,,***)))((('''((())),,,...000000...,,,+++++++++***)))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&)))******+++333@@@KKKKKK???222+++(((&&&'''***''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++......---,,,+++***))))))+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***)))))))))******,,,)))***......******,,,,,,***))),,,+++((((((+++***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............/////////000111111111111000111111111111222222222333333333444555555555555444:::999888888999:::<<<>>>DDD\\\{{{kkkaaaWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKHHHFFFFFFBBB>>>>>>AAACCCCCCAAA333...+++,,,,,,))))))***---,,,***))))))***,,,---+++***)))***++++++***)))*********)))))))))((((((((('''''')))+++,,,,,,+++''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((%%%(((+++......,,,)))'''))))))))))))************))))))(((((((((((((((((()))***+++,,,---.........222333666999;;;;;;:::999:::::::::::::::;;;<<<<<<999:::;;;<<<============;;;999777444222000...,,,******)))***+++---///111---,,,++++++,,,,,,+++)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''')))***'''&&&+++555>>>DDD;;;111***'''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++---------,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,---------...............------------..............................,,,,,,,,,,,,------------------------------------+++************+++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******)))))))))+++***...333333...,,,,,,---******,,,+++((((((,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000000000111111111111111111111222222222333333333444444555555555555555666555555999:::;;;>>>AAAQQQ|||}}}pppYYYYYYYYYXXXVVVUUUSSSSSSOOONNNLLLLLLLLLKKKIIIGGGDDDBBBCCCHHHOOOPPPJJJCCC777111...//////,,,,,,...,,,,,,+++******+++,,,,,,+++***)))***++++++***)))*********))))))))))))))))))((()))+++---...---+++''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((((((((((())))))*********(((((((((((()))***+++,,,///000333555777999999:::===???AAABBBAAA???>>>===:::999999888888888999999888999:::<<>>EEEfff[[[[[[ZZZYYYWWWUUUSSSRRROOOMMMLLLLLLLLLKKKIIIGGGCCCCCCGGGQQQZZZYYYOOODDD777222///000000------...+++++++++++++++++++++++++++***)))***++++++***))))))*********++++++++++++*********,,,......---+++(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******++++++)))***+++---///222444555:::;;;>>>AAACCCEEEEEEEEEGGGHHHGGGDDD???;;;999888333333222222222333444444333333222333555888;;;===FFFIIIMMMOOONNNMMMLLLLLLAAA???<<<777333///---,,,///---************)))(((*********++++++++++++,,,)))))))))*********++++++************************))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))******(((''''''))))))'''$$$&&&)))***((((((***)))'''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,******+++,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------///......------......///---------............///........................,,,------....../////////,,,,,,,,,---------......,,,,,,---///000222333444//////............//////........................---------.........//////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***+++++++++,,,++++++***)))((()))...555555000,,,,,,,,,,,,///111...)))***...,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000000///000111111222222222222222333333333333444444555666666666666555666555999===;;;999BBBPPP]]]\\\[[[YYYWWWTTTRRRQQQNNNMMMLLLLLLLLLLLLIIIGGGEEEDDDHHHTTT^^^]]]PPPCCC555000---//////,,,***,,,)))***,,,------,,,***)))+++***)))***++++++***)))))))))***+++,,,------...++++++,,,---//////,,,***))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))((())))))******+++,,,,,,---...///111444888<<>>;;;===PPPfff]]]]]][[[YYYVVVSSSQQQOOONNNMMMLLLLLLLLLLLLJJJHHHGGGEEEHHHSSS^^^]]]OOOAAA555111///111111...,,,,,,(((***,,,......,,,***(((+++***)))***+++++++++)))))))))***+++---...///000,,,,,,---...//////,,,)))******))))))(((((('''''''''(((((()))))))))))))))************************&&&''')))*********((((((******+++,,,,,,---......222333666:::???DDDHHHJJJEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEAAA;;;888888:::;;;;;;===???BBBEEEGGGIIIBBB>>>777111------///111555===HHHPPPSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQ>>>;;;666222111111111000,,,,,,,,,------.........)))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******'''''''''(((((())))))***''',,,---((('''***+++'''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------------------,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........//////............//////---.........//////000000,,,------...///000111111...//////000111222222333222222333333333444444444333333333222222222111111000000////////////000000////////////////////////............/////////000...........................------------...//////.........------,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++111---+++---...---000555+++...444777333,,,+++///,,,,,,,,,++++++******************************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////111000/////////000222333222222333333333444444444444555555666666666666666777666:::===<<>>>>>>>>>>>===:::666333333333222111111000000111222222000.........---...000111111000///.........//////---+++//////.........---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++///---,,,+++,,,///222555000***,,,333333***(((...,,,,,,,,,+++++++++******++++++,,,---,,,+++***))),,,,,,---+++***)))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111............/////////000//////000111111111111111111222222333333444444555777777777777777888888888999999===@@@???OOO|||lllsss[[[\\\\\\YYYUUURRRQQQQQQPPPMMMLLLOOOOOOJJJFFFEEECCCGGGKKKOOOTTTTTTHHH;;;444222///.........,,,+++---,,,,,,+++******+++++++++************++++++,,,---...000111111111000000...---+++))))))+++---...,,,,,,++++++***))))))((())))))))))))))))))))))))%%%'''((())))))((('''&&&))))))(((((()))***+++,,,...///111222333666;;;>>>???AAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@@@@AAABBBFFFCCC>>>;;;888666444222...333;;;BBBHHHNNNSSSVVVVVVWWWZZZ\\\^^^^^^^^^^^^XXXWWWVVVUUUSSSNNNFFF@@@888777555222...,,,---.........///...---,,,+++,,,***+++,,,,,,,,,+++***)))))))))))))))************))))))))))))************))))))(((((((((((())))))+++***))))))))))))***+++************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///...............//////+++,,,............000111333222111000000//////...000222555666777999;;;===@@@CCCEEEGGGGGGJJJNNNRRRWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^___aaacccddddddaaa```^^^\\\ZZZZZZZZZ[[[UUUQQQJJJDDD???;;;888555444222000000111111000///111///......000000000///222111000000000000...,,,................................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***,,,///000000+++---444333+++)))...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***,,,------+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000........./////////000000///000000111111111111111111222222333333444555555777777777777888888888888777;;;===<<>>888444111///---,,,---------,,,+++)))((()))******+++++++++******)))))))))*********++++++)))))))))*********++++++******))))))))))))*********))))))(((((())))))***************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------......................../////////......---...//////...---...000333111111000000222333555666<<>>999555222444222///...///000///...222000............,,,+++............////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------///+++...555444---***---------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000///000111111222222111111222222222333444444555555777777777888888888999999777>>>>>><<>>???======<<<:::888555333222/////////000111222444555333333333222222222111111////////////000000111111000000111333333222...+++---///111555;;;EEEOOOUUUWWWYYY\\\___aaaccccccddd_________`````````^^^]]]\\\UUULLLEEE@@@;;;444///---,,,******++++++++++++))))))******************))))))*********+++++++++))))))*********++++++++++++******************+++))))))(((((((((((())))))************)))))))))(((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.............../////////---...///000000...---,,,222222111///------///222///000444777<<>>CCCkkkZZZ[[[[[[XXXUUUQQQPPPPPPMMMJJJIIILLLLLLGGGCCCCCCEEECCCCCCLLLYYY\\\MMM:::333111............---,,,++++++************++++++*********+++,,,...///000222222111000//////000000,,,++++++******++++++,,,+++++++++***************************************(((---111000+++''''''))),,,,,,,,,...000444777999999<<<>>>>>>===;;;::::::999999888666444222000///+++***++++++,,,---/////////000000111222333444444222444666888888666333222......///111222111---***.........///333;;;DDDKKKOOOQQQUUUYYY]]]```aaabbb```___^^^\\\\\\]]]```bbbccc^^^YYYUUUQQQKKKCCC<<<:::555000------.........******************++++++************++++++++++++************++++++++++++++++++************++++++(((((())))))))))))((((((************)))))))))((((((((())))))******++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------..................//////000000000......000000000///...---000111000//////000333666999===BBBHHHNNNVVV]]]cccbbbdddgggjjjkkknnnqqqsssssssssssstttuuuwwwwwwwwwyyyzzz|||}}}}}}{{{xxxwwwxxxzzz}}}~~~}}}|||}}}zzz{{{|||~~~~~~}}}|||{{{yyywwwzzzyyyyyyxxxvvvqqqkkkgggZZZUUUOOOIIICCC???:::777444222000000222333333222000000000000000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...,,,,,,///333333///,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++------...,,,+++***+++---,,,,,,---------.........---------------------------......//////...---,,,////////////000000000111000000111222222222222222222333333444444555666666666777777888999::::::::::::===???PPPZZZ[[[ZZZXXXTTTQQQPPPPPPOOOKKKJJJMMMMMMHHHDDDDDDEEEAAA???FFFSSSXXXKKK;;;222000.........///...,,,******))))))******++++++*********,,,---///111222222111111000///......---++++++************++++++************************************************)))+++,,,***((('''))),,,//////000222444666888999<<<===>>>===:::888777666000000//////...---------------------------......333444666999;;;>>>@@@AAA@@@BBBEEEFFFDDD@@@;;;888333333444666888888777555222111///......222888===@@@CCCHHHMMMSSSWWWZZZ[[[\\\\\\ZZZYYYYYY\\\aaaeeeaaaaaaaaa```___[[[UUUQQQIIICCC:::444222000---+++---,,,++++++******++++++*********++++++++++++,,,*********++++++++++++,,,++++++************++++++((())))))******))))))(((************))))))))))))))))))***************************************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////......//////000000111111...///000111111111111000---///222555888<<>>@@@FFFJJJDDD:::222000.........///...---+++************+++,,,---)))***+++,,,...000222333000000111000///---+++***+++******************+++************************************************++++++******+++---///000111222444666777888888888888999999888555333222333,,,,,,------///000222222555444333222111111111111555666:::>>>CCCGGGJJJLLLMMMNNNPPPPPPNNNKKKGGGEEE>>>===;;;<<<>>>@@@AAAAAA<<<:::777333//////111333555888<<>>999555222333333222111000000//////....................................------------------------------------++++++,,,,,,------,,,,,,+++,,,,,,,,,---......---,,,,,,,,,,,,+++++++++++++++++++++,,,...000222333---......---++++++,,,...***++++++,,,------..............................+++,,,...///000///...---//////000000000111111111000111222222333333222222333333444444555666666666666777777888:::;;;;;;<<<@@@@@@WWWZZZZZZZZZXXXTTTQQQOOOOOOQQQNNNMMMPPPPPPKKKGGGGGG???@@@???<<<<<<>>>===999222000.........///...---++++++++++++,,,,,,---...)))***+++,,,...000222333///000000000///---***(((******************************************++++++***************************)))((())),,,///000000222444666888999888777666222333333222///......///111222333555888;;;===???;;;:::999777555444444333222444888>>>DDDIIIMMMOOOSSSSSSTTTTTTTTTSSSRRRRRRHHHEEEAAA@@@AAACCCEEEEEEEEEDDD@@@:::444000///000222444666999:::;;;;;;;;;<<>>:::444333111///...------...******+++++++++,,,,,,,,,******---000000000111444//////...---,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******............///111222333777888777777555222000...111///---,,,...222777::::::;;;===BBBFFFIIIIIIIIIJJJGGGFFFGGGAAA999999>>>=========>>>AAAGGGNNNTTT[[[YYYWWWWWWYYYZZZXXXVVVVVVTTTQQQOOOLLLHHHBBB===HHHDDD===777444333444666;;;===>>><<<999555333222...444:::>>>AAAHHHVVV```bbbiiikkkeee```bbbhhhkkkeeefffdddbbbddddddYYYKKK@@@555.........++++++......***(((***///000---))))))***+++,,,---............---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......//////...------///000111...,,,,,,...111333333111...//////...---...111444000111222444888>>>EEEKKKQQQUUU[[[___```aaabbbccciiihhhgggffffffggghhhhhhppprrruuuyyy}}}|||eeePPPGGG@@@<<<===<<<888:::@@@NNNSSSWWWTTTLLLEEEBBBBBB@@@CCCLLL]]]qqquuueeeYYYQQQKKKDDD???DDDEEEGGGIIIOOOZZZgggpppyyy{{{}}}~~~}}}|||}}}~~~}}}xxxsssnnnfff\\\UUUBBB>>>999555444333333333333111...---...///...---......,,,,,,,,,,,,...///.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---..................------------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////---......///////////////////////////000000000000111111222222222333333333444444555555666777777777444<<<888444:::<<<999;;;@@@TTTyyyvvvsssqqqyyyZZZZZZYYYVVVRRROOOOOOPPPPPPNNNLLLMMMOOOOOOKKKFFFEEEGGGLLLPPPRRRMMMCCC;;;333222000...---,,,,,,---***++++++++++++,,,,,,,,,,,,,,,...000000000111222///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++***+++---///222444666777444444444333222///---,,,...///000333666:::===???@@@AAADDDHHHKKKMMMMMMLLLMMMJJJJJJKKKGGGAAAAAAFFFGGGGGGIIIJJJMMMQQQVVVZZZVVVVVVVVVXXX[[[]]]]]]\\\WWWWWWWWWUUUSSSPPPLLLIIIKKKGGGAAA:::666555666777BBBEEEIIIJJJFFFAAA===:::444444333333666>>>HHHOOOYYYbbbiiihhheeedddbbb___bbbfffgggeeegggjjjgggaaaTTTIII???999333,,,+++......---,,,...000000---******+++,,,,,,---------------,,,+++*********+++,,,++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------,,,,,,---------.........///............///000000///------...111333222111...///000000000000222444000333888===CCCJJJQQQVVV\\\___bbbddddddccccccdddmmmllljjjiiiiiijjjkkkkkkppprrrvvvzzz~~~wwwaaaNNNEEE???;;;<<<<<<;;;???EEEOOOXXXcccgggbbbVVVKKKDDD:::;;;AAAOOObbbrrr{{{~~~{{{ppp```QQQHHHBBB===;;;777888999:::===DDDNNNTTT^^^dddnnnvvv{{{~~~}}}zzzxxxvvvqqqkkkfff[[[RRRFFF===999777777666444111///...///000111111000000///...------------.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------............---------------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////---...//////000000//////////////////000000000111111222222222222333333333444444555555666777777777777===888555;;;<<<:::???EEEmmmzzzwww~~~ZZZZZZYYYVVVRRRPPPPPPPPPOOOMMMKKKLLLNNNMMMIIIEEECCCIIISSS\\\]]]TTTDDD888333222///---,,,++++++,,,++++++++++++,,,,,,,,,,,,...//////000000000000///......------,,,,,,++++++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,***,,,///222444666666666000000000///...,,,+++***+++...333999===@@@BBBBBBAAACCCFFFIIIKKKJJJIIIHHHLLLJJJJJJKKKIIIFFFHHHKKKNNNOOOPPPSSSUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]]]]```bbbcccccc```\\\ZZZYYYPPPLLLFFF@@@<<<:::::::::HHHNNNUUUYYYXXXSSSNNNKKKCCC<<<333...000555999<<>>777444444555555555666888<<>>999555222000000222222222222111111000///...---,,,.........---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////---...//////000000///////////////000000000111111222222222222333333333333444555555666666777777888888;;;777666=========FFFVVV{{{xxx}}}{{{[[[[[[YYYVVVRRRPPPPPPQQQNNNMMMKKKLLLLLLKKKHHHEEECCCKKKXXXbbbcccXXXEEE666444333111...---,,,,,,,,,+++++++++,,,,,,,,,------...//////......000///,,,---------,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))******+++,,,,,,------000111333444444333111///......------,,,,,,++++++,,,...333888;;;>>>>>>??????BBBFFFHHHHHHFFFEEEDDDJJJIIIIIIJJJJJJIIIKKKMMMOOOOOOPPPRRRUUUWWWXXXXXXYYY[[[[[[[[[ZZZZZZ]]]```]]]___aaa```\\\YYYXXXYYYZZZWWWSSSNNNJJJIIIHHHHHHNNNTTT\\\bbbccc```]]][[[VVVOOODDD;;;666444222222888@@@JJJPPPUUUSSSJJJ???===FFFRRR[[[aaaeeegggffffffccc]]]QQQCCC888222222444777999888555111...,,,------------------,,,,,,++++++*********+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---............/////////...///000111222111000///111000000111111222111111444444555444444555777:::CCCIIIRRRYYY___cccfffhhhdddfffiiijjjkkkmmmppprrruuutttrrrqqqqqqqqqrrrsssyyy{{{}}}}}}ssshhhaaaYYYNNNDDD<<<888888999999<<>>BBBHHHKKKGGG???777999@@@LLLXXXaaagggiiijjjlllkkkcccWWWKKKBBB===BBBBBB@@@<<<555///+++)))------.........---,,,,,,++++++*********+++---...++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000...///111222222222111000111111222222111111222222333333444555888>>>EEEJJJTTTYYY___dddeeefffeeefffgggiiilllnnnppprrruuuwwwuuutttsssssssssssstttuuuzzz{{{}}}}}}{{{tttllljjjcccXXXKKKBBB???>>>>>>???===;;;;;;===>>>>>>>>>;;;<<<===>>>>>>AAADDDFFFAAADDDFFFEEEAAA===:::888666666666777888888777666888888888999<<>>777666333111///...------,,,,,,,,,,,,------------***---,,,)))---444222***,,,,,,,,,,,,++++++++++++))))))***++++++++++++******+++,,,------......---)))***+++---///111222333444555555555444333111000111111111111111222333444666444333111111222444666>>>BBBEEEFFFDDDCCCEEEGGGBBBFFFHHHJJJOOOSSSRRRNNNKKKJJJKKKPPPUUUXXXVVVTTT^^^fffoooqqqkkkfffeeegggdddaaa______aaadddffffffcccbbbaaa___^^^]]]]]]]]]___bbbddddddcccbbbbbbbbbgggjjjjjjdddXXXJJJ???999666777777666;;;@@@@@@<<<555000///888EEETTTbbbllljjjppprrrmmmdddZZZNNNDDD888666333111///.........,,,------.........------,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------....................................////////////000000000000000000111222222222222222000111333333222222333444000222666:::AAAKKKUUU\\\___cccfffhhhgggfffeeeeeeoooqqqssstttttttttuuuvvvttttttsssssstttuuuwwwxxxwwwyyy|||uuunnniiibbb[[[]]]ZZZSSSIIIEEEGGGIIIIIIMMMLLLJJJGGGCCC???===;;;BBBHHHOOORRRPPPMMMKKKJJJJJJGGGCCC???<<<<<<<<<<<<888666555555666777777666555888;;;>>>>>>======>>>JJJSSS```mmmvvv|||~~~|||{{{zzz{{{zzzyyywwwjjjddd[[[RRRJJJBBB;;;666444333111000//////000111.............../////////------............------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////...///000000111111000000000000000111111111222222333333333333444444444444555666666777777888888999:::;;;;;;>>>>>>999JJJlll\\\\\\ZZZWWWSSSQQQQQQQQQNNNOOOOOONNNKKKIIIGGGFFFEEELLLXXXbbbeee\\\LLL???777666333000...---,,,,,,,,,,,,,,,------------...)))---,,,***///888666---++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,---............***+++,,,...111333444555666666666666666666666666333333333333444555777888999888777666777888:::;;;<<<@@@CCCCCCBBBBBBFFFKKKJJJPPPUUUZZZaaagggfff```XXXYYY^^^gggnnnooojjjddduuu~~~{{{mmmfff^^^]]]```ddddddcccddddddcccbbbaaa___^^^]]]bbbdddggggggfffeeeeeeeeehhhjjjmmmmmmhhh\\\NNNDDD888999888444555888999666222---+++000777AAAQQQ___hhhnnnrrrpppmmmhhh\\\PPP777111+++)))+++///111222,,,,,,---.../////////...---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................//////000000000111111111222111111111111222333333///111333333222222444777555999???FFFMMMUUU]]]bbbbbbdddggghhhhhhhhhjjjkkkqqqsssvvvvvvuuusssrrrrrrttttttssstttuuuwwwyyy{{{zzz{{{}}}{{{|||xxxnnneee```[[[VVVVVVWWWSSSLLLLLLRRRUUUTTTZZZ[[[[[[WWWOOOGGGCCCAAAMMMWWWdddiiieee^^^XXXVVV[[[WWWSSSQQQQQQPPPMMMJJJDDD@@@;;;999999::::::999777;;;???AAA@@@<<<999888<<>>>>>>>>]]]|||yyyyyy~~~\\\\\\ZZZWWWSSSQQQQQQRRRNNNOOOPPPNNNKKKIIIGGGFFFHHHPPP\\\gggjjjaaaQQQDDD666555222///---,,,++++++,,,,,,,,,---------......)))...---+++111;;;:::000++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---............***+++---///222444666777;;;:::999888777777777888555444444444555777999::::::;;;<<<===>>>@@@AAAAAAAAAEEEHHHGGGFFFHHHMMMRRRZZZbbbjjjpppzzzyyynnnrrrzzz}}}|||wwwzzz}}}{{{wwwmmmmmmlllkkkiiigggeeeddd^^^bbbgggjjjkkkjjjjjjkkkhhhhhhkkkppprrrjjjZZZMMM>>>AAA@@@;;;999999888444000111444888777888BBBPPPjjjpppttttttvvvvvvlll```OOOEEE777000...000///...+++,,,---...////////////...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////000000000000111111111111333222111000111222333444...111333444222333555888<<>>???>>><<<:::999:::<<<>>>BBBEEEIIIQQQZZZaaagggoooyyy}}}}}}{{{|||}}}}}}wwwqqqjjjaaaYYYTTTBBB>>>999333000///111222---.........//////000000---..................---........................,,,,,,,,,------.........---......//////......---+++++++++,,,,,,---------,,,,,,,,,---------......//////////////////////////////000111111111111111000111111111111222222222333333333444444444555555666666666777888888999999999:::999===???FFFpppvvvpppjjjhhhffffffjjjoootttyyy___]]]ZZZVVVSSSQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKTTTkkkyyyqqqdddUUUCCC666000---//////,,,+++---000///...---------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++))))))***+++---///111222+++...111444555777999;;;;;;;;;<<<<<<;;;999777666666888999999999:::<<>>===???BBBCCCDDDGGGJJJOOOUUU[[[___bbbmmmxxx{{{}}}}}}pppiiikkkeeeeeehhhlllnnnmmmllllllkkkjjjlllpppsssooofff^^^UUUKKKAAAAAAFFFFFF<<<222111333444444444777<<<@@@]]]hhhqqqrrrqqqpppooollldddWWWEEE888111...+++(((222---+++...///---,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------..................................../////////000000000000000000000000000000000000000111111111111222222222222222333444444000111333333444666:::===JJJKKKLLLLLLMMMPPPTTTWWWZZZ[[[]]]bbbiiiooorrrtttnnnsssxxxvvvtttrrrrrrrrrxxxwwwwwwyyy{{{~~~~~~~~~|||{{{|||~~~}}}|||yyyxxxuuuqqqnnnlllllllllooooooooonnnmmmkkkiiiggggggmmmvvv{{{xxxmmm```WWW\\\^^^bbbjjjqqqvvvxxxxxxggg```TTTIIIAAA???@@@AAA>>>BBBDDDBBB<<<888777999888:::===@@@CCCFFFJJJMMMXXX]]]fffpppxxx|||~~~~~~{{{yyywwwpppeee]]]ZZZSSSJJJ@@@999555111///000//////000111111///---000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------////////////////////////000000000000111111111111000111111111111222222222444444444555555555666666333777888555555777888777======>>>;;;;;;TTT~~~ssslllfff```\\\]]]aaadddeeeeeeiiirrryyy~~~||||||}}}~~~|||{{{zzzyyyyyyzzz|||~~~^^^\\\YYYVVVSSSQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKSSShhhtttlll```SSSCCC666000---//////,,,+++---//////...---------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++---///000111---///333555666888:::<<<;;;;;;<<<<<<;;;::::::999888999:::<<<===>>>@@@AAA<<>>@@@CCCEEEMMMQQQWWW___gggooowww|||}}}{{{zzzuuunnnhhhccc^^^UUUMMMEEE>>>777333111///......000111000000000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////000000000000111111111111111111111111222222222222444444444444555555555555555999;;;777666999:::888;;;@@@BBB???HHHkkk{{{ooohhh]]]ZZZUUURRRQQQSSSVVVYYY^^^^^^____________aaabbbaaa``````___^^^^^^______bbbcccgggkkkoooppppppooopppuuu{{{^^^\\\YYYVVVSSSQQQPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJLLLRRReeepppggg]]]RRRBBB666000---//////,,,+++---///...------------------***************************+++,,,,,,------,,,,,,*********++++++,,,,,,---******++++++---...000000///222555777888999;;;===:::999999999999:::;;;;;;::::::<<<>>>BBBCCCCCCCCC@@@AAADDDEEEFFFGGGIIIKKKQQQ^^^iiihhh___\\\eeeoookkkoootttxxx||||||uuulllmmmsss{{{wwwnnnjjjiiiiiikkknnnqqqoookkkhhhjjjllljjjggg```WWWNNNIIIIIIJJJDDD<<<333///111444444444<<>>BBBFFFAAADDDFFFGGGEEECCCBBBAAAFFFIIIPPPXXXaaajjjppptttxxxvvvuuuvvvxxxyyyyyyyyy}}}|||zzzyyyyyyzzz{{{|||}}}~~~~~~{{{zzzzzz{{{|||}}}~~~~~~~~~zzzqqqggg[[[PPPIIIPPPKKKDDD>>>======>>>???:::;;;;;;===???AAABBBCCCIIIJJJJJJJJJMMMVVVaaajjjxxxyyyzzzzzzyyywwwtttrrrjjjgggbbb]]]UUUKKKBBB;;;444111...---...000111222000000000/////////....../////////............---------------------------------------------------------------------------........................////////////////////////000000000000111111111111111111111111222222222333333333333444444444555555888<<<===999888:::;;;999666@@@BBBAAAZZZxxxmmm```VVVRRRQQQOOOMMMHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMOOORRRTTTWWWYYYZZZdddooo]]][[[XXXUUUSSSQQQPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLSSSfffqqqhhh]]]QQQAAA666000---//////,,,+++---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,,,,------+++++++++,,,---...000111222444777999999:::<<<>>>888888777777888999;;;<<<=========@@@CCCEEEDDDBBBBBBBBBCCCFFFGGGGGGKKKPPPRRR\\\ccc___UUURRRYYYccceeedddeeeiiippprrrnnnhhhbbbgggpppxxx{{{zzzzzz}}}}}}uuurrrrrriiifffgggkkkooopppnnnkkklllmmmlllkkkfff^^^TTTNNNMMMOOOOOOHHH>>>666222222444555888LLLcccnnnrrrtttvvvvvvvvvuuupppfffXXXHHH:::222111000111333111---...222------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,...................................................////////////000000000000000000000000000000000000000111111111222222222111222333444555555444444444666999<<>>:::888:::;;;999888@@@@@@FFFqqqrrrcccYYYRRRMMMIIIIIIIIIIIIIIIIIIGGGDDDBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFIIIOOOWWW\\\nnn{{{\\\ZZZXXXUUURRRQQQQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJMMMTTTiiitttkkk___QQQ@@@666000---//////,,,+++---------,,,,,,,,,------...------------------------***+++,,,,,,------,,,,,,))))))***+++,,,,,,------,,,,,,,,,---...000111222444777999:::;;;;;;===>>>;;;:::999999:::;;;===>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCIIIQQQQQQLLLKKKNNNNNNQQQSSSRRRQQQSSSZZZ```iiidddccclllyyytttqqqsss}}}~~~}}}xxxuuuooonnnmmmmmmnnnqqqtttvvvpppnnnjjjddd\\\UUUOOOLLLVVVSSSLLL@@@666222666:::999HHHYYYfffpppvvvwwwtttyyyvvvrrrnnneeeVVVDDD888333000000111000...///333,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------........................////////////////////////////////////000000000111111111111111111111111111111111111111222222222222333444444555555555444444999===BBBGGGJJJNNNRRRUUUYYYYYYYYYXXXWWWWWWYYY[[[fffkkkppptttwww{{{}}}|||~~~{{{tttmmmhhheee^^^SSSKKKMMMLLLMMMPPPVVV[[[\\\]]]PPPOOOKKKEEEAAAAAAEEEIIIJJJOOOUUUYYYZZZXXXVVVVVVVVVYYY]]]bbbddd```ZZZUUUHHHCCC<<<666333111///...111000000000////////////////////////////////////................................................................................./////////000000000000000000000000000000///000000000111111111111111222222222222333333333333333333444444444555555888<<<<<<999888:::;;;999>>>AAAAAASSS}}}kkk]]]SSSOOOLLLKKKIIIIIIIIIGGGCCC@@@BBBBBBAAA@@@@@@@@@AAAAAAGGGEEEDDDDDDIIITTTbbbkkk[[[ZZZWWWTTTRRRQQQQQQQQQMMMLLLLLLKKKKKKJJJJJJIIINNNUUUjjjuuulll___PPP???666000---//////,,,+++---,,,,,,,,,,,,,,,------...------------------------***+++,,,,,,------,,,,,,*********++++++,,,,,,---,,,,,,---...000222444555666888:::;;;;;;;;;===>>>@@@??????>>>>>>>>>??????<<<>>>??????>>>???AAADDDPPPQQQYYYaaa\\\MMMCCCBBBNNNLLLMMMTTTaaalllrrrsssxxxpppooo}}}yyy{{{pppjjjkkknnnqqqwwwtttooojjjfff^^^UUUOOOUUUUUUQQQEEE777000333888<<>>???BBBDDDDDDCCCAAA@@@EEEIIIOOOXXX^^^aaaaaa___UUUPPPIIIBBB===777222///111111000000000/////////...////////////000000000////////////////////////.........................................................//////000000111000000000000000000000000000000000000111111111111222222222222333333333333444444444555555555666666666:::;;;888777:::;;;:::>>>===EEEdddrrrbbbYYYOOOLLLJJJJJJKKKJJJGGGCCCEEEDDDCCCAAAAAA@@@@@@@@@DDDEEEFFFHHHPPP^^^qqq}}}[[[YYYWWWTTTRRRQQQQQQQQQLLLLLLLLLKKKJJJJJJIIIIIIOOOUUUgggqqqggg[[[NNN>>>666000---//////,,,+++---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,...///222444777888777999;;;<<<;;;;;;<<<===BBBBBBBBBAAA@@@>>>===<<<888<<>>;;;===DDDJJJ[[[WWWZZZ___ZZZNNNHHHKKKWWWUUUYYYiiiyyyxxx{{{}}}yyynnnlllmmmwwwuuurrroookkkgggbbb^^^XXXXXXTTTKKK???888777888DDDQQQ```kkksssyyyyyywwwvvvvvvwwwwwwtttmmmccc[[[CCC888///...000///......------------------------------............------------............------------------.........///........................//////////////////////////////000000000111111111111111111111111111111111111111111222222222333333333333333444777;;;???BBBHHHMMMUUUZZZ[[[YYYXXXWWWUUUYYY^^^dddiiiooouuuyyyttt}}}zzzuuuoooeeeXXXNNNFFFAAA;;;999:::;;;:::999;;;>>>DDDMMMWWW^^^bbbccc___\\\VVVPPPIIIAAA999444111111111000000000//////.../////////000000000000////////////////////////................................................---......///000000111111000000000000000000000000000000000000111111111111222222222333333333444444555555555666666666777777444999:::888888;;;<<<;;;===>>>SSS}}}sssccc[[[WWWRRRPPPQQQQQQMMMIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDHHHNNNUUU```pppZZZYYYWWWTTTRRRQQQQQQQQQLLLLLLLLLKKKJJJJJJIIIIIIOOOTTTdddlllbbbXXXMMM>>>666111---//////,,,+++---++++++++++++,,,,,,---...))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---...000333666888:::777999;;;<<<;;;;;;<<<===AAAAAAAAA@@@>>>;;;999777555:::???===:::===GGGPPPUUULLLJJJPPPSSSSSS]]]jjjaaaaaajjj~~~{{{yyy||||||rrrrrrqqqooommmlllmmmnnndddbbb^^^WWWOOOGGGBBB@@@NNN^^^nnnvvvxxxyyyyyywwwqqqtttxxxxxxtttoookkkhhhOOO@@@333111333222///...////////////////////////------............------------............---------------.........//////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333555555555777<<>>888999<<<===<<<888999>>>FFFQQQ[[[bbbeeeeeebbb___YYYRRRIII???888111111111111000000000000.../////////000000111111000000000000000000000000////////////////////////////////////////////////---......///000111111222000000000000000000000000000000000000111111111111222222333333333444444444666666666666777777777777444999;;;999999<<<>>>===AAAFFFeeegggaaaZZZVVVVVVTTTOOOKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGNNNYYYdddppp]]][[[YYYWWWTTTRRRQQQQQQPPPPPPPPPOOOMMMJJJHHHFFFJJJVVViiikkkYYYNNNHHH<<<444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******,,,...,,,---000222555777888888666777888777777888;;;===???>>><<<999555444666777???BBBEEEDDDAAA@@@AAACCCHHHIIIKKKVVVlll}}}ppplllnnn}}}uuupppppp{{{xxxnnnmmmssswwwtttooopppkkkeeebbbaaaZZZMMMCCCYYYfffpppsssvvvyyypppbbb\\\```kkkvvvxxxsssnnnmmmbbbOOO<<<666444222111222000...++++++,,,---------////////////////////////........................////////////////////////............/////////000000000000000000000000000000000000000111111111111222222222222222222222222///000111333333444444444999555222666@@@JJJOOOPPPUUU\\\ccchhhhhhffffffgggnnnooo{{{~~~vvvmmm]]]JJJ???======:::666???;;;<<>>@@@CCCEEEHHHKKKSSSbbbyyy}}}kkkhhhjjjuuu~~~tttjjjiiikkkrrr|||~~~wwwvvvwwwxxxyyyvvvrrrllljjjiiieee^^^WWWaaallltttuuuwwwxxxooobbbRRRTTT^^^kkktttuuutttuuummm^^^MMMAAA666...---111000///------...//////...................................................////////////////////////........./////////000000000000000000000000000000000000000000111111111111222222222222222222222222111222333444444555555555555999>>>DDDHHHIIIIIIHHHMMMTTT^^^fffjjjnnnsssvvv{{{{{{ppp```SSSLLLGGGBBB>>>:::888;;;DDDJJJKKKLLLNNNWWWaaahhhgggccc___XXXPPPGGG>>>777666444000111444111...---000111///111555555111///111222000///111//////////////////////////////.........---------000000000000////////////000000000000000000000000111111111111222222222222111222222222222333333333666666666777888888999999888999:::999999<<>>;;;;;;>>>DDDIIILLLNNNRRR[[[iiiwww{{{pppbbb___```dddlllttttttmmmggggggjjjnnnrrruuuxxx{{{}}}~~~zzzzzzrrrpppnnnnnnoooppppppooommmuuuyyywwwwwwwwwooodddLLLIIINNN]]]mmmvvvyyyzzzvvvnnnaaaQQQ???111...111111000//////111111000///................................................////////////////////////....../////////000000000000000000000000000000000000000000111111111222222222222222222333333333333333444444555666666666777444<<>>444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,---///111222333555666888888999999777777777555333333555777999999888666444555777999===:::888;;;BBBJJJOOOQQQQQQVVV^^^dddfffaaaVVVMMMTTTYYY```hhhooorrrtttttt~~~zzzsssrrrqqqpppqqqrrrtttuuuuuuzzz|||zzzyyyxxxrrriiiQQQHHHEEERRRfffsssxxxzzzxxxuuummm```OOO@@@777444111000///000222222111///------------------------........................////////////////////////...////////////000000000000000000000000000000000000000111111111222222222222222222333333333333333444444555555666777888999>>>AAAEEEFFFFFFHHHMMMRRR^^^___gggyyy|||zzzyyy{{{vvvjjjaaaMMMEEE??????AAAAAABBBEEE===EEEQQQ\\\ccceeebbb^^^```YYYNNNEEE>>>888333222333000000222222......111;;;444000111111///000222////////////////////////////////////............////////////000000000000000000000000000000000000111111111222222222333333222222222333333333444444666666666777888888999999;;;888777999;;;<<<@@@EEE^^^yyyuuuuuuwwwzzz|||\\\ZZZXXXUUUSSSQQQPPPPPPMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHTTTbbbggggggWWW===444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,---...111333444555666777888888888888444444555444444555777:::EEECCC@@@<<<777444444666:::999888===CCCIIIKKKKKKKKKQQQYYY[[[WWWSSSSSSVVVVVV\\\dddlllrrr{{{~~~|||xxxtttqqqpppooooooxxx{{{|||{{{|||{{{vvvppp[[[LLLCCCLLL```pppwwwzzzxxxvvvrrrkkkaaaSSSBBB555222111000000111111000...........................////////////////////////000000000000000000000000////////////000000000111111111111111111111111111111111111111222222222222222222333333333444444444444444444555777999:::;;;GGGFFFEEEFFFIIIOOOUUUYYY```eeeuuu~~~yyyfffUUUEEE???AAADDDGGGJJJCCC@@@BBBLLLYYYcccggggggddd```ZZZQQQIIIAAA999333333000000222222000111444;;;444000111111///000222000000000000000000000000000000/////////............/////////000000000111111111111111111111111111111222222222222333333333222222333333333444444444666666666777888888999999999888999======;;;@@@HHHvvv[[[ZZZXXXUUUSSSQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHBBBFFFLLLPPPVVVPPP>>>444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------///222444666666777888888888777777111333444444444666:::<<>>AAABBBBBB@@@GGGLLLRRRSSSNNNLLLUUU```bbbgggmmmqqqvvv{{{uuusssrrrrrrqqqxxxyyyzzz|||~~~}}}zzzvvveeeSSSDDDJJJ\\\mmmwww{{{yyyxxxuuurrrnnncccNNN;;;666333000///000000000///////////////////////////////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111222222222222333222222333333444444555555444555555666999<<<>>>@@@DDDDDDFFFJJJPPPUUUZZZ\\\dddsss|||xxxgggSSSJJJIIIJJJOOOSSSKKKAAA:::???KKKWWWaaahhhdddeeebbb\\\UUUNNNCCC:::333000///222333333666:::888333000111111//////222000000000000000000000000000000000/////////............//////000000111111111111111111111111111111222222222222333333333333333333333333444444444444666666666777888888999999888888<<<@@@>>>;;;EEESSS[[[ZZZXXXUUUSSSQQQPPPOOONNNMMMKKKJJJIIIHHHIIIIIIHHHBBBEEEGGGFFFLLLLLL???444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---...000333666666777777777777777666666222333444555555777:::===@@@???===999555444555666;;;===???@@@@@@@@@AAAAAAIIIIIIMMMPPPPPPPPPXXXccckkkooorrrtttvvv|||zzzyyywwwvvvwwwwwwyyy}}}~~~{{{yyyooo[[[JJJKKKYYYhhhrrrxxxxxxxxxvvvttttttmmm\\\III;;;777222//////000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111111111111222222222333333222222333333444555555666666666777999<<<@@@CCCFFFBBBGGGMMMTTTZZZcccmmmtttwwwkkkaaaXXXSSSWWW]]]ZZZOOOEEE@@@@@@DDDPPP]]]eeehhhhhhccc___ZZZPPPFFF999444222222222222555:::555111///111222000///111000000000000000000000000000000000000/////////............///000111111111111111111111111111111111222222222333333333444444333333333444444444444555666666666777888888999999888999===AAA======NNNddd[[[ZZZWWWUUURRRQQQOOOOOONNNMMMKKKJJJIIIIIIIIIJJJGGGFFFMMMPPPLLLNNNKKK>>>444111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,......000444666777777777777777666555555333444555555555777:::===666666666444333444666999;;;>>>AAABBBAAACCCGGGJJJHHHFFFJJJTTT[[[^^^dddlllmmmpppsssssssssvvv}}}{{{}}}}}}wwwssswwwvvvyyy}}}~~~{{{yyyxxxcccOOOLLLWWWcccmmmsssuuuwwwvvvuuuuuusssgggXXX???:::444000///000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222333333444555666666777777888;;;>>>CCCGGGJJJIIIQQQZZZ```ggguuuuuufff[[[]]]eeemmmdddXXXLLL???;;;EEETTTfffkkkkkkfffdddbbbZZZPPPBBB;;;666333111///111666333///...111222000///000000000000000000000000000000000000000////////////---......///000111111222111111111111111111111111222222333333333444444444333333333444444444555555666666666777888888999999999999>>>AAA<<>>@@@CCCVVVbbblllkkkgggeeebbb]]]QQQGGG;;;444333222000...---000444444111//////111222222111000//////000000000000000000000000000000111111111000000000000000111111111111111111111111222222333333333333444444222333555444333333444666777666666666777888999999<<<<<<999@@@EEE@@@aaa[[[ZZZWWWSSSQQQOOONNNNNNNNNMMMLLLJJJHHHFFFFFFEEEFFFLLLOOOMMMOOOQQQIII<<<333111...---------+++***+++,,,------++++++,,,------,,,,,,,,,,,,---......666222...,,,,,,,,,+++)))+++---///222444555666666444555555444333333555777555777888888777777888999888888777555333333555777======>>>>>>???CCCHHHLLLUUUXXX[[[[[[XXXXXX[[[^^^gggiiijjjjjjooovvvxxxuuurrrtttvvvxxxzzz~~~zzzyyyyyyxxxxxxyyyzzz{{{{{{wwwppp```OOOJJJWWWhhhrrrlllhhhhhhooowwwyyytttnnn___KKK777222444444222111000000000000000000000000000000000000000000000000///222222///000555666222111111111111111222222333333333333222222222111111444444444444555555555555333666777666444555777888666;;;CCCJJJOOOUUU___gggoooooo{{{vvvmmmfffmmmrrrkkkZZZJJJCCCBBBJJJTTT```iiioooqqqiii^^^[[[RRRFFF===888555222000111222333222000///000222111111000///////////////000000000000000000000000111111111111000000000000111111111111111111111111222222333333333333444444222444555555444333555666777666666777777888999:::<<<<<<>>>BBBDDDKKKuuuZZZYYYVVVSSSQQQPPPOOOOOOOOOMMMKKKHHHEEEDDDDDDDDDEEEKKKNNNOOOSSSTTTHHH888333111...---------+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......555222...,,,,,,,,,,,,+++,,,...111444666777666666333444444333222333666888555666777777666666777888::::::999777555444666777>>>???@@@@@@BBBFFFKKKOOOPPPPPPQQQRRRVVV]]]eeekkkkkkfff```___fffnnnmmmgggpppqqquuu}}}|||zzzxxxxxx{{{}}}}}}}}}zzzyyynnnYYYJJJOOObbbrrrhhh[[[XXXfffvvv{{{xxxuuuoooZZZBBB666444444222111000000000000000000000000111111111111111111111111222111000///444:::<<<999111111111111222222222333333333333333222222222222555555555555666666777777666666666666777888999;;;999CCCNNNUUU]]]nnnzzzkkkkkkpppsssgggQQQDDDBBB???DDDNNN[[[jjjrrrmmmdddeee^^^TTTIII???888333111333333333111//////000222000000000///////////////000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333444444222444555555444444555666666666666777777999::::::;;;;;;BBBDDDBBB^^^YYYXXXUUUSSSQQQPPPPPPPPPPPPNNNKKKGGGEEECCCCCCCCCCCCMMMUUUWWWXXXVVVIII999222000...---------,,,++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...---,,,***)))***,,,......---///222555666666666555333444444333333333666888333444666555444333444666888999999888666666777999:::>>>DDDHHHJJJKKKLLLLLLHHHHHHHHHJJJPPPZZZdddkkk``````^^^aaaiiipppnnngggqqqssszzzxxxxxx}}}||||||~~~xxxeeeTTTSSSbbbqqqiiiUUULLL\\\qqqxxxwwwvvvuuufffQQQAAA777222000000111111111111111111111111111222222222222222333333444222000333999>>>===999111111222222222333333222333333333333333333333333444555555666666777777777666444555888:::;;;<<<>>>AAAJJJSSS[[[jjj|||qqqnnnqqqhhhSSSFFFGGG@@@BBBEEEMMMXXXdddkkklllgggeee___UUUIII>>>666222111111111111000000111222000000111111111000000000000000000000000000000000000111111111111111222222222222222222222222222222222222222333333333444444333444555555444444555666666666666777888999:::;;;:::999CCCBBBDDDtttYYYXXXUUUSSSQQQPPPPPPPPPPPPNNNKKKHHHFFFDDDCCCCCCBBBSSSaaabbb^^^WWWJJJ===222000...---------,,,++++++,,,------++++++,,,---,,,++++++++++++,,,------++++++*********,,,///111...///222444555555444444333444555555444444666777222333444444222222222444444555777777777777999;;;;;;???EEEIIIKKKLLLMMMNNNHHHIIIIIIIIIJJJNNNUUUZZZ[[[dddnnntttzzz~~~{{{vvvooosssyyyuuuwww|||}}}zzz|||}}}{{{rrrfffaaahhhrrrpppZZZKKKUUUgggqqqrrrrrrqqqmmmaaaOOO>>>444111111222222222222222222222222111111222222333333333333555222222888======999555000111222333333333333222333333333333333333333333333444444555666666777777666444555:::;;;999:::???HHHRRR^^^jjj{{{qqqqqqjjjXXXMMMMMMEEEGGGKKKLLLLLLQQQ]]]gggbbbcccccc^^^TTTHHH>>>999000000111222222222111000111222222333333333222111111111111111111111111111000000111111222222222333222222222222222222222222222222222333333333444444333444666555444444555777666666777777888:::;;;<<<999999@@@BBBOOOZZZYYYVVVSSSQQQPPPOOOOOONNNMMMKKKIIIGGGEEECCCBBBBBBVVVhhhjjjcccXXXIII<<<111///---------...---++++++,,,------++++++,,,---+++++++++++++++,,,------//////...---+++,,,///111000111222333444444555555444666888999777666555666333444555444222222222444222444666777888999;;;<<>>HHH___ooo}}}yyyrrrbbbUUUPPPEEEJJJPPPSSSNNNIIIKKKQQQWWWZZZ]]]^^^[[[SSSKKKEEE666444333333444333222000111222333555555444333333111111111111111111111111000000111111222333333333333333333333333333333333222222333333333333444444333555666666555555666777666666777777999:::<<<===:::;;;???FFFddd[[[ZZZWWWSSSQQQOOONNNNNNJJJJJJJJJIIIHHHEEEBBB@@@CCCWWWiiilllfffZZZGGG555111///---------...---,,,+++,,,------++++++,,,---+++++++++***++++++,,,------......---+++,,,///333444444333333333555666777444888;;;<<<:::777444333555777777666555444444555444666888999999999;;;<<>>@@@PPPccctttggg]]]UUUSSSVVV___```VVVKKKFFFJJJKKKNNNTTTYYYYYYUUUQQQBBB===777333333333333222000111333555555444333222111111111111111111111111000000111222222333444444333333333333333333333333222222333333333333444444444555666666555555666777666666777888999;;;<<<===;;;AAA@@@OOO~~~\\\ZZZWWWTTTQQQOOONNNMMMFFFGGGIIIIIIHHHDDDAAA???DDDVVVfffkkkhhh\\\EEE///111///------......---,,,+++,,,------++++++,,,---++++++******++++++,,,---''')))*********,,,111555777666444333444555777999555999===>>><<<888444222888999:::999777666666777777999;;;;;;::::::;;;<<<<<<@@@DDDHHHHHHHHHHHHIIITTT[[[```[[[QQQOOOWWWaaaaaahhhmmmllljjjiiigggddd```bbbfffjjjpppwww~~~|||wwwvvvzzz~~~|||xxxfffQQQSSSiiiwwwvvvsssuuurrrlllggg___OOO???333333333333333333333333//////000111222222333333333000222555444...///444000111333555555444333222333333333444444555555555555666777888999:::;;;;;;;;;888:::@@@CCCLLLddd}}}sssoooccc```lllvvvooo\\\OOO@@@???AAAIIIRRRYYYYYYWWWMMMEEE:::333111222444444///000222444444444222111111111111111111111111111000000111222333333444444333333333333333333333333222222333333333444444444444555666666555555666888666666777888999;;;===>>>===EEECCCWWWZZZXXXUUURRROOOOOOOOOOOOJJJIIIHHHFFFEEECCCBBBAAABBB[[[yyytttYYY@@@444000000000///......------)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222444888666333111111333666999>>>;;;888555333333333444777888999888666555555666555555555444444666:::>>>>>>CCCGGGEEEAAAAAAFFFLLL```___]]]XXXTTTRRRRRRTTTUUUYYY^^^aaabbbaaa``````aaa^^^[[[\\\bbbmmmyyy~~~~~~}}}jjjSSSPPPaaaoooqqqvvvvvvuuuqqqjjj^^^QQQHHH:::666444555444000000333444444444333333222222222333333333333333333333333333333333444444444555555666777888777555444444555888888777555666999:::999666???AAAGGGXXXhhh~~~yyysssxxxtttfffPPPDDD???EEEKKKMMMUUU```WWWPPPEEE;;;555333444555333333333222222333555777111111111222222333333333111111222222222333333333333222222111111222222333333333333444444444555555555555555555666666666777777888999999888999;;;======GGGGGGooo[[[YYYUUURRROOONNNNNNNNNJJJIIIHHHFFFDDDCCCBBBAAAKKKfffgggFFF333000000000///......------++++++,,,---------------,,,,,,------------------++++++,,,---///111333444555444222111222444666777999888666444333333333444555666888888777666666777555666666555555777:::===;;;???CCCCCCAAADDDKKKRRRYYYXXXVVVSSSPPPOOOPPPRRRTTTXXX\\\^^^___^^^______^^^^^^^^^aaagggpppxxx}}}~~~oooXXXRRR___nnntttvvvvvvuuusssmmmcccXXXPPP???999555555555333222444444444444333333333222222333333333333333333333333333333444444444555555555666777888777555444555666777777777888:::===>>>===@@@CCCEEEZZZzzz^^^MMMAAADDDIIIKKKPPPYYY]]]XXXNNNCCC:::555333444333333222222111111222333111111222222222333333333111222222222222333333333333333222222222222333333333333444444444555555555555555555666666666777777777888999999999999<<<>>>???BBBNNN[[[YYYVVVSSSPPPNNNMMMLLLIIIIIIGGGFFFDDDCCCAAAAAAMMMccckkkJJJ444000000000///......------,,,,,,,,,,,,---...000000,,,,,,,,,------.........***+++,,,...000333444555222222333444444555666777555555555555555555444444222444666777666666777888555666777777777888:::<<<===@@@CCCBBBAAAEEELLLSSSPPPPPPPPPNNNLLLMMMOOORRRTTTVVVYYY[[[\\\]]]___aaafffhhhlllqqqwww|||vvvaaaUUU]]]mmmwwwtttttttttsssooohhh```YYYHHH>>>666666777666555666444444444444333333333333333333333333333333333333444444444444555555555666666777888777666555666777777777777:::===>>>=========JJJ\\\ppp\\\IIIDDDEEEFFFIIIOOOaaa```[[[QQQDDD999444222444444333333222111000000222222222222333333333333222222222222333333333333333333222222222222333333333444444444444555555555555555666666666777777777777888999999999:::<<<>>>CCCBBB___\\\ZZZWWWSSSPPPMMMLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@CCCRRReeesssqqq___GGG666000000000///......------,,,+++++++++,,,...111222+++++++++,,,------......***+++---///222444555666222444666888999999999888555666888999999777666555222444555666555444555666555777888999999999:::<<>>DDDGGGIIIIIIFFFCCCCCCDDDDDDEEEFFFGGGIIILLLPPPTTTTTTWWW[[[___ccchhhnnnrrrvvvwwwyyy}}}~~~tttddd]]]ggguuuwwwvvvsssrrrpppmmmjjjgggYYYKKK===999999888666666444444444444444444444444444444444444444444444444555555555666666666777777666888999888777777888999:::888999===>>>>>>FFFPPP]]]{{{jjjWWWFFF>>>@@@FFFOOOYYYdddhhh```QQQBBB888666444333333555555444222333333333333333333333333222222333333333444444444444333333333333333333444444444444555555555666666666666666666777777777888777999:::;;;;;;<<<>>>AAAEEERRR}}}yyy{{{ZZZYYYWWWTTTQQQNNNLLLKKKHHHHHHFFFEEECCCBBB@@@@@@@@@FFFQQQZZZ[[[QQQAAA444000000000///......------++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222444444444444555777:::===>>>===;;;::::::;;;=========;;;999777777888999888666555444555555777999::::::<<>>======>>>@@@AAABBBDDDEEEFFFJJJOOORRRUUUYYY^^^ccchhhmmmrrrvvvwwwwwwvvvwwwzzz~~~}}}}}}lllggglllvvvrrrooommmmmmnnnoooooohhh\\\OOOFFF>>>888666888444444444444555555555666555555555555555555555555666666777777777888888888777888999999888888999;;;999999<<>>???>>>>>>???@@@555666777888:::>>>DDDHHHCCC@@@<<<888666777;;;===DDDEEEGGGHHHIIILLLQQQTTTVVVYYY___dddhhhlllpppsssssssssssstttvvvzzz~~~~~~|||{{{~~~}}}~~~ssshhhjjjpppllliiigggiiikkkmmmnnnlllaaaUUUKKKAAA888777999444444444555555555666666555555555555555555555555777777777777888888888888777888::::::999999:::;;;;;;:::===>>><<>>AAACCCOOO|||zzztttqqq}}}ZZZWWWTTTRRRQQQOOOLLLJJJFFFEEEEEEEEEEEEBBB>>>;;;<<<<<<;;;:::888777666666/////////...------,,,,,,---,,,+++******,,,...///......---,,,,,,,,,------000222444333111111444777666444333333444555555444555555555555666777999999;;;<<<===>>>>>><<<:::888666666888;;;>>>???>>>===999999999999::::::;;;<<<@@@AAACCCEEEHHHMMMRRRVVVXXXYYY[[[___eeeiiikkkkkkoooppprrrsssrrrpppnnnmmmjjjgggcccaaabbbbbb```^^^[[[[[[\\\___bbbeeeffffffooooooqqqzzzxxx|||nnnbbbnnnnnnaaaYYYbbbjjjjjjnnnlllfff[[[NNNCCC;;;666555666666555555555555666666666666666666666666666666666666666777888888999999===666444;;;???;;;888999===888666>>>HHHQQQzzzzzzdddPPPHHHDDDBBBIII[[[lllqqqmmmhhh[[[OOO@@@777666777666444444444333333333444444555555444444444444555666666555555555555555555555555444444444555555555666666777777777777777777888999888999>>>777===BBB:::GGG\\\~~~zzztttpppzzzYYYWWWTTTRRRQQQOOOLLLJJJFFFEEEDDDDDDDDDBBB>>>;;;;;;<<<===??????<<<888555/////////...------,,,,,,---,,,+++******,,,---///......---,,,,,,---------///000222222111333666999999777555555666666555444555555555555666777888888888999:::;;;<<<;;;;;;:::;;;::::::;;;======<<<:::999999999999999:::;;;<<>>OOOuuu}}}{{{tttoooxxxXXXVVVSSSRRRQQQOOOMMMKKKFFFEEECCCCCCBBBAAA>>>;;;999<<>>@@@BBBDDDGGGJJJOOOSSSSSSRRRRRRTTTXXX\\\]]]]]]]]]\\\YYYUUUOOOKKKIIIIIIKKKHHHFFFEEEFFFHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHKKKOOOUUUYYYZZZmmm{{{tttkkknnnaaaTTTVVVYYY]]]eeennnjjj```TTTGGG===888777777666666555555666666777666666666666666666666666666777777888888999:::::::::======999777;;;???AAA@@@DDDBBBHHHdddjjjVVVNNNEEEBBBNNN___jjjnnnoookkkjjjdddVVVEEE:::666777555555444444444444555555555444444444444555666666555555555555555555555555444444555555555666666666777777777777777888999999;;;:::???999>>>DDDEEE]]]}}}~~~~~~{{{tttooovvvWWWUUUSSSQQQQQQOOOMMMKKKFFFDDDBBBAAA@@@???===;;;999>>>GGGQQQSSSKKK===111/////////...------,,,,,,,,,,,,+++++++++,,,---...---------------...//////222333555777:::>>>BBBDDD<<<:::999888:::::::::999333444444555555555555555222333444666999<<<>>>@@@???<<<999777777777666555777777777777888:::;;;<<<===???AAACCCEEEHHHMMMPPPQQQQQQPPPQQQRRRRRRPPPNNNLLLMMMLLLJJJFFFFFFHHHKKKNNNMMMKKKKKKLLLNNNPPPRRRPPPQQQRRRQQQQQQRRRSSSUUUXXXUUUPPPNNNMMMLLLLLLKKKNNN___xxx|||ppptttfffUUUQQQRRRUUU___nnnllleeeYYYKKK@@@:::888777777666666666666777777666666666666666666666666777777888888999:::::::::666<<<>>>:::999>>>@@@======FFFHHHXXXuuuhhhVVVMMMFFFIIISSS^^^iiirrrmmmooolllbbbSSSEEE===:::777666555555444555555555555444444444444555666666555555555555555555555555555555555555666666666666777666666666777888999:::<<<999???:::===DDDMMMppp~~~|||uuuooouuuWWWUUUSSSQQQPPPNNNLLLJJJFFFDDD@@@???>>>>>>===;;;:::BBBOOOZZZ[[[OOO===////////////...------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///000111333444666999<<<@@@BBBCCC999777666777:::<<<<<<;;;333444555555666555555444222333444666999<<<>>>@@@:::888555444555666555555666666666777888999;;;;;;<<<>>>AAABBBDDDFFFJJJLLLJJJJJJJJJKKKLLLJJJFFFCCCDDDGGGJJJJJJJJJMMMTTTYYYXXXXXXWWWVVVXXX[[[^^^aaabbbdddeeecccaaa______aaafffaaa\\\WWWTTTRRRPPPNNNHHHNNNYYYhhhyyyzzz}}}nnnZZZRRROOOPPPZZZlllmmmiii```QQQDDD===:::777777666666666666777777777777777777777777777777888888888999::::::;;;;;;;;;???AAA??????@@@???===AAAZZZnnn{{{yyyaaaZZZSSSOOONNNUUUdddsssoooooommmiii___RRRDDD:::888777666666555555555555555444444444444555666666666666666666666666666666555555555666666666777777666666666666777888999:::;;;777>>>;;;===DDDVVV~~~~~~wwwqqqvvvXXXVVVSSSQQQPPPMMMKKKHHHFFFCCC???===<<<===<<<;;;<<>>???===<<>>FFFaaa~~~}}}zzztttyyyZZZWWWTTTQQQOOOLLLIIIFFFFFFCCC>>>;;;;;;;;;<<<<<>>???AAAJJJkkkzzz|||www|||ZZZXXXTTTQQQOOOLLLHHHEEEFFFBBB===::::::;;;<<<<<>>EEEnnn~~~zzzlllcccoooqqquuuxxxuuuhhhVVVHHH:::999888777666666666666555444444444444555666666777777777777777777777777666666666666777777777777555555555666777999:::;;;<<<666???AAACCCMMMqqqrrr~~~|||~~~zzz~~~ZZZXXXTTTPPPLLLIIIGGGGGGBBB@@@>>>;;;::::::;;;;;;BBBQQQbbbggg[[[GGG888333,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...***+++000222000111777777:::===;;;666444555888777666444555777888888777777555333222222444777888<<<<<<;;;888555333333444333333333444444555555555222222222333555666888999<<<<<<===<<<===???BBBEEEgggWWWIIIHHHKKKMMMPPPUUUnnnsss{{{}}}uuujjjaaa[[[YYYWWWSSSVVVcccttt|||oooaaaaaa```SSSaaakkkrrrnnncccVVVIII???999888777777888888777666777777777777888888888888888888888999:::;;;<<<===BBB666@@@HHH???ZZZ~~~iiikkkpppwww{{{xxxnnn___UUUFFF>>>777777888666444555888888777777666666555555777777777777666666666666555666555333555999888333777777777777888999:::;;;@@@777AAAFFF===WWWxxx{{{zzzYYYWWWSSSOOOLLLIIIHHHGGGBBBAAA>>>;;;:::999:::;;;CCCQQQ```eeeYYYGGG888111...---------------------...---,,,,,,+++++++++,,,...++++++000222000222777;;;>>>???<<<777444666888999777555555666777777777666444333222222444666777======;;;888444111111111222222222333333333333333333333444444666888999:::;;;<<<<<<<<<<<<===AAACCCNNNHHHFFFKKKQQQUUU\\\cccoootttzzzzzzoooiiieee^^^YYYZZZ___qqq}}}qqqaaa______TTTaaajjjqqqmmmdddXXXLLLBBB:::888777777888888777666777777777777888888888888888888999999:::;;;===>>>BBB;;;DDDLLLQQQyyyrrrkkkooouuuzzzzzzrrrggg___OOOBBB777666999999666555888888777777666666666666777777777777666666666666666:::;;;777555666777666777777777777888999:::;;;???999@@@AAA???bbb|||{{{|||XXXVVVSSSOOOLLLIIIHHHHHHCCCAAA>>>;;;999999999999@@@LLLZZZ^^^VVVGGG999111000000//////......------------,,,+++++++++,,,,,,...,,,,,,000222111333666@@@AAA@@@===888666777:::<<<999666555555666777666444333222222222333555666::::::999666333111111222333222222222222222111111444444444555777888:::;;;:::;;;;;;;;;;;;===@@@CCCFFFHHHMMMTTTWWWYYY^^^eeepppsssxxx}}}tttkkk```XXXTTT[[[uuuuuuccc______XXX^^^gggooonnnggg]]]PPPEEE;;;999777777888999888777777777777888888888999999999999999:::;;;<<<===>>>>>>>>>CCCIII```}}}ppprrrvvvzzz{{{xxxqqqlll[[[KKK;;;888:::;;;888777888777777777777666666666777777777777666666666666666===@@@:::444444777999888777777888888999:::;;;======@@@===FFFttt|||XXXVVVRRROOOKKKIIIHHHHHHCCCAAA>>>;;;999888888999<<>>;;;888777999<<<===:::666444555666666555333222222222333333444444222333444333222222444666444444333333222222111111333444444555666888999:::888:::;;;<<<===@@@CCCFFFMMMPPPUUUZZZ]]]]]]___bbbnnnppptttxxx|||zzzmmmccc\\\[[[eeeqqqzzzggg```aaa\\\[[[dddmmmoookkkbbbRRREEE<<<:::888777888999888777777777888888888999999999999999::::::;;;===>>>???===BBBBBBHHHpppzzzzzz{{{|||}}}{{{wwwtttgggXXXGGG???;;;888888999777777777777777777777777777777777777666666666666666<<<>>>:::666777999999888888888888999:::;;;;;;:::@@@@@@===RRRXXXVVVRRRNNNKKKIIIGGGGGGBBB@@@===;;;999888888999BBBOOOZZZXXXOOOEEE;;;222000//////...---,,,++++++,,,,,,,,,++++++,,,,,,------//////000111444666666;;;:::999777666777:::<<<<<<:::666444444555444444111222333333444444333333000111222222111222444666555555444444333333222222222222333444555777888999777999<<>><<<999888888999999888888888888888999999999999:::::::::;;;<<<===??????@@@GGGGGGUUU|||yyyvvvooodddWWWJJJ>>>555666;;;777777777777888888888888777777777777666666666666666888888666777::::::777888888888888999:::;;;<<<777BBBAAABBBdddYYYVVVSSSNNNJJJHHHFFFEEEAAA???<<<:::999999999:::KKKZZZccc[[[LLLBBB999111///......------,,,,,,,,,,,,,,,+++++++++,,,---------000111000111666777666666666555555666777888999:::888555444555444333222111222444555555555444333222333333222000000111333555555444444444444444333222222222333555666888999888;;;>>>BBBDDDGGGKKKNNNOOOQQQSSSUUU[[[bbbcccaaafffiiimmmpppuuuzzzsssiii```ZZZ___}}}pppggggggbbb]]]bbbgggjjjkkkeeeUUUFFF@@@===999888888999999999888888888999999999999:::;;;;;;;;;<<<===>>>???@@@>>>FFFKKKiii~~~yyyvvvrrrlllcccVVVDDD777666;;;777777777888888888888999777777777777666666666666444666555444777<<<;;;666999888888999999:::;;;<<<777BBBAAAJJJwwwZZZWWWSSSNNNJJJGGGEEEDDD???===;;;999999999:::;;;JJJ\\\eeeYYYGGG===777111//////..................,,,+++++++++,,,,,,---...---111222///111777888666555444444444555666666555666555444555555444222///111333555666777666444333333333444222111000111333333333333333333444444444333333333444555777999::::::===AAACCCEEEGGGJJJLLLOOOUUUXXXWWWXXX]]]___^^^dddggglllqqquuu{{{zzzkkkbbb```mmmzzzqqqoooiiieeedddbbbbbbcccbbbWWWJJJAAA>>>:::888888999:::999888888888999999999::::::;;;;;;;;;<<<===>>>@@@@@@>>>EEEQQQ|||xxxsssnnnhhh]]]MMM>>>888:::777777888888888999999999777777777777666666666666333777888555555888999777999999999999:::;;;<<<<<<999BBB@@@PPP}}}zzz}}}[[[XXXTTTNNNJJJFFFDDDBBB>>><<<;;;999999:::;;;<<>>:::888888999::::::888888999999999:::::::::<<<<<<<<<<<<===???@@@AAAEEEIIIZZZ{{{sssnnnhhhaaaUUUEEE;;;888777777888888999999999999777777777777666666666666333:::===888444555888999999999999999:::;;;<<<<<<<<>>TTTxxxvvvyyy[[[XXXTTTPPPKKKGGGDDDCCCAAA<<<999999999777999>>>CCCVVVUUUEEE@@@???888444////////////...............---+++))))))+++...///111//////333999<<<999666222666999:::777444333333444444333222111111111111444666:::<<<<<<:::777555000000000000111111111111/////////000111111222222444444666777999;;;<<<===??????@@@BBBDDDHHHKKKMMMNNNQQQUUUXXXZZZ]]]```bbbeeeeeehhhmmmuuu{{{~~~}}}jjjgggmmmvvvvvvlll]]]TTTVVV\\\[[[UUUDDD===888999;;;999999:::::::::::::::::::::::::::444???>>>:::??????===BBB???QQQssswww{{{sssmmmggg[[[III===:::777888888999999999888888888888888888888777666666777888888888888999999999777888999:::999:::<<<>>>???DDD???UUU|||{{{xxxpppqqqYYYWWWTTTOOOKKKGGGEEEDDDAAA<<<999999999777999===FFF\\\___PPPIIICCC888333////////////...............---+++******,,,...///222111000444999;;;999666333777:::;;;999666555555666555444333222222222222666888:::<<<;;;888444222000000000000111111111111//////000000111111222222444444666777999;;;<<<===>>>???@@@BBBEEEHHHKKKMMMNNNQQQUUUXXXZZZ]]]```bbbggggggiiimmmrrrwww{{{}}}vvvhhhcccuuu{{{xxxooo```UUUUUUZZZ[[[WWWFFF>>>999999;;;999999:::::::::::::::::::::::::::888@@@<<<888===>>>===DDDIIIfff|||{{{tttmmmggg[[[JJJ>>>:::888888999999999999888888888888888888888777777666777888888888888999999999777888::::::999:::<<<>>>???DDDFFFddd}}}~~~wwwsssllllll|||XXXVVVSSSOOOKKKHHHEEEDDD@@@<<<999999999777999===JJJcccjjj]]]SSSGGG999333/////////............------,,,+++***+++,,,...000444222111444888999777555333777;;;<<<;;;999777777777666555444333333333333777888::::::888555222000000000000111111111222222//////000000111222222222444555666777999;;;<<<<<<>>>>>>@@@CCCFFFIIILLLNNNOOORRRUUUXXXZZZ]]]___bbbfffhhhkkkmmmnnnqqqtttwwwppp___hhh|||zzzssseeeXXXSSSWWWZZZZZZIII@@@:::::::::999999::::::::::::::::::::::::::::::???;;;999???@@@AAAKKKaaa|||vvvooohhh\\\MMM@@@;;;999999999999999999999999888888999999888888777666777888888888888999999999777999::::::::::::===???AAABBBPPP{{{~~~wwwppplllfffeeepppVVVUUURRRNNNJJJGGGEEEDDD@@@;;;999:::999777888<<>>@@@CCCFFFJJJLLLNNNOOORRRUUUXXXZZZ\\\___aaabbbffflllpppooonnnmmmmmmyyyggghhhttt}}}}}}wwwjjjZZZRRRUUUZZZ\\\MMMDDD<<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::<<>>;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;???DDD???GGG]]]|||tttllldddYYYLLLBBB<<<<<<;;;:::999999::::::999999999999999888777777777777888888888999999999888999;;;;;;:::;;;===???EEE>>>aaa}}}}}}xxxwwwxxxxxxyyyxxxwwwuuusssqqqlllgggddd___ZZZWWWYYY___kkk~~~VVVTTTQQQMMMIIIFFFCCCBBB>>>:::999:::999777777:::CCCUUU[[[VVVQQQDDD777555.........------------,,,+++,,,,,,,,,---///000000111111111111111222333444555444444555777777666555222222222222333444666666666555555444444333333333111111111222222222222333000000111111222333333333555666777888999:::;;;;;;;;;===@@@BBBEEEGGGIIIIIIMMMPPPSSSVVVWWWYYY[[[]]]```hhhttt|||pppgggqqq{{{mmmbbbbbbuuuzzzmmm]]]TTTUUUYYY[[[UUUJJJ@@@<<<:::999999<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<@@@BBB<<>>===;;;:::999::::::;;;999999999:::999999888777777888888888888999999999888:::;;;;;;;;;;;;>>>@@@FFFBBBnnnzzz~~~xxxtttrrrqqqppppppooonnnmmmjjjgggccc```^^^YYYUUUSSSSSSUUU[[[gggsssWWWTTTQQQLLLHHHDDDBBBAAA===:::999:::999777777:::@@@OOOSSSQQQPPPDDD444111.........---------,,,,,,++++++,,,---...///000111222222222222222333555777999666333333444666666555111111222333555777888:::999888666444333222222222111111111222222222333333000111111222222333333444666666777888999::::::;;;;;;===???BBBDDDEEEFFFFFFLLLNNNRRRTTTVVVWWWZZZ[[[```fffrrruuuhhhrrr|||~~~nnnhhhlllsssyyylll]]]VVVWWWYYYYYYXXXMMMAAA<<<:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<>><<<:::999:::;;;;;;999999::::::999999888777777888888888888999999999999:::;;;;;;;;;<<<>>>@@@EEEIII~~~yyywww}}}yyytttooommmjjjhhhgggffffffdddbbb^^^[[[YYYYYYTTTQQQQQQRRRRRRQQQVVV\\\dddmmmzzzWWWUUUQQQLLLHHHDDDAAA@@@===:::999::::::777777999@@@LLLPPPPPPPPPDDD222---......---------,,,,,,,,,++++++,,,---...///000111333333444444444555888:::<<<777333222444666666555000111222444666999;;;<<<<<<:::777555222111111111111111222222222333333333000111111222222333444444666666777888999::::::;;;;;;===???AAACCCDDDDDDDDDKKKNNNQQQSSSUUUVVVXXXZZZ```dddnnn}}}vvviiittt}}}vvvlllfffmmmxxxkkk]]]WWWYYYYYYWWWZZZNNNBBB<<<:::888:::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999:::;;;<<<999::::::::::::999888888777888888888888999999999999:::;;;;;;;;;<<<>>>@@@DDDOOOtttvvvyyyvvvqqqllliiifffcccaaa``````___\\\YYYVVVUUUUUUQQQOOOPPPSSSRRRNNNNNNQQQQQQXXXcccrrrWWWUUUNNNFFFCCCDDDBBB>>>===:::777555666888999999>>>SSSZZZSSSMMMBBB333...///............---------***,,,...///000111333555:::777444333555888:::;;;;;;888444111000222555777666333111333888>>>@@@AAAAAA<<<666222222222222000111111000000111111222333000000000111222222333333444444555777888999:::;;;===<<<>>>BBBBBB@@@AAAFFFIIIMMMOOONNNPPPWWW\\\]]]bbbfffllluuuzzzmmmlllttt~~~wwwllljjj}}}|||wwwkkkZZZRRRTTTYYY\\\[[[RRRFFF>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<>>???IIIXXX~~~vvvqqqjjj```YYYJJJAAA:::;;;===<<<;;;;;;999999999888888888888777999999888888888888888888888999;;;<<<<<<<<<>>>@@@KKKXXXwwwppp}}}uuurrrnnnjjjhhheeebbb___```___]]][[[XXXVVVTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQTTTXXX\\\eeewwwVVVUUUNNNFFFCCCDDDBBB===<<<:::777555666777999999DDDXXX]]]TTTMMMBBB555111///............---------***,,,...///000111333555;;;888444333666999;;;===:::999666333222333555777666444222444888;;;<<<<<>>>>>CCCFFFQQQ|||zzzuuunnneee^^^NNNDDD<<<;;;<<<;;;:::::::::999999999888888888888888888999999999999999999888:::;;;<<<<<<===@@@BBBIIIrrrzzzxxxnnn|||~~~wwwtttqqqmmmiiigggeeeaaa___[[[[[[[[[ZZZZZZYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSWWWXXXXXXUUUUUU[[[fffpppTTTSSSNNNGGGDDDDDDAAA===;;;:::888666555666888;;;KKK___cccVVVLLL>>>222000///............---------+++---///000000111444666;;;777444222444888;;;<<<666666777777666555444333222333555666777666444333444222111000000000111111111111000000111111222333000000111222222333333444444444555777888999:::;;;<<<:::<<<@@@AAABBBFFFLLLMMMUUUYYYRRRKKKMMMSSSXXXYYY]]]bbbiiittt{{{wwwppp___bbbgggkkkmmmqqqvvvyyyvvvmmm}}}ppp^^^QQQQQQVVVYYY^^^XXXNNNFFF???<<<<<<<<<<<<<<<<<<<<<============AAA<<>><<<<<<;;;::::::::::::999999999888888888888888999999999999999:::999:::<<<<<<<<<>>>AAACCCNNNtttvvv~~~xxxuuurrrnnnjjjhhhfffcccaaa______^^^\\\[[[YYYXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYZZZXXXVVVYYY```fffqqqSSSRRRMMMGGGDDDDDDAAA<<<::::::999777555555888;;;JJJaaaggg[[[OOO@@@222//////............---------+++---///000111222444666888555222222444777888999333444555666666444333111000222666888888666444333333333333333333333333444111111000000111111222333111111111222333333444444444444555777888999:::;;;;;;:::<<<@@@BBBBBBGGGLLLSSS[[[]]]VVVMMMMMMSSSWWWYYY[[[___ccclllsssqqqkkk[[[]]]aaadddgggiiikkkmmm|||mmmuuutttaaaRRRPPPTTTWWW[[[WWWPPPHHHAAA>>>>>>???<<<<<<<<<=========>>>>>>BBB<<>>???<<<<<<=========>>>>>>>>>AAA???CCCTTT~~~vvvnnniii^^^QQQDDD???>>><<<;;;<<<::::::::::::999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<===???CCCGGG\\\vvv|||uuuqqqrrruuuxxx{{{yyyuuurrrpppnnnkkkiiicccccccccbbbbbbaaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZWWWYYYZZZYYYWWWVVVWWWWWW___bbboooPPPPPPMMMGGGEEEDDDAAA<<<999;;;;;;888444444888===HHH```ggg[[[NNN???444333///............---------,,,...000111111222555666333333333555777777666555222333444555666555333222666999<<<<<<999555333333+++...111222000//////000111111000000111111222333111111222333333444444555444444555777888999:::;;;::::::???DDDEEEDDDEEEIIIQQQUUUVVVQQQOOORRRVVVWWWUUUWWWXXXYYY___gggiiifffhhhjjjmmmnnnnnnjjjddd```XXX[[[___bbbfffkkkpppuuu~~~uuunnnzzzmmm[[[TTTTTTUUUYYYWWWRRRKKKCCC>>>===>>><<<=========>>>>>>>>>>>>===CCCIIIdddxxxooojjjcccUUUGGGAAA???===<<<>>>;;;;;;:::::::::999999999888888999999:::;;;;;;<<<;;;<<<<<<<<<===@@@DDDHHHggglllyyyrrrooopppqqq{{{}}}}}}yyywwwuuussspppnnnhhhggggggfffeeedddccccccaaa```___^^^\\\\\\\\\\\\[[[\\\]]]]]][[[YYYXXXWWW[[[ZZZ```qqqPPPPPPMMMGGGEEEEEEAAA;;;999;;;;;;888444333888===EEE\\\bbbTTTHHH;;;222333//////.........---------,,,...000111111333555777333333444777999999666444333444555666666555555444:::===???===999444222222...222555666333111222333111111111000111222222333111222222333333444444555444444555777888999:::;;;999;;;@@@FFFGGGDDDDDDGGGLLLOOOPPPMMMNNNSSSWWWWWWYYY[[[\\\]]]ccckkkooommmdddfffggghhhfff___WWWQQQLLLKKKJJJKKKNNNRRRWWWZZZlllyyy~~~lllmmmrrr```WWWUUUVVVZZZYYYTTTLLLBBB<<<;;;;;;============>>>>>>>>>>>>:::GGGNNNqqqxxxpppkkkfffWWWIIIBBB@@@======???;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<;;;<<<<<<<<<===@@@EEEHHHqqquuucccsssiiidddbbbnnn}}}|||ppp|||yyyxxxvvvsssqqqnnnmmmkkkiiifffdddbbbaaabbbaaa```___]]]]]]]]]\\\YYYZZZ[[[[[[ZZZXXXWWWVVVXXXUUUWWWcccrrrTTTQQQMMMHHHDDD@@@>>>===999999888666444555888;;;IIIZZZZZZMMMFFF===444333000000///...............000//////333777:::999888444777;;;<<<;;;888666666444444555555555444333333::::::;;;:::999666333111111111222222222222111111222222111111111111111222222222333333333333444444444444555666777888999999:::<<>>>>>=========???@@@AAA???FFFWWWssskkkeee^^^SSSGGG???;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::>>>===@@@888>>>DDD???PPPgggdddrrrpppnnnqqq{{{zzznnn|||yyywwwyyyvvvqqqlllhhhfffeeeeeehhhhhhddd```___bbbaaa]]]\\\\\\\\\\\\[[[ZZZYYYXXXZZZ\\\ZZZ]]]iiiuuuTTTQQQMMMHHHCCC@@@>>>===999999888555444555888;;;III[[[[[[OOOHHH???555444000000///...............111111333777<<<>>>>>><<<444888<<<>>>===:::888777555555555555555444444333999::::::999888555222000111111222222222222111111222222111000000111111222222222333333333333444444444444555666777888999999:::;;;>>>AAACCCEEEFFFFFFHHHJJJLLLNNNPPPTTTYYY]]]bbbccc```[[[\\\cccgggfffdddeeeddd```XXXPPPIIIEEEHHHIIIJJJKKKLLLNNNQQQTTTfff{{{rrrxxx}}}mmmZZZSSSVVVXXXWWWSSSOOOIIIDDD???===>>>============???@@@AAABBBKKKjjjwwwpppfff___TTTIII@@@<<<;;;<<<<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::<<<:::???888>>>DDD@@@SSS~~~___eee~~~uuunnn|||zzz|||yyyuuupppmmmkkkkkkkkkkkkllliiiddddddeeeccc___^^^^^^^^^^^^]]][[[ZZZYYYZZZ\\\YYYZZZccclllSSSQQQMMMHHHCCC@@@>>>===999999777555444555888;;;III[[[]]]QQQJJJ@@@777666000//////............///000222555:::>>>@@@???===444888===???>>><<<:::999666666555555555444444444888888888888666333111000111111222222222222111111111111000000000111111222222222333333333333444444444444555666777888999999999:::<<>>======<<<<<<===>>>@@@AAACCCQQQ{{{tttiiibbbWWWKKKBBB===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::::::::999>>>999???DDDBBBXXXrrrZZZjjj~~~zzz|||tttuuu~~~zzzvvvtttrrrrrrrrrppprrrpppllljjjjjjfffaaaaaaaaaaaa```___^^^\\\\\\\\\^^^ZZZYYY___aaaqqqSSSQQQLLLGGGCCC???===<<<888888777555444555999<<>><<<:::999555555444444444444444444888777777666444222000///111111222222222222111111111000000000000111111222222222222333333333444444444444555666777888999999888999;;;===???AAABBBCCCCCCEEEHHHJJJMMMPPPTTTXXXVVVTTTPPPKKKIIIJJJLLLLLLRRRSSSSSSRRRRRRTTTXXXZZZ^^^```bbbcccccceeegggiiiuuuwwwsssuuucccWWWVVVTTTSSSQQQOOOJJJFFFAAA???===<<<<<<<<<===???@@@BBBHHH\\\}}}vvvllleeeZZZNNNDDD???======<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::999???:::???CCCCCC]]]sss```sssyyyuuuxxx{{{|||zzzyyyyyyyyyvvvwwwvvvrrrqqqooojjjcccdddddddddcccbbbaaa```___aaabbb]]]\\\^^^\\\eee{{{SSSPPPLLLGGGCCC???===<<<888888777555444666999<<>>@@@AAABBBBBBDDDFFFHHHIIIKKKOOOQQQLLLIIIFFFDDDBBBBBBCCCFFFLLLOOOTTTXXX\\\```eeehhhhhhjjjmmmmmmmmmnnnoooqqqyyy|||mmmvvvzzziii[[[WWWQQQQQQPPPNNNKKKGGGBBB@@@======<<<===>>>@@@BBBCCCMMMnnn~~~xxxooohhh]]]QQQGGGAAA>>>===<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;===:::@@@<<<>>>AAAEEEdddzzzhhhzzz|||wwwwww~~~}}}}}}zzz||||||xxxvvvtttnnnggghhhhhhhhhhhhgggfffeeedddeeefffaaa___```ZZZ^^^qqqRRRPPPLLLGGGBBB???===<<<777777777555444666:::===NNNdddiii[[[NNN???333222///............//////000333666999:::888666555444555777888888777666666777222222111222333555777888888777666444222111000///111111222222222222111111////////////000111111222222222333333333333444444444444555666777888999999999999:::;;;===???AAABBBAAACCCEEEEEEEEEFFFGGGIIIEEEAAA@@@AAABBBBBBDDDIIIPPPUUU\\\aaaeeehhhkkkmmmnnnppprrrrrrqqqpppqqqrrryyyooooooqqqaaaZZZNNNOOOOOONNNLLLGGGCCCAAA>>>>>>===>>>???AAACCCDDDOOO{{{rrrkkk```TTTJJJCCC???===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;???;;;AAA<<<>>>BBBJJJnnnyyylll~~~}}}{{{zzztttmmmmmmmmmnnnnnnnnnnnnmmmmmmjjjkkkeeeccccccZZZ[[[lllRRRPPPKKKFFFBBB???===<<<777777666555444666:::===TTTjjjooo```PPP@@@222111...............///000000333666999999666555555666888888888666444444555777222222222333555888;;;===999888666444222111000000111111222222222222111111.........//////000222222222222333333333333444444444444555666777888999999:::::::::;;;<<<>>>AAABBBAAACCCDDDCCCBBB@@@AAAAAAAAA>>>>>>DDDGGGHHHLLLRRRYYY]]]ccchhhjjjlllnnnoooqqqrrrttttttrrrppppppqqqsssyyy}}}ooo}}}uuubbbXXXLLLMMMNNNNNNLLLHHHDDDAAA????????????AAACCCEEEFFFUUUtttnnncccVVVLLLDDD@@@>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>:::@@@<<<>>>CCCPPPyyyooolllzzztttsssssstttuuuvvvvvvvvvvvvtttsssllliiihhh^^^]]]lllRRRPPPKKKFFFBBB>>><<<;;;777777666555555666:::===XXXoootttcccSSS@@@222111...............///000111111444666666444333555777::::::888555333333555777333333333444777:::>>>@@@999888666444222111111000111111222222222222111111............///000222222222222333333333444444444444444555666777888999999:::::::::;;;<<<>>>AAABBBBBBCCCDDDBBB???=========AAA===@@@GGGMMMNNNTTT[[[^^^aaafffjjjlllmmmoooqqqsssuuuvvvvvvsssqqqpppppplllqqqzzzpppxxxuuu___SSSKKKLLLNNNNNNLLLHHHDDDBBB?????????@@@AAADDDFFFGGGbbbvvvooodddXXXMMMEEE@@@>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===888>>>;;;>>>EEEUUUgggjjjyyywwwwwwyyyzzz{{{|||||||||}}}{{{tttpppnnnccc```nnnTTTOOOJJJEEEBBB???===;;;;;;888666555333333:::BBB```zzz}}}eeePPP???555444//////...------...000000222555888999999888888888CCC@@@;;;888777777777666555444222111444888===@@@::::::999444///---///222333333222111000000111111...000111222111111333555222222222222222222222222666666777888:::;;;<<<======<<<;;;;;;<<<===>>>???BBBCCCCCCAAA???>>>???AAAEEEHHHLLLPPPSSSWWW[[[^^^cccfffiiimmmppprrrrrrrrrssstttuuutttsssqqqqqqrrrmmmmmmvvvuuu}}}yyyhhhVVVNNNNNNMMMLLLJJJGGGEEECCC@@@AAAEEE;;;>>>DDD???PPPtttzzzqqqfff\\\QQQFFFAAAAAA??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;BBBEEETTTyyyhhhwww}}}qqqxxx}}}~~~vvvkkkiiilllSSSOOOJJJEEEBBB???===;;;;;;888666666444444;;;CCC___yyy}}}fffPPP???444333//////...---...///000111555888;;;<<<<<<;;;;;;;;;CCC@@@;;;888666666555444666555555555666888:::;;;777777666333///...000333333222222111000000111111///000222222111000222333222222222222222222222222666666777888:::;;;<<<<<<>>>============>>>@@@AAABBBCCCCCCCCCBBBBBBDDDEEEHHHLLLPPPTTTXXX\\\```ccchhhjjjnnnqqqtttuuuvvvuuuuuuvvvvvvuuusssqqqppppppnnnlllrrr}}}uuussszzzjjjXXXNNNNNNMMMLLLJJJHHHEEECCC??????DDD<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<>>>>>>>>======>>>BBB???:::777666444333111666666888888999888777666444444333111///000222444333222111111000111111111///111222222111000000111222222222222222222222222555666777888999;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEFFFGGGJJJLLLOOORRRWWW[[[___cccgggiiinnnpppsssvvvyyyyyyyyyyyyxxxxxxwwwwwwuuurrrpppooonnnjjjlllsssvvv|||}}}mmm~~~mmm\\\NNNMMMLLLKKKKKKIIIEEEBBB???===BBB>>>DDDHHHDDDYYY}}}ssshhh___UUUJJJCCCBBB??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::???===CCCDDDVVVgggmmm~~~zzzxxxxxxxxxwwwvvvzzzwwwvvvvvvhhhcccfffiiilllpppzzzSSSOOOIIIDDDAAA???<<<:::999777666777666666===EEErrrkkkQQQ>>>111000//////.........000111222999;;;======<<<<<<<<<===>>>;;;888777666555333111555555777777888777666555555444333111111222333555222222111111111111111222---///222222111111111222111222222222222222333333555555666888999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAACCCFFFHHHJJJMMMQQQTTTWWWZZZ___ccceeegggjjjlllrrrtttwwwzzz||||||||||||yyyxxxxxxxxxwwwuuurrrooolllgggfffiiikkkppppppuuurrr___OOOMMMKKKKKKKKKJJJFFFBBB@@@;;;AAA???EEEHHHGGGaaa~~~uuujjjaaaXXXMMMEEEBBB??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::???>>>CCCDDDZZZfffppp~~~}}}wwwlll___\\\YYYYYYaaaooo{{{SSSNNNIIIDDDAAA>>><<<:::888666666777666666<<>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::??????CCCEEE```jjjooo}}}qqqgggZZZUUUXXXbbbnnnvvvRRRNNNHHHDDD@@@>>>;;;:::777666666777666555:::BBBaaayyyzzzaaaKKK<<<333444///.........///111333444444666777666555444555777555555555777888888666444111222333444666777888999999777444333444555666666111111111000111111222333---000333555555444444444111111111222222333333444444555666777888:::;;;;;;;;;<<<>>>???AAAAAABBBBBBDDDGGGJJJNNNQQQUUUZZZ]]]bbbfffjjjmmmnnnnnnooopppwwwyyy||||||{{{zzz{{{|||yyytttooogggdddbbbcccaaacccuuupppttt|||bbbOOOLLLIIIJJJLLLLLLGGGBBBDDD;;;AAAAAACCCEEESSSrrrsssppphhhccc^^^eeeiiiooouuu{{{zzznnnfff^^^SSSHHHDDD??????>>>===<<<;;;::::::999::::::;;;;;;<<<<<<<<<<<<:::??????DDDGGGfffllliiirrrbbbZZZ[[[aaajjjrrrRRRNNNHHHCCC@@@>>>;;;999777666666777555333888???RRRnnnttt```MMM>>>333222///.........///111333444444555666555444333555666555555666888999888666333111333666888::::::999888777444111111444777888777111111000000111222222333111333666777666444222222000111111222333333444444444555666777888999:::;;;<<<===???AAABBBCCCCCCCCCFFFIIILLLOOORRRVVV[[[^^^cccggglllppprrrssstttuuuzzz}}}|||||||||yyyqqqkkkgggddddddddd___```ooowwwnnnvvv~~~bbbOOOKKKHHHIIIMMMMMMGGGBBBDDD;;;BBBBBBCCCGGG^^^lllnnniii```\\\YYY[[[^^^cccggglllrrrzzz~~~|||ooohhhaaaUUUJJJDDD??????>>>===<<<;;;::::::999999::::::;;;<<<<<<===>>>:::??????DDDHHHmmmgggaaa}}}yyyqqqooooootttzzzRRRNNNHHHCCC@@@>>>;;;999777666666666444222777>>>KKKjjjuuudddQQQ???111...///......///000222333555555666777666444444555777666777777999:::888555111111444999===>>><<<888555333111...000444888999888111111000000111222333333555777999999666333111000000000111222333333444444444444555777888999:::;;;===>>>@@@CCCDDDEEEEEEDDDHHHJJJMMMPPPSSSWWW[[[^^^cccgggmmmrrruuuvvvxxxyyy~~~~~~}}}xxxooohhhgggeeeeeeeee___]]]kkk~~~oookkkbbbOOOKKKHHHIIIMMMMMMHHHAAADDD;;;CCCCCCCCCIIIfff~~~fffgggaaaYYYXXXXXXWWWZZZ]]]```ccciiiqqqwwwxxx}}}pppiiibbbVVVKKKDDD??????>>>===<<<;;;::::::999999::::::;;;<<<======???:::??????DDDIIIppp```ZZZsss}}}QQQMMMGGGBBB???===:::888888666555777555333666;;;LLLccclll```OOO;;;...111////////////111333555666888777555555666777666666888666444444666666444111333777;;;===<<<999777666444///---444???BBB<<<444333222222111111222222333666888===@@@;;;222000555111111222222222333333333333666888999999999:::<<>><<<;;;:::::::::;;;::::::::::::;;;<<<<<<===AAA===???FFFKKK{{{wwwZZZTTTbbb}}}}}}wwwxxxyyyttt|||QQQMMMGGGCCC@@@===;;;999888666555666555333666<<>>999333333222222111111222222333444555999<<<888000///444111111222222222333333333333555888999999999;;;<<<@@@@@@AAACCCFFFIIIJJJKKKMMMOOOSSSVVVXXX\\\```dddiiikkkoootttxxx{{{}}}~~~{{{zzzxxxsssoooiiihhhgggddd^^^^^^iiivvvrrrnnngggUUUMMMIIIKKKMMMKKKFFFEEEAAABBB@@@FFFJJJPPPhhhfffaaa[[[[[[YYYXXXYYYZZZZZZ[[[^^^bbbeeeooosssjjjddd]]]QQQGGGBBB@@@>>><<<;;;::::::;;;;;;::::::::::::;;;<<<<<<;;;@@@<<>>;;;999888555555666555333777<<>><<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::>>>;;;???GGGNNNoooTTTQQQ]]]{{{~~~|||~~~gggiiirrrfffjjj~~~rrrYYYYYYSSSRRRUUUVVVlll}}}|||RRRNNNHHHCCC@@@>>>;;;:::888555444555444444777===TTTbbbaaaTTTIII:::///000000///...///222777;;;>>>DDD>>>888888;;;===:::777777666555555555444333333222555888999888555444333///000222333555444333222222222111111111111222222///000222222111///111333111111222222222333333333222555777999999:::;;;===???AAACCCEEEGGGJJJMMMOOOSSSUUUXXX[[[^^^bbbfffiiinnnqqqtttxxx{{{~~~}}}yyytttpppooollliiifff```]]]eeeoooooowwwrrrVVVNNNHHHJJJLLLIIIEEEDDDCCCCCCDDDEEEGGG^^^kkkfff___ZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ]]]```oooxxxssstttyyyxxxooohhh___TTTKKKBBBAAA???===;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::???<<>>;;;999888555444555444444888>>>[[[gggdddUUUHHH999...////////////000333777<<<>>>AAA<<<777666888:::888666666666666555444333333333333666888999777444333333111222444444444444333333222111111000000111111222///000111000000222333444111111222222222333333333222444777999999:::<<<===???AAADDDFFFHHHJJJOOORRRVVVXXX\\\___aaaeeeiiimmmrrrtttwwwzzz}}}}}}xxxtttqqqnnnkkkhhhfffaaa```fffooosssttttttWWWOOOIIIJJJKKKIIIEEEDDDDDDCCCEEEEEEGGGhhhkkkfff___YYY[[[[[[WWWXXXXXXXXXXXXZZZ^^^aaannnzzzpppjjjfffffflllttt{{{rrriii```TTTLLLBBBAAA???===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<>>>>>BBBFFFHHHHHHKKKPPPTTTWWWYYY]]]```cccfffkkknnnsssuuuwwwzzz}}}~~~~~~}}}~~~|||wwwtttqqqllliiigggfffcccbbbhhhqqq|||vvv~~~sssYYYPPPJJJJJJLLLIIIFFFEEECCC@@@EEEGGGMMMxxxkkkfff___YYYZZZZZZUUUVVVVVVWWWWWWZZZ^^^aaammmyyyqqqkkkfffeeeeeehhhqqqzzzvvvlllaaaUUUMMMCCCAAA???===<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<===AAA>>>@@@GGGNNN~~~___UUU]]]rrr}}}wwwxxx{{{{{{}}}fffYYYjjjtttdddXXXVVVQQQNNNSSS```mmmtttvvvwww}}}}}}vvvmmmlllvvvwwwrrrfff___]]][[[mmm~~~zzzuuurrroooqqqvvv{{{|||uuujjjaaaTTT[[[dddnnn|||PPPLLLFFFAAA>>><<<999777999555333444333444999@@@[[[kkkjjjXXXGGG666...333,,,...000333555777999999777666555222///000444777555777888666333222333555666777999999777555444444444222222333555666555333111111000000000000111111///333333111222666555111111111222222222333333333111444777999999:::<<<>>>>>>BBBGGGHHHIIILLLQQQVVVVVVXXX\\\___bbbeeejjjmmmrrrtttvvvxxxzzz{{{||||||zzzzzz|||{{{vvvsssqqqllliiiffffffdddccciiipppzzz{{{uuu[[[RRRKKKKKKLLLJJJGGGFFFAAA===EEEIIIRRRkkkfff```YYYZZZYYYUUUVVVVVVVVVVVVYYY\\\___mmm~~~rrrrrrnnnlllmmmnnnrrr{{{{{{ooocccWWWOOOCCCBBB@@@>>><<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;@@@===@@@HHHOOOeeeVVV\\\rrr}}}vvvvvvppp\\\ddd{{{vvvaaaXXXQQQIIIGGGLLLUUU\\\```aaahhhsss~~~}}}jjjggggggppp|||nnngggcccwww|||uuunnniiidddhhhrrr}}}yyyppp___``````bbblllOOOKKKEEEAAA===;;;888777999555333333333444999@@@XXXjjjjjjYYYGGG555...555+++---000333666777777777444555555111---...333999555777888666333222333555666888:::999777555444444444111///111555777555222111111000000000000111111///333444111222777555///111111222222222333333333111444777999999:::<<<>>>===BBBGGGIIIIIILLLRRRWWWUUUWWWZZZ]]]```dddhhhkkkqqqrrrtttwwwxxxyyyyyyyyyxxxxxxzzz|||~~~~~~zzzuuurrrqqqmmmiiigggfffddddddiiiooo}}}xxxxxx\\\SSSKKKKKKMMMJJJHHHGGGBBB<<>><<<<<<<<<<<<;;;::::::::::::;;;<<<<<<999>>><<<@@@HHHPPPhhhWWW\\\qqq}}}uuuuuu~~~hhheeetttmmmRRRPPPMMMJJJJJJLLLQQQTTTYYY___iiittt{{{zzzrrrjjjbbbdddkkk~~~|||nnnggg}}}zzzqqqhhhbbbYYYaaannnqqqnnnhhhccchhh}}}LLLJJJFFFBBB>>>;;;999888999555333333333333999@@@___mmmrrrcccKKK777///---000000000222555777888777888777555333111111444777444555666666555444666777<<<<<<:::888666555333222111222444555555444222111222111000000000000000111111111111111111111111111222222222222222222222222222444666666777999;;;>>>???AAADDDGGGIIIMMMQQQTTTVVVXXX[[[^^^aaaeeejjjnnnmmmoooqqqssstttuuuttttttssstttvvvyyy}}}}}}{{{yyyvvvrrrooopppkkkhhhfffddddddiiipppxxxzzz|||___VVVNNNMMMMMMJJJFFFEEEDDDBBBGGGGGGYYYlllddd]]]YYYZZZWWWTTTVVVWWWWWWXXXZZZ]]]```kkk~~~}}}}}}~~~tttiii]]]TTTIIIAAA======>>><<<:::;;;<<<<<<<<<<<<============@@@>>>CCC@@@GGGSSS|||cccRRR]]]qqq{{{pppqqq}}}tttdddeeejjjYYYLLLLLLLLLGGGGGGMMMUUUYYYaaaiiinnnpppooonnnppp{{{uuurrr}}}mmm___YYYRRRVVVbbbyyytttkkknnnMMMJJJFFFBBB>>>;;;999888777444222333333444:::AAAbbbrrryyyiiiLLL666//////000000000222666999::::::888999:::999777555555666555777888888777666777888<<<;;;:::888666444333222111222444555555444222111111000000000000000111111111111111111111111111111222222222222222222222222444555777777666777:::<<>>>>><<<:::;;;<<<<<<<<<<<<============>>>===AAA???FFFRRR{{{cccTTT^^^qqqxxxoooqqq~~~~~~kkkggg|||fffSSSNNNLLLHHHFFFJJJJJJMMMUUUaaannnwwwyyyyyy~~~~~~yyylllaaa\\\VVVUUU]]]vvv|||yyyMMMKKKGGGBBB>>>;;;999888555222111333444555;;;BBB```qqqzzzjjjLLL555///000000//////222666;;;===>>>999<<>>>>><<<;;;<<<<<<<<<<<<<<<============<<<;;;@@@>>>EEEPPPxxxbbbUUU___pppvvvnnnrrrrrrfffwww{{{^^^RRRNNNIIIFFFFFFFFFIIIRRRdddxxx||||||xxxoooeee```VVVOOORRRiiiNNNLLLGGGCCC>>>;;;999888666333222444444444999@@@TTTccclll___HHH666//////000//////222777<<<@@@AAA;;;===@@@AAA>>>:::777666666888;;;;;;999777777777999888777666555444333222333333444444444333222111////////////000111333333222222222222222222222222222222222222222222222222333555666666666777999;;;???AAADDDGGGIIIMMMQQQTTTVVVXXX[[[]]]^^^```cccfffggggggiiijjjkkkmmmmmmnnnnnnoooqqqtttwwwzzz|||}}}}}}|||yyyxxxwwwtttqqqnnnlllhhhfffccc```___gggqqqooo}}}|||hhh\\\RRRNNNMMMIIIGGGFFFDDDIIIIIIOOOvvvlllddd]]]YYYZZZWWWSSSTTTUUUUUUVVVWWWZZZ]]]iii|||yyymmm```WWWLLLDDD>>>>>>>>><<<;;;<<<<<<<<<<<<<<<============<<<<<>>DDDMMMsss```TTT^^^nnntttmmmqqqvvvcccpppmmmYYYRRRLLLGGGEEEGGGLLLYYYooo~~~~~~|||uuukkkdddUUUMMMMMM]]]xxxOOOLLLHHHCCC>>>;;;999888888444333444333222666<<>>===:::888888888666777999999777555555555888777777666555444444333444444444444333333222111////////////000111333333222222222222222222222222222222222222222222222222000222444555666888;;;>>>???AAADDDGGGIIIMMMQQQTTTTTTWWW[[[]]]___bbbeeehhhfffggggggiiijjjkkkmmmmmmnnnooorrruuuxxxyyyzzz{{{|||{{{yyywwwwwwuuurrrooojjjgggeeebbb]]]]]]fffqqqssszzzlll```TTTOOOMMMIIIGGGGGGEEEKKKFFFLLL|||lllddd]]]YYYZZZWWWTTTUUUVVVVVVUUUWWWZZZ\\\iii|||yyynnnaaaXXXNNNEEE???>>>>>><<<<<<===<<<<<<<<<<<<============>>>>>>BBB>>>BBBJJJmmmaaaSSSZZZjjjtttlllppp|||ccclll~~~fffXXXPPPJJJGGGDDDOOOddd}}}|||pppeeeXXXRRRRRRZZZeeeooo{{{{{{vvv~~~PPPMMMIIICCC???;;;999888888555444555333222555:::???GGGKKKFFF>>>888111,,,//////111444999<<<>>>===:::::::::888666666777999666777777666444333444555777777777666666555555555555444444333333222222222000/////////000111222222333333333333333333333333222222222222222222222222///111333555666888<<>>>>>===<<<>>><<<<<<<<<<<<============>>>>>>CCC???BBBIIIkkkgggSSSWWWfff}}}ssskkkoooggggggxxxbbbTTTNNNLLLDDDYYYwwwuuuhhhYYYVVVZZZccceee___\\\___\\\YYYYYY___kkkPPPNNNIIIDDD???;;;999888666444333555444222555;;;GGGOOOQQQIII>>>666222//////000222666:::;;;:::999666777888777666555777888888888777444222222444666777777777777777777666666555555444333222222222222111000000000000000111111333333333333333333333333222222222222222222222222000111333555666888;;;===???AAADDDGGGIIIMMMQQQTTTSSSVVVZZZ]]]___```bbbdddeeeeeeeeeeeegggiiikkklllmmmooorrruuuwwwxxxwwwwwwwwwuuutttssssssrrrooommmfffeeeccc___ZZZYYYdddrrruuussssssfffWWWPPPMMMIIIGGGHHH>>>IIIAAAMMMlllddd]]]YYYZZZWWWVVVWWWWWWWWWWWWXXX[[[]]]eeezzz~~~rrrfff^^^QQQHHH@@@??????======>>><<<<<<<<<<<<============<<<<<>>:::;;;AAA@@@DDDKKKmmm{{{ZZZVVVddd{{{~~~qqqiiiooolllaaasss[[[RRRRRRMMMlll|||ooommmzzzyyyiii[[[UUUZZZ[[[aaaPPPMMMIIICCC>>>:::777666777444222222111222999BBB\\\aaaaaaUUUCCC555000222...111444555555444555777555444444444444555666666888777555444555888:::<<<>>><<<999666333222222333555444444333333222222111//////000000111111222222111111222222222333333333222222222222222222222222333444555666666888<<>>@@@???===<<<;;;;;;;;;;;;<<<<<>>CCCKKKooo{{{WWWVVVbbbrrr|||pppkkkjjj{{{pppiiisss^^^UUUWWW|||}}}~~~{{{kkkdddgggfffjjjQQQNNNIIIBBB===999777666555333333444333444;;;CCC___iiiooobbbIII555000333000111444777999999888777555555555666666666777777999888666555666888:::<<<>>><<<999666333222222333555444444333333222222111/////////000111111222222111111222222222333333333222222222222222222222222333444555666666888<<>>>>>===<<<<<<<<<===>>>???===<<>>CCCKKKmmmyyyWWWWWWbbbrrr{{{oookkkjjj{{{uuugggfffYYY\\\|||qqqwww~~~uuuqqqoooxxxSSSOOOHHHAAA;;;888777666333222333555555555;;;CCC]]]nnnzzznnnOOO666000444222222555:::>>>???<<<888666777888999:::999888888:::999777555666777999;;;<<<;;;888666444333333333555444444333333222222111...//////000111111222222111111222222222333333333222222222222222222222222222444555666666999<<>><<<;;;;;;<<<===???AAACCC===<<>>CCCIIIjjjtttWWWWWWbbbssszzzooolllkkk{{{zzzeee}}}ttt______xxxrrr\\\]]]^^^qqq~~~~~~TTTOOOHHH@@@:::777666777333222333555444444999@@@RRReeeuuummmRRR999000333333333666===CCCDDD>>>888777888:::<<<<<<;;;:::999:::888666444444555777999;;;:::888666444333333333555444444333333222222111......///000111222222333111111222222222333333333222222222222222222222222222333555666777999===@@@AAACCCGGGIIIKKKNNNRRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^`````````___```ccchhhlllmmmnnnppprrrsssrrrqqqqqqssspppnnnlllkkkiiifffbbb___ZZZWWWUUUSSSRRRXXX```fffttt|||www~~~lllXXXNNNKKKIIIHHHHHHFFFGGGMMMwwwoooeee\\\XXXXXXUUUVVVVVVVVVVVVWWWYYYZZZ\\\eeezzzvvvjjj```UUUKKKCCCAAA@@@======>>><<<<<<<<<<<<>>>@@@BBBDDD>>><<>>CCCHHHfffmmmVVVXXXbbbssszzzpppmmmlll|||}}}gggwwwgggaaaqqqgggTTTRRROOO[[[___fffuuu}}}sss}}}~~~}}}~~~SSSNNNGGG@@@:::777777777444333333555333222777>>>GGGWWWeeebbbOOO:::111///333444777>>>DDDEEE???888888999;;;======<<<:::999888666444222222333555777999888777666444444333333555444444333333222222111......///000111222333333111111222222222333333333222222222222222222222222111333444555777999===@@@AAADDDGGGJJJLLLNNNRRRTTTVVVWWWXXXZZZ\\\]]]^^^^^^______^^^]]]^^^bbbggglllmmmnnnppprrrrrrqqqpppnnnpppooommmkkkiiifffcccaaa^^^YYYTTTRRROOOMMMPPPUUUVVVaaappp}}}ppp|||kkkXXXNNNJJJGGGFFFHHHDDDIIINNNnnnccc[[[XXXYYYVVVVVVVVVVVVVVVWWWYYYZZZ\\\dddzzzxxxlllaaaVVVLLLDDDAAA@@@===<<<>>>>>>=========>>>???AAABBB>>><<>>BBBBBB===888888999:::;;;;;;;;;::::::555444222000111222444666777777666666555444333333555444444333333222222111---...///000111222333444111111222222222333333333222222222222222222222222111222444555777999===@@@AAADDDGGGJJJLLLOOORRRUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^^^^^^^]]]^^^bbbgggkkklllnnnppprrrrrrqqqooommmnnnmmmllliiifffccc```___\\\VVVQQQOOOLLLIIIJJJNNNMMMRRR]]]iiisss~~~rrryyy{{{kkkXXXNNNIIIFFFFFFHHHDDDMMMRRRmmmccc[[[XXXYYYWWWVVVVVVVVVVVVWWWYYYZZZ\\\cccyyyzzzmmmbbbVVVMMMDDDBBB@@@===<<<>>>>>>>>>===<<<===>>>???@@@???===AAA???DDDEEE^^^sssZZZXXXbbbsss~~~zzzppplllkkk{{{|||kkkqqqjjjiii}}}{{{cccUUUMMMJJJNNNMMMMMMRRR\\\~~~uuu___```sss~~~|||}}}NNNKKKFFFAAA<<<999777777555333333444444555===FFFVVV\\\___WWWFFF777000///000333888<<<>>>===:::888888888888999999999::::::444333111000111333555777666666666666555444333333555444444333333222222111------...000111222333444111111222222222333333333222222222222222222222222111222444555777:::>>>AAABBBDDDHHHJJJLLLOOORRRUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^______```aaadddiiilllkkkmmmooorrrrrrqqqnnnmmmllllllkkkhhhdddaaa___^^^WWWQQQLLLLLLJJJGGGHHHKKKIIIKKKQQQYYY___fffuuuxxxxxx{{{lllZZZOOOIIIFFFGGGIIIGGGTTTYYYoooeee\\\XXXXXXVVVVVVVVVVVVVVVWWWYYYZZZ\\\aaaxxx{{{nnncccWWWMMMEEEBBB@@@>>><<<>>>===<<<<<<;;;<<<>>>???@@@???===AAA???DDDDDD[[[bbbYYY```rrr|||yyymmmiiigggxxx}}}iiimmmoookkkkkk]]]PPPLLLMMMLLLNNNPPPQQQjjjxxx___XXXddd~~~~~~LLLIIIFFFAAA===:::888777555333333555666999BBBKKKdddiiihhhZZZEEE444///111///333888;;;;;;999888777888888777777777888999:::444333222111222444777999555555666666555444444333555555444333333222222111------...000111333444444111111222222222333333333222222222222222222222222000222444555777:::>>>AAABBBDDDHHHJJJMMMOOOSSSUUUWWWWWWYYYZZZ\\\\\\]]]]]]___```aaabbbcccfffjjjmmmjjjlllooorrrrrrqqqnnnmmmllllllkkkhhhccc```^^^]]]SSSMMMIIIJJJIIIGGGHHHJJJIIIIIILLLQQQTTTWWWcccqqq~~~zzz|||mmm[[[PPPJJJGGGHHHKKKJJJZZZ___rrrfff]]]XXXXXXUUUVVVVVVVVVVVVWWWYYY[[[\\\```www|||ooodddWWWNNNEEEBBBAAA>>><<<>>>;;;::::::;;;<<<>>>@@@AAA???===AAA???DDDDDDYYYiiiYYY___rrr}}}wwwkkkfffeeevvv~~~eeejjjrrrmmmuuueeeVVVQQQOOOMMMQQQSSSMMM[[[{{{~~~fffZZZ^^^rrrLLLIIIEEE@@@<<<:::888888666666222333999666<<>>CCCEEEIIIKKKMMMPPPSSSVVVWWWYYY[[[[[[[[[\\\]]]___```bbbeeeggggggggghhhiiiooollljjjlllooopppmmmiiinnnmmmllliiieee```\\\ZZZZZZSSSKKKHHHIIIKKKKKKIIIKKKLLLLLLLLLMMMRRRYYY___ooo|||yyy{{{~~~ooo\\\PPPIIIFFFHHHMMMggglllnnnpppddd[[[XXXZZZYYYUUUUUUUUUVVVWWWXXXYYYZZZgggxxxzzzmmmfff[[[OOODDD@@@@@@???>>>???========================???===AAA???CCCDDDXXXqqqXXX___fffuuuyyykkkgggdddqqq~~~nnnwwwvvvmmm^^^VVVPPPLLLVVV```WWWSSS```~~~ccc]]]WWW___{{{{{{rrrpppnnnkkkooopppyyyLLLJJJEEE@@@<<<:::888888666666222333777444999KKKgggpppnnnZZZDDD888222...000333666777777555555555888777777777999:::::::::666666666666777888999:::999999999666444222333444333333222222111000000000000000000000111222333333333333333222222222111111333222111000000111222333111222222444666999<<<>>>BBBEEEHHHKKKMMMPPPSSSVVVTTTVVVYYY[[[\\\]]]```bbbaaacccggghhhhhhiiijjjkkkllljjjiiikkkmmmooonnnlllooonnnllljjjfffccc```___]]]VVVNNNJJJKKKMMMMMMLLLMMMNNNNNNMMMMMMPPPUUUZZZaaammm~~~{{{zzzsss[[[NNNJJJIIIKKKNNNMMMXXXeeeqqqeee\\\XXXZZZYYYVVVVVVVVVWWWXXXYYY[[[[[[fffwww|||pppiii\\\PPPDDDAAA@@@???>>>???========================???===AAA>>>CCCDDDVVVoooUUU\\\cccsssyyylllhhheeerrrpppxxxmmm___XXXUUUaaammm```SSSXXXaaassskkk```VVV\\\yyyvvviiibbb]]]XXXbbbeeeooo}}}MMMJJJEEE@@@<<<999888777444555222333666222777IIIgggooommmXXXBBB777333//////222666777777555555555666777777888999::::::;;;888888777777888999:::;;;999999999666444222333444333333222222111000000000///000000111222222333333333333333222222222222111222222111111111111222222222222222444666999<<<===BBBDDDHHHJJJLLLOOORRRUUUQQQTTTWWWZZZ\\\___bbbeeebbbeeehhhjjjkkkkkklllnnnjjjjjjkkkkkkjjjlllnnnpppqqqpppmmmjjjhhhfffdddccc```ZZZRRRMMMMMMPPPPPPPPPOOOPPPQQQPPPOOOPPPRRRTTTSSS\\\iiivvvyyyvvv]]]OOOLLLJJJHHHGGGCCCRRRiiirrreee\\\YYYZZZYYYWWWWWWWWWXXXYYYZZZ\\\\\\eeevvvssskkk\\\PPPEEEAAA@@@???>>>???========================>>>===AAA>>>CCCDDDTTToooTTTXXX___nnn{{{nnnjjjfffrrrwww{{{qqqeee^^^mmmsss[[[SSSKKKYYYtttuuucccTTTYYYvvv{{{hhh[[[RRRLLLRRRYYYggguuu~~~MMMJJJFFF@@@<<<999888777222444222333777333999LLLgggoookkkVVV@@@777333111000333777999888777666555777888999999888777888888999888777666777888:::;;;777777777444222000111222333333222222111000000000...///000111222333333333222222222222222222222222222222222222222222222222222222222333666888;;;===AAACCCGGGIIIKKKNNNQQQTTTPPPSSSWWWYYY\\\___bbbeeecccfffjjjllllllmmmnnnpppkkkmmmnnnllliiiiiimmmrrrrrrpppmmmiiifffdddccccccaaa[[[TTTPPPOOOQQQSSSSSSQQQRRRTTTTTTTTTSSSRRRRRRPPPTTT[[[bbbkkkvvvxxx}}}vvvaaaTTTMMMGGGBBBAAAHHHWWWvvvsssggg]]]YYY[[[YYYWWWWWWWWWXXXYYYZZZ\\\\\\ccctttsssjjj]]]QQQEEEAAAAAA???>>>???==============================@@@===CCCDDDQQQnnnSSSWWW]]]jjjrrrllleeepppwwwfffuuuhhhTTTLLLRRReee}}}dddRRRXXXwwwvvvdddXXXOOOMMMWWWhhhyyy|||NNNKKKFFF@@@<<<999777777000444222444888666>>>TTTqqqwwwpppXXX@@@666333000111555999;;;;;;999777777;;;===>>>===999777666777888777555444555666888:::777777777444222000111222333333222222111000000000---...000222333333333333222222222222222222222222222222222333333222222222222222222333555888:::<<<@@@BBBFFFHHHJJJMMMPPPSSSRRRTTTWWWYYY[[[]]]```ccceeegggkkkmmmmmmmmmooopppnnnqqqrrrnnnhhhgggkkkppprrroookkkgggccc```___^^^___[[[UUURRRQQQRRRTTTUUUSSSTTTVVVWWWXXXWWWVVVTTTRRRRRRSSSTTTXXX___ggglll{{{yyyxxxvvvcccTTTJJJEEEHHHNNNHHHWWW}}}uuuhhh^^^ZZZ[[[YYYVVVVVVVVVWWWXXXYYY[[[[[[ccctttrrrhhh^^^RRRFFFBBBAAA???>>>???========================<<<===@@@<<>>???========================<<<===@@@;;;DDDEEEJJJttthhhPPPVVV]]]hhhzzzyyyooobbbiiioooTTTKKKQQQhhh{{{aaaSSS```pppeee\\\XXXXXXdddxxxtttkkkNNNKKKFFFAAA<<<888777666444666333222555666CCC]]]zzz]]]BBB555222///111555:::===<<<:::888777>>>BBBDDDBBB<<<888888999888777444222222444666888999999999666444222333444333333222222111000000000,,,---000222444444444333111111222222222333333333222222333444444333222222222222222333444777999:::>>>@@@DDDFFFIIIKKKOOOQQQRRRTTTWWWYYYZZZ\\\___bbbfffhhhkkklllkkkjjjkkklllmmmnnnooommmiiiggghhhiiihhhgggeeebbb___[[[XXXVVVXXXXXXXXXXXXWWWWWWXXXYYYXXXWWWWWWYYY[[[ZZZWWWTTTRRRPPPNNNNNNPPPSSSUUUWWW[[[bbbqqqttt{{{eeeTTTKKKKKKTTT^^^RRR^^^~~~wwwjjj___ZZZ[[[YYYWWWWWWWWWXXXYYYZZZ\\\\\\cccttt}}}xxxxxxyyyyyyxxxnnn___SSSGGGBBBAAA???>>>???========================;;;===@@@:::DDDEEEGGGnnnsssVVVWWW]]]gggxxxyyyoooaaagggkkkVVVLLLTTTnnnwww___UUUdddpppiiibbbeeeuuuwwwoooyyyOOOLLLFFFAAA<<<888666666666888333111333444BBB\\\~~~vvvZZZ@@@555333222000444:::<<<<<<999777666:::>>>AAA???:::666666888999777444222222444777999777777777555222000111222333333222222111000000000+++---000333444444444333111111111222222333333333222222444444444444222222222222222333444777999:::===@@@CCCFFFHHHKKKNNNQQQPPPSSSVVVYYY[[[]]]```cccfffhhhjjjkkkjjjiiiiiijjjiiijjjkkkkkkiiihhhggggggddddddcccaaa___[[[XXXVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[ZZZYYYWWWXXXZZZYYYVVVSSSQQQPPPPPPRRRUUUYYY\\\]]]aaaaaajjjttt|||hhh[[[SSSMMMKKKMMMOOO[[[|||xxxjjj```[[[[[[YYYXXXXXXYYYYYYZZZ\\\]]]^^^ccctttwwwooommmnnnnnnmmmoooyyy|||rrr___SSSGGGCCCAAA???>>>???========================;;;===???:::DDDFFFFFFkkk]]]YYY]]]fffvvvyyynnnaaagggiiiYYYTTT\\\rrruuu^^^VVVggg|||zzz~~~wwwwwwPPPLLLFFF@@@;;;888666666777888222111555666BBBYYYtttXXXBBB888444///444555777888888888666555<<<===<<<:::777555444555777666444333444555777888999999777444222222555777444444333222222111111000000...000555555333222444333333333333333333333333111222222333333222222111222222333444666888:::;;;???AAADDDFFFGGGHHHKKKMMMQQQTTTWWWZZZ\\\___ccceeemmmlllkkkjjjiiiiiiiiiiiihhhhhhgggeeecccbbbccceee```^^^^^^ccciiikkkiiieeeccc^^^YYYXXX\\\______]]]^^^\\\[[[ZZZ[[[ZZZXXXVVVUUUVVVXXX[[[^^^``````aaaeeefffhhhtttvvv}}}fffTTTKKKJJJOOOSSSUUU^^^|||ggg^^^ZZZWWWUUUWWWWWWWWWXXXYYY[[[\\\]]]bbbuuurrrmmmpppnnnhhhooorrrxxxqqqeeeVVVGGGAAA@@@???>>>???========================<<>>;;;???AAALLL```oooXXXZZZdddooouuukkkeeeeeewwwgggVVVWWWkkksss\\\[[[nnn{{{PPPLLLFFF@@@;;;888666666555666111111666666BBBYYYxxx\\\CCC888444000444666888999:::999777666::::::;;;999666555555666777666555444444666777999888888777555333333555777444444333222222111111000///---...222333111222444333333333333333333333333111222222333333222222111222222333444666888:::;;;>>>@@@CCCEEEFFFHHHKKKMMMPPPSSSVVVYYY[[[^^^bbbeeelllkkkjjjiiiiiihhhhhhhhhfffgggeeeccc```___aaabbb^^^]]]```ffflllooommmiiibbb^^^ZZZZZZ]]]``````^^^___]]]\\\\\\\\\]]]\\\[[[\\\^^^bbbhhhlllnnnnnnnnnmmmllllllvvv}}}}}}gggTTTKKKIIILLLOOOPPPZZZ{{{hhh```\\\YYYWWWXXXXXXXXXXXXYYYZZZ\\\\\\bbbtttuuuppprrroooiiilllmmmpppuuu~~~qqqdddUUUGGGBBBAAA@@@>>>>>>========================<<>><<<@@@BBBMMMaaa{{{]]]]]]fffqqqwwwllldddcccsssiiiaaallliiiWWWYYYjjjyyyPPPLLLFFF@@@;;;888666666222444111222777666AAAWWW~~~{{{___DDD666222000222444777999:::888666444666888888888666555666777888777555444555666888999777777777666444333444666444444333222222111111000000---...111333222444888333333333333333333333333111222222333333222222111222222333444666888:::;;;<<>>===========================<<>>===BBBDDDNNNaaaZZZZZZccckkk~~~zzznnneeeaaannnvvvwwwrrrxxxyyyfffhhh~~~uuu^^^RRRUUUaaallluuutttsssrrryyyPPPLLLFFF@@@;;;888666666111444111333777666>>>SSSuuu~~~zzz___BBB444111111000222666999999888555333555666777777666666777999888777555555555666888:::666777888777555444444555444444333222222111111000222//////333555555777<<<222222222222222222222222111222222333333222222111222222333444666888:::;;;;;;===@@@CCCDDDGGGJJJLLLNNNQQQUUUXXX[[[^^^bbbeeehhhhhhhhhggggggffffffeeeddddddccc```^^^]]]^^^___eeecccbbbcccfffggggggeeeaaa___^^^```ccceeeeeeddddddbbbaaaaaadddgggiiiiiinnnrrryyy~~~}}}mmmXXXLLLHHHHHHGGGKKKWWW{{{kkkbbb^^^[[[YYYYYYYYYXXXXXXXXXYYYYYYZZZaaasss}}}yyyuuuqqqtttsssqqqnnnlllkkklllmmmrrr{{{{{{qqqaaaSSSGGGCCCCCC@@@===<<<========================<<>>>>>DDDFFFNNN```{{{WWWYYYbbbddd{{{ooofffaaakkk|||~~~rrr||||||xxxvvvgggqqqjjjWWWOOOQQQXXX___mmmllleee^^^cccyyyPPPLLLFFF@@@;;;888666666333666333444777555<<>>???FFFGGGNNN^^^tttWWW]]]dddddd|||qqqiiibbbjjjyyy|||vvvrrrttt~~~|||ppp}}}vvv^^^RRRNNNNNNRRRWWWllljjj```UUUYYYqqqPPPLLLFFF@@@;;;888666666444666333444888555===RRRrrr}}}{{{cccHHH;;;888888333777===AAABBB???;;;888999;;;;;;;;;999888999:::777666444333444555777888555666777666444444666777444444333222222111111000000---...111333222444888222222222222222222222222111222222333333222222111222222333444666888:::;;;:::<<>>===========================<<>>???FFFGGGLLL[[[nnnVVV\\\bbbddd~~~tttkkkdddjjjwww|||rrrxxxwwwpppvvvrrr|||uuudddTTTOOONNNMMMPPPWWWjjjggg\\\SSS\\\wwwPPPLLLFFF@@@;;;888666666333555222444888777@@@VVVvvv{{{cccIII<<<888777222777===BBBCCC@@@<<<888>>>??????===;;;999999:::666555333222333444666777666777666444333444666999444444333222222111111000///---...222333111222444111111111111111111111111111222222333333222222111222222333444666888:::;;;:::<<<>>>@@@@@@AAACCCEEEJJJMMMQQQUUUXXX[[[```cccdddfffggghhhhhhgggfffeeedddeeeeeedddcccdddfffhhhgggfffdddcccbbbcccfffiii___bbbfffjjjllllllmmmmmmfffgggjjjnnnrrrttttttrrrmmmnnnsssxxx^^^MMMLLLLLLIIINNN\\\}}}xxxiiiaaa]]]ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[```qqq}}}xxx{{{vvvkkkaaaRRRDDD@@@@@@???>>>???===========================AAA>>>???FFFFFFJJJWWWpppVVVWWW___fffwwwwwwnnneeeiiittt|||wwwooo}}}pppiii{{{www~~~xxxpppkkkhhheeeYYYRRRSSSQQQMMMPPPYYYeeeaaaYYYVVViiixxx{{{PPPLLLFFF@@@;;;888666666111444111333999999CCCZZZyyyzzzaaaGGG:::666333000444;;;AAABBB???999666AAABBBAAA???<<<:::::::::555444222222222333555777777777666333222333777:::444444333333222111111000000...000555555333222444111111111111111111111111222222222333333222222222222222333444666888:::;;;;;;===?????????@@@BBBDDDHHHKKKOOOSSSVVVZZZ^^^aaadddfffgggiiiiiihhhfffeeecccdddeeedddddddddgggiiimmmmmmmmmkkkhhhfffffffff___bbbgggkkkmmmmmmnnnnnnfffhhhkkkppptttvvvtttrrriiigggjjjuuuxxx]]]LLLLLLMMMJJJLLLYYYyyywwwjjjbbb^^^[[[YYYUUUUUUVVVWWWXXXYYY[[[\\\___pppuuujjjaaaRRRDDD????????????@@@===========================AAA>>>???FFFFFFHHHUUUzzzzzz]]]XXXaaannnpppxxxoooeeegggqqq{{{|||lllssseeedddvvv}}}sssllleee___aaaYYYWWWYYYUUUMMMPPPZZZ```]]]WWW[[[ttttttjjjlll|||MMMJJJDDD>>>999666555555555333///333999777CCC]]]~~~pppXXXAAA666111///222666:::======;;;::::::??????===:::888777999;;;444333222111222444777888666777666444111000222333444333333222222111111111//////000222555555444333333333333333333333333333222222111111111111222222333333444666888:::<<<===AAAAAAAAABBBBBBBBBBBBBBBJJJIIIIIINNNUUU[[[]]]]]]ccceeehhhhhhhhhgggggghhhiiigggffffffggghhhiiiiiinnnooopppoooooommmhhhcccbbbeeehhhjjjjjjjjjkkkllldddhhhmmmrrryyy|||wwwoooggg```\\\aaajjjrrrzzzwww___NNNIIIJJJKKKMMM]]]|||sssiii```ZZZWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY___qqqvvvnnnaaaSSSEEE@@@@@@???======>>>>>>============>>>>>>>>>>>>>>>>>>@@@DDDKKKOOOuuueeeYYYbbbaaarrr|||rrrjjjhhhmmm}}}qqqqqqggg^^^iii|||{{{nnniiikkkhhheee```[[[XXXXXX\\\___eee___[[[hhhyyyjjjbbbnnnMMMJJJDDD>>>999666555555333333///111555444BBB___|||zzzlllUUU???555222111111444888::::::888888888======<<<999777666888:::444333111000111333666888666666666444333333555777444444333333222111000000------///111333333222111222222222222222222222222222222111111111111222222333333444666888:::<<<===>>>???BBBEEEFFFGGGGGGGGGCCCCCCEEEJJJPPPWWW\\\___bbbeeeggghhhgggfffggghhhlllkkkjjjiiijjjllllllmmmlllmmmnnnnnnnnnlllgggbbbbbbeeehhhjjjjjjjjjkkklllgggiiimmmrrrzzz~~~wwwnnnfff___ZZZ[[[___dddlllsssxxxwww___NNNHHHIIIJJJMMM^^^}}}ssskkkbbb\\\XXXYYYXXXXXXXXXXXXXXXXXXXXXXXX^^^ooowwwooobbbTTTFFFBBBBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???DDDJJJNNNmmmsssZZZ```dddqqq{{{qqqhhhfffjjj|||qqq|||lllZZZYYYccciii{{{wwwyyyssspppkkkgggeeehhhlllppppppfff```pppyyyiii^^^eeetttMMMJJJDDD>>>999666555555444444000111444333EEEfff~~~pppWWW@@@444111111111333666777666555555555999:::999777666666777999444333111000111333666777666666777666555555888:::555555444333222000000///...000222444555444444333111111111111111111111111222222111111111111222222333444555666888:::<<<>>><<<>>>CCCGGGJJJLLLLLLLLLBBBEEEHHHJJJLLLQQQXXX^^^aaacccffffffffffffggghhhoooooonnnnnnnnnoooqqqrrrkkkjjjkkklllllljjjeeeccccccfffiiijjjjjjjjjjjjkkkjjjjjjlllrrr|||zzzooofff___XXXUUUVVVZZZdddooosssxxx```NNNHHHHHHIIIMMM```|||ppplllccc]]]ZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXX]]]mmm~~~}}}~~~xxxpppcccUUUGGGBBBBBBAAA??????<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>???CCCIIIMMMiii^^^]]]gggqqq}}}rrrhhhfffiii}}}xxxtttzzzcccUUUTTTVVVnnnuuummm~~~}}}qqqcccWWWYYYaaa{{{MMMJJJDDD>>>999666555555555666444444666777LLLooo|||___DDD555000///222444666777666444444555666777777666555555777999666444333111222444666888888888888777666666888:::555555444333111000//////...000333555555444333333222222222222222222222222222222111111111111222222444444555666888;;;===>>>>>>???BBBFFFJJJMMMOOOPPPLLLPPPRRRPPPLLLNNNUUU\\\```bbbdddeeeeeefffgggiiiqqqqqqqqqppppppqqqsssuuukkkiiiiiikkklllhhhdddccceeegggjjjkkkjjjjjjjjjkkkkkkkkkkkkqqq}}}vvviiiaaaXXXSSSSSSZZZjjjyyy{{{bbbOOOIIIIIIIIIOOOdddzzzlllzzzlllccc^^^ZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWW]]]lll{{{{{{yyyqqqbbbTTTFFFBBBBBB@@@???>>>===???@@@BBBBBB@@@???===>>>>>>>>>>>>???BBBGGGKKKdddddd[[[gggpppuuujjjfffjjjyyyuuu{{{xxxwww```WWWWWWqqq~~~~~~yyylllbbbYYYQQQQQQVVViiiMMMJJJDDD>>>999666555555333666444555888999NNNqqqdddGGG666000///333555888999888666555666555666777666555555777888777666444333333555777999::::::999777555555666888555555444333222000000///,,,///333555444222111111333333333333333333333333222222111111111111222222444444555777999;;;===>>>BBBBBBBBBDDDFFFJJJNNNPPPSSSWWWYYYUUUNNNMMMTTT[[[^^^```cccdddeeegggjjjlllppprrrsssrrrqqqqqqtttwwwnnniiiiiimmmmmmhhhdddeeegggiiilllllllllkkkkkklllkkkjjjjjjppp|||~~~lllbbbWWWPPPOOOYYYlll}}}}}}eeeRRRKKKJJJJJJPPPhhhvvvhhhuuukkkbbb\\\YYYYYYXXXXXXXXXXXXXXXXXXXXXXXX]]]lll~~~wwwwwwyyyqqqaaaSSSEEEAAAAAA???=========???@@@BBBBBB@@@???======>>>>>>>>>???AAAEEEIIIZZZjjj[[[dddpppvvvjjjeeehhhtttxxx|||ooo```ZZZttt~~~zzzuuujjjgggggglllqqquuuuuuuuuuuukkk___UUUOOOKKKMMMPPP\\\vvvMMMJJJDDD>>>999666555555111222111333777666HHHhhhzzz```EEE555111111222666:::<<<;;;999777777555777888888666666777888888666444333333444777888::::::999666444333444666444444333222222111111111///444999:::888555555555333333333333333333333333222222111111111111222222444555666777999;;;===???EEEDDDDDDDDDFFFIIILLLNNNPPPTTTWWWUUUPPPOOOTTTZZZ\\\^^^aaacccfffiiimmmppprrrtttuuutttsssssswww{{{sssmmmkkkppppppiiifffhhhjjjlllnnnnnnmmmllllllmmmiiijjjiiilllvvvqqqdddVVVMMMKKKRRRbbbppp~~~hhhTTTLLLKKKJJJOOOkkktttgggrrrjjjaaa[[[XXXXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]lllzzzuuuvvv{{{wwwpppaaaRRREEE@@@@@@???======<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>@@@DDDGGGTTTlll\\\aaaooowwwiiidddgggpppmmm```sss}}}zzzwwwssshhh```YYYYYY[[[\\\^^^```jjjcccYYYPPPJJJHHHJJJLLLUUUkkkMMMJJJDDD>>>999666555555111222///333666333???ZZZnnnsssmmmYYYAAA444111222111555;;;>>>>>>;;;999777777999::::::888777888888666555333111111222555666666777666444333222444666222222222222222222222222111666<<<===:::777666777222222222222222222222222222222111111111111222222444555666777999<<<>>>???CCCDDDFFFHHHIIIJJJKKKKKKLLLPPPTTTTTTRRRQQQUUUXXX[[[]]]```cccgggkkkppptttuuuxxxzzzyyyvvvwww{{{yyyqqqoootttsssjjjgggkkklllnnnppppppooonnnmmmnnniiiiiihhhhhhnnnzzztttgggYYYQQQNNNPPPXXX```pppwwwzzzhhhTTTKKKJJJIIILLLlllsssiiirrrjjjaaa[[[XXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[jjjxxxuuuvvvwwwvvvxxxwwwzzz~~~uuunnnaaaSSSFFFAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???CCCEEEPPPooojjj]]]```ooo{{{mmmgggiiimmm~~~iiitttuuuppppppwww~~~sssggg]]]YYYWWWTTTTTTVVV\\\ZZZVVVNNNHHHFFFHHHIIIOOOaaa~~~MMMJJJDDD>>>999666555555444444000444777222:::RRRbbbhhhfffTTT>>>222111222///444;;;@@@???<<<999777999:::;;;;;;999888888999555333111//////111333444333444444333222222555777111111222222222333333333***000777888444000000111111111111111111111111111222222111111111111222222555555666777:::<<<>>>???AAADDDHHHLLLNNNMMMKKKIIIMMMPPPTTTUUUTTTSSSTTTVVVZZZ\\\```cccgggmmmrrrwwwxxx{{{~~~|||zzzzzz|||sssqqqvvvuuulllhhhlllnnnppprrrrrrpppnnnnnnoooiiijjjhhhdddhhhsss}}}wwwkkk^^^WWWUUUSSSUUUXXX^^^ccchhhwwwhhhSSSKKKIIIHHHJJJkkkssslllssskkkbbb\\\YYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYiiiwwwvvvxxxuuuqqqsssnnnkkknnnttttttmmmcccTTTGGGBBBBBBAAA??????>>>>>>============>>>>>>===>>>>>>>>>>>>???BBBDDDIII```fff]]]```nnnqqqkkkmmmkkk}}}pppvvv|||fff___^^^eeennnxxxzzzmmmaaa\\\WWWPPPNNNPPPNNNQQQRRRMMMGGGFFFGGGHHHKKK[[[wwwMMMHHHCCC>>>;;;888666444444666333333666333:::OOOgggjjjcccQQQ===222///...111444:::>>>???<<<888444777;;;>>>>>>:::777666666666555222000111333666888999999999666444333555666444444333222222111111000000111222222333333333333333333333222222222111111000000000///000000111222222444777888999:::<<<>>>AAABBBDDDGGGJJJLLLNNNOOONNNPPPSSSSSSSSSSSSTTTUUU[[[YYYYYY^^^gggoootttvvvzzz~~~xxxrrrtttyyyvvvlllkkkrrruuusssqqqqqqssssssqqqooopppkkkccc___bbbjjjuuu|||yyyoooddd^^^YYYVVVZZZ```dddgggrrrjjjVVVJJJGGGIIIQQQgggooogggnnnmmmbbb[[[XXXYYYYYYZZZ[[[ZZZYYYYYY[[[]]]```ooo|||yyyuuunnnggggggdddaaabbbkkkyyykkkbbbTTTFFFAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAFFF]]]jjjUUUeeetttvvvllliiikkkuuu|||tttssstttpppjjjhhh[[[RRRRRR\\\```bbbsssooobbb[[[WWWSSSPPPOOOLLLIIIHHHHHHHHHGGGEEENNNVVVgggLLLHHHCCC>>>;;;888666444555666333333777444===RRRiiimmmgggTTT???333000000111444999<<<===:::666444666999<<<<<<888666666777555444111000000222555777999999999666444333444666444444333222222111111000000111222222333333333333333333333222222222111111111000000000000111222222222444777888999:::===???BBBCCCEEEGGGJJJLLLNNNOOOQQQRRRTTTTTTSSSRRRSSSTTT[[[ZZZ\\\bbbjjjrrrwwwyyy{{{yyyttttttyyywwwoooooovvvwwwuuussssssttttttrrrpppoookkkfffbbbcccgggmmmqqqtttlllccc___\\\\\\aaagggnnntttjjjUUUJJJHHHJJJQQQeeepppjjjrrrmmmccc\\\YYYZZZYYYZZZ[[[ZZZYYYYYY[[[]]]```ppp|||wwwooohhhbbb___\\\]]]dddxxxxxxkkk___RRRDDD@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAADDDQQQaaaggguuuyyynnnjjjgggrrrsssiiibbbcccdddaaa]]][[[RRRKKKLLLSSSUUUXXXmmm|||kkk```[[[XXXVVVTTTQQQMMMJJJIIIHHHGGGFFFHHHOOO```zzzLLLHHHBBB>>>:::888555444555666222222777666???VVVlllrrrmmmYYYAAA444111222222444777::::::888555333444777999999666444666888555333111000000222555666999999888666444333444666444444333222222111111000000000111222333333333333333333333222222222111111111111111111111222333333333555777999999;;;===???DDDDDDFFFHHHJJJLLLNNNOOOSSSTTTUUUTTTRRRQQQRRRSSSXXXZZZ]]]dddmmmtttyyy{{{~~~|||wwwwwwzzzxxxrrrssszzzyyyxxxvvvuuuvvvuuusssqqqnnnllliiifffdddccccccdddjjjccc]]][[[[[[]]]cccjjjwwwkkkTTTJJJHHHJJJQQQcccsssnnnvvvmmmccc]]]ZZZ\\\YYYZZZZZZZZZYYYYYY[[[]]]```pppzzzqqqiii^^^[[[YYYZZZ^^^kkkwwwjjj\\\OOOCCC@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@HHHIIIlllpppgggttt~~~|||pppllldddmmm}}}bbbZZZTTTVVVXXXVVVSSSRRRPPPKKKKKKMMMLLLSSSooozzziii```]]]\\\YYYUUUPPPLLLKKKIIIGGGFFFDDDJJJXXXpppLLLHHHBBB===:::888555333444555111111555555@@@WWWpppvvvqqq[[[BBB333000222222444666888888777444222333666777666444333555888555444222111222333555777999999888666333333444666444444333222222111111000///000111222333444444444333333333222222222111111222222111111222222333444333555888999:::<<<>>>AAAEEEFFFGGGIIIKKKMMMNNNOOOSSSTTTTTTTTTRRRRRRSSSTTTUUUXXX^^^eeennnuuuzzz}}}}}}{{{{{{xxxtttvvv{{{zzzyyyxxxwwwvvvuuutttssspppnnnlllhhheeebbb```___]]]WWWSSSSSSTTTVVV\\\ccctttkkkSSSJJJIIIJJJQQQaaawwwoooyyykkkbbb\\\ZZZ\\\XXXYYYZZZZZZXXXYYYZZZ\\\```qqq|||qqqhhh```]]][[[\\\^^^dddsssvvvjjj[[[NNNBBB???AAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@HHHEEE```zzzdddpppwwwsssmmmcccjjjzzzpppaaaYYYTTTUUUWWWUUUTTTTTTVVVRRRQQQOOOMMMZZZ~~~uuufff___]]]YYYUUUPPPLLLJJJIIIHHHFFFFFFJJJTTTiiiLLLGGGBBB===:::777555333333444///000444444@@@WWWqqquuuoooXXX@@@222///000222444777999999777555333333666777666444333555888666666444444444555777888888888888555333222444555444444333222222111111000//////111222333444444444333333333222222222111111222222111111222222333444333555888:::;;;===???BBBFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRSSSUUUWWWVVVYYY```gggooowww}}}}}}yyyuuuvvvzzzyyyyyyyyywwwvvvtttttttttrrrqqqnnnjjjgggdddcccbbbWWWQQQMMMMMMMMMMMMRRRXXXfffxxxkkkRRRJJJIIIIIIPPPaaa{{{nnnyyyjjjaaa[[[YYY[[[XXXYYYZZZYYYXXXXXXZZZ\\\```rrrrrrhhhbbb___^^^aaacccfffnnnwww~~~wwwjjj[[[NNNBBB@@@@@@???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCXXX}}}___kkkqqqvvvnnnfffjjjvvvpppfff^^^XXXWWWWWWVVVVVVXXXYYYVVVSSSRRRUUUhhhooobbb\\\XXXTTTNNNKKKIIIIIIHHHGGGFFFIIIRRRccc|||KKKGGGAAA===999777444333222333///000555444>>>UUUmmmnnneeePPP<<<111//////111444888;;;;;;:::777555444777999999666444666888777777666555666777888999888888777555333222333555444444333222222111111000...///111222333444555555333333333222222222111111111111111111111222333333333666888:::<<<>>>@@@CCCGGGGGGIIIKKKMMMOOOQQQRRRQQQRRRSSSSSSRRRTTTWWWYYYXXX\\\bbbiiipppwwwzzzwwwwwwyyyxxxyyyyyyxxxvvvuuuvvvwwwtttssspppnnnkkkiiiggggggZZZTTTOOOMMMKKKIIILLLPPPXXXjjjjjjQQQJJJJJJHHHOOOccc{{{lllxxxjjjaaa[[[YYY[[[XXXYYYYYYYYYXXXXXXZZZ\\\```rrrtttjjjaaa___aaagggmmmrrrxxxxxxjjjZZZMMMBBB???@@@>>>;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAHHHVVV}}}\\\gggooo{{{pppiiiiiiqqq{{{lllddd\\\YYYXXXWWWZZZ^^^\\\XXXVVVVVV^^^ttt}}}kkk```ZZZUUUPPPKKKJJJJJJJJJIIIDDDFFFMMM\\\rrrKKKGGGAAA<<<999777444222222444111222777555>>>TTTfffdddYYYGGG777222111111000444999===???===:::777666999<<<<<<888666666777666666666555666777777888888888777555222222333555444444333222222111111000...///000222333444555555333333333222222222111111111000000000000111222222333666999;;;<<<>>>AAADDDFFFGGGIIIKKKNNNQQQRRRSSSTTTTTTTTTSSSRRRSSSVVVXXXWWW[[[```ffflllttt}}}{{{yyyyyyyyyxxxzzz{{{zzzxxxwwwyyy{{{tttttttttrrrpppllliiiggg```YYYTTTQQQMMMIIIJJJMMMQQQaaattt}}}iiiQQQJJJJJJHHHNNNfffxxxkkkwwwlllccc\\\ZZZ\\\XXXYYYYYYYYYXXXXXXZZZ[[[aaasssxxxmmmaaa```dddppp|||yyykkkWWWKKK@@@???AAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????BBBKKKPPPxxx}}}^^^gggpppsssjjjggglll}}}wwwnnneeeaaa```aaaffflllkkkeeeaaabbbiiiyyywwwjjj```[[[TTTOOOMMMLLLLLLKKKDDDFFFKKKUUUeeezzzKKKGGGAAA<<<999777444222333666333444999666>>>SSS___\\\PPP@@@555333444333000444:::???AAA???;;;888777;;;>>>>>>:::777666666555555555555555666777777888888777555222222333555444444333333222111111000...///000222444555555555333333333222222222111111000000000///000111111222333666999;;;===???BBBDDDFFFGGGIIILLLOOOQQQTTTUUUVVVVVVUUUSSSQQQRRRTTTWWWTTTXXX]]]bbbgggoooyyy}}}{{{{{{zzzxxxzzz||||||zzzyyy{{{}}}sssuuuvvvvvvsssnnniiifffccc]]]WWWSSSOOOJJJIIILLLPPP___oooxxx}}}zzzhhhPPPJJJJJJGGGMMMgggtttjjjwwwnnnddd^^^[[[]]]WWWXXXYYYYYYWWWXXXYYY[[[aaassszzzooocccbbbhhhwww{{{lllTTTHHH???>>>AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>HHHFFFhhhaaaiiisssvvvjjjfffiiizzzyyyyyyppplllkkkmmmttt|||}}}vvvpppooossszzzsssfffaaaYYYSSSPPPNNNMMMLLLGGGHHHJJJPPP[[[jjj{{{PPPLLLEEE>>>999666666666222333000333999777<<>>::::::;;;666666666555333333444555222444555444333333444666555444444333333222222111000000222333333333333333222222222222222222222222111111111111111111222222555777:::;;;===???CCCEEEFFFGGGHHHKKKOOOQQQQQQQQQYYYWWWTTTSSSTTTTTTTTTSSSYYYUUUSSSSSSVVV^^^mmm{{{|||{{{zzz{{{}}}~~~wwwvvvvvvxxxzzzxxxsssooofffbbb\\\XXXVVVSSSOOOLLLSSSYYYgggtttuuusss}}}xxxdddUUULLLFFFHHHNNNgggqqqlllvvvkkkccc```\\\XXXZZZZZZZZZXXXWWWXXX[[[]]]eeesss{{{nnneeefffmmm}}}zzzhhhRRRIIIAAA@@@???>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@JJJGGG\\\]]]jjjxxxmmmjjjhhhooozzzqqq|||{{{ooojjjhhhiiikkk}}}qqqiii```ZZZWWWUUURRROOOHHHLLLGGGHHHWWWaaaeeemmmvvvSSSNNNGGG@@@:::777666666333444111222777555===RRRgggfff]]]KKK999111000111///111666===CCCCCC<<<666444999>>>>>>;;;777777888555666666555333333444555333444555555333333444555555444444333333222222111///000111222333333333333222222222222222222222222111111111111111222222333555777:::;;;===???CCCEEEHHHHHHJJJMMMPPPRRRSSSSSSXXXXXXWWWXXXZZZZZZYYYWWWUUUQQQNNNNNNOOOUUUcccqqq}}}||||||||||||wwwvvvvvvwwwyyyyyyvvvtttnnniiibbb[[[WWWTTTPPPNNNTTT^^^rrr}}}tttxxxzzzaaaOOOEEEHHHVVVZZZgggtttllltttkkkccc```\\\YYYZZZZZZYYYXXXWWWXXX[[[]]]eeesss{{{ooofffhhhqqqxxxfffRRRIIIAAA@@@@@@>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????IIIFFFUUUjjjrrrzzzllliiifffkkk~~~~~~vvv{{{uuukkkddd___^^^___pppvvvoooddd\\\WWWTTTRRRQQQNNNRRRLLLJJJUUUYYYZZZaaasssTTTPPPIIIAAA;;;888666666333666333111444444AAA[[[uuuqqqbbbKKK999333111000///000333999>>>>>>999444222777;;;<<<999777777888555555666444333222444555444555666555333333444555555444444333333222222111...///000111222222222222222222222222222222222222111111111111111222333333666888:::<<<===???CCCFFFHHHJJJLLLNNNQQQSSSTTTTTTWWWWWWXXX[[[]]]]]][[[YYYRRROOOLLLJJJHHHLLLYYYfff}}}|||{{{xxxvvvuuuvvvxxxzzzzzzzzzuuupppiii```ZZZWWWUUUUUU\\\jjjwwwzzz|||zzzbbbQQQIIIWWWrrruuurrrwwwkkkssslllccc___[[[YYYYYYYYYYYYXXXWWWXXX[[[]]]dddqqq{{{zzztttiiikkkttt{{{www{{{vvvdddQQQHHHAAA@@@@@@>>>===???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???===IIIEEEKKK{{{xxx}}}mmmjjjgggiiivvv~~~{{{qqqmmmooopppyyyzzzxxxpppcccYYYUUUTTTbbbyyyxxxrrrhhh^^^XXXVVVVVVWWWSSSWWWQQQNNNTTTSSSRRRYYYrrrRRRNNNHHHAAA<<<888777666222777444222333555HHHfff}}}wwwcccIII888444333000000000333666::::::888555444777;;;<<<;;;999999:::444555555444333333444666555666666666444333333444555444444333333222222111...///000111111222111111222222222222222222222222111111111111222333333444666888:::<<<===@@@CCCFFFHHHJJJMMMOOOQQQRRRTTTUUUWWWVVVUUUVVVXXXZZZYYYXXXRRRPPPNNNLLLIIIJJJVVVcccyyy}}}zzzyyywwwttttttvvvyyy|||~~~zzzvvvooofff___\\\]]]___nnn~~~~~~wwwdddTTTKKKXXXuuuxxxrrryyylllrrrnnnccc^^^[[[YYYXXXYYYXXXWWWVVVXXX[[[]]]cccppp}}}sssrrr}}}{{{qqqrrrxxxzzzsssuuuyyy{{{yyywww{{{uuubbbOOOGGG@@@@@@@@@>>>===???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???<<>>@@@DDDFFFGGGJJJMMMOOOPPPQQQSSSVVV[[[WWWSSSRRRSSSVVVXXXYYYTTTTTTTTTSSSNNNMMMVVVbbbvvv}}}zzzxxxtttrrrrrruuuzzz~~~~~~yyypppeee```bbbeee~~~vvvcccRRRCCCEEEVVV[[[bbbzzzmmmrrroooccc^^^[[[ZZZWWWXXXXXXWWWVVVXXX[[[]]]bbbnnnzzzpppooovvv{{{{{{||||||{{{}}}zzzuuuuuutttbbbNNNFFF@@@@@@@@@>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???===EEEFFFCCC^^^vvvtttooojjjhhhmmm{{{~~~eee```WWWUUUbbbttt^^^QQQJJJMMM```{{{vvvmmmeee```]]]]]]]]]UUUYYYUUUSSSUUUOOOPPP^^^~~~HHHFFFBBB>>>:::888777777000555444333666:::OOOnnnpppOOO999444222---000222555777999:::::::::555666777888888888777666555666777666555555777999777888888777444222222333555444444333333222222111...///000111222222222222222222222222222222222222111111111111222444555666777999;;;===>>>@@@DDDGGGFFFJJJNNNPPPOOOPPPSSSVVV^^^YYYSSSPPPRRRUUUYYY[[[XXXZZZ]]]\\\UUUQQQWWWbbbuuu{{{yyyuuupppnnnpppuuuyyy{{{oooggggggjjj{{{wwwbbbSSSGGGAAAHHHOOOddd{{{mmmppppppccc]]][[[ZZZWWWWWWWWWVVVVVVWWW[[[^^^cccooo|||qqqnnnpppzzz}}}yyyrrr```MMMEEE@@@@@@AAA>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????BBBFFFEEETTTxxx|||wwwpppiiifffiiissszzz___^^^VVVVVVmmmxxx___OOOFFFJJJXXXxxx~~~vvvqqqkkkddd___]]]___YYYVVVVVVOOOSSSeeeHHHFFFBBB>>>:::777666555000444333333777999KKKgggrrrPPP888333222,,,...111555888::::::;;;;;;666555555666666666555333666777888777666777888:::888999999777444222222333555444444333333222222111///000111222333333333333222222222222222222222222111111111222333444555666777999;;;===>>>AAADDDGGGGGGKKKPPPQQQPPPQQQUUUXXX[[[WWWRRRQQQSSSWWWZZZ\\\___ccciiihhh^^^VVVZZZbbbsss}}}{{{vvvoookkkkkkooosssyyyqqqqqquuuvvvyyy^^^QQQMMMJJJLLLTTTsss|||llllll}}}qqqccc]]]ZZZ[[[VVVWWWWWWVVVVVVWWW[[[^^^eeepppsssmmmjjjoooppp^^^LLLDDD???@@@AAA>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???BBB>>>DDDGGGMMM|||wwwttt~~~}}}sssiiifffgggnnn~~~xxx^^^```WWWYYYyyy{{{bbbRRRHHHIIISSSnnnzzzoooggggggaaa]]][[[UUU]]]tttJJJHHHCCC>>>:::666444333111444222222666777FFF```xxx}}}oooNNN666222222------000555999:::;;;;;;;;;777777666666777666555333777888999888777888999;;;999999999777444222222333555555444333333222222111000111222333333444333333222222222222222222222222111111111222333444666777777999;;;===>>>AAADDDGGGHHHMMMRRRSSSRRRRRRVVVZZZUUUSSSPPPQQQTTTWWWYYYZZZggglllrrrqqqfff[[[\\\cccsss~~~~~~|||vvvoooiiigggkkkooo{{{{{{|||www|||XXXGGGHHHHHHIIIQQQttt~~~kkkiiiwwwrrrccc\\\ZZZ[[[VVVVVVWWWVVVVVVWWW[[[^^^gggrrrssslllfffhhhzzz}}}nnn\\\KKKDDD???@@@AAA???======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???CCC;;;CCCHHHIIIqqqsssvvv{{{nnntttwwwkkkgggggglllyyy|||cccfff\\\___gggWWWMMMEEELLLbbbooonnngggdddccc^^^jjjLLLHHHBBB===:::777555333222333111555:::888FFFaaatttwwwkkkQQQ;;;222000...111222333777<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???===EEEEEEBBBJJJbbbnnn{{{{{{lllkkk{{{rrrjjjiiikkkrrrzzztttzzzeeebbbnnnUUUVVVNNNJJJXXXmmm}}}yyyyyyooofffyyyKKKGGGBBB===:::888555333222333111555999888FFFcccxxxyyylllQQQ:::111///,,,000000111666;;;???AAAAAA999888888888999999777666777888888777555444444555777777777666555444333222222444555555333111222222000000000111222333555555444444333333333333222222///000222444666666666666777999===???AAADDDHHHJJJJJJPPPSSSSSSSSSWWWXXXVVVUUUTTTRRRQQQTTTZZZ```dddaaaeeefffcccbbbdddeeedddrrryyyuuulllggghhhkkkvvvtttSSSGGGGGGGGGIIITTTvvv~~~ooolllrrrrrrfff^^^XXX[[[XXXXXXWWWXXXYYY[[[\\\^^^gggoooqqqdddaaa```tttyyyhhhRRRFFFDDDAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???AAAFFFEEEEEEJJJZZZ~~~qqqdddssswwwmmmiiijjjooouuuiiifff|||^^^UUUQQQIIIPPP]]]fffvvvxxxuuuJJJFFFAAA===:::888666555111222000444888777GGGeee~~~}}}nnnRRR;;;222///---......000444999===???@@@777777777888999:::888777666777666555333222333555666777888888777555333111222444555444333222222333000000000111222333555555444444333333333333222222111111111222444555777777777:::===@@@BBBEEEHHHKKKKKKPPPTTTSSSTTTWWWYYYWWWRRRRRRRRRTTTWWW[[[___bbb___aaacccdddkkkrrrsssoooqqqwwwyyyoooiiihhhjjjvvvoooQQQFFFFFFEEEHHHSSSrrrooommmtttsssggg^^^WWWZZZWWWWWWWWWWWWYYY[[[]]]___gggoootttddd]]][[[mmmyyyfffNNNFFFCCCAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???FFFFFFEEEHHHJJJOOOuuubbbmmmqqqjjjgggiiinnn}}}ooohhhiiiSSSSSSJJJJJJMMMQQQ```mmmllliiiwwwJJJFFFAAA===:::999777555111222000333777777IIIiiinnnQQQ;;;333222///......000333777;;;<<<<<<666555555777999:::999888555666666444222222333555666777999:::999666333000222333555444333222222333000000000111222333555555444444333333333222222222222111000111222444777999888:::>>>@@@CCCEEEIIIKKKLLLQQQUUUTTTUUUXXXZZZXXXOOOPPPSSSVVVZZZ]]]```aaaccccccccchhhsss~~~}}}wwwnnnuuu~~~|||tttnnnllllllvvv~~~fffMMMGGGGGGFFFKKKOOOkkkrrrqqqyyytttggg___WWWZZZVVVVVVVVVWWWYYY\\\^^^```eeeoooxxxbbbYYYWWWjjjxxxdddKKKEEECCC@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???HHHEEEBBBHHHIIIHHHgggkkkmmm{{{uuukkkeeedddfffrrr}}}~~~mmmsssWWWTTTMMMJJJJJJMMM^^^jjjeeeUUU___tttJJJFFFAAA===:::999777555222333111222666777LLLnnn}}}jjjMMM888222111///000000000222666888999888555555555777999:::999888555666666555333333444666666888:::;;;:::777333111111333444444333222333444000000000111222333555555444444333333333222222222222111000000111444777999999;;;???AAACCCFFFIIILLLMMMRRRVVVUUUVVVYYY[[[YYYOOORRRVVVZZZ^^^```bbbbbbccc```^^^cccqqq}}}}}}vvvjjjsss~~~xxxsssqqqpppttt}}}{{{```JJJGGGFFFEEEKKKKKKdddyyyyyytttggg___WWWZZZVVVVVVVVVWWWYYY\\\^^^```aaaooofff\\\\\\pppuuuaaaIIIDDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???GGGCCC@@@EEEHHHFFF```wwwooowww{{{ooofffbbbbbbiiitttuuu___SSSOOONNNLLLQQQfffqqqgggQQQSSS^^^tttJJJFFFAAA===:::888666555333444222333666888OOOsss{{{fffHHH444000000---000000000222555888888777555555555666999:::999777555777888888777666666777777888:::;;;:::777444222111222444444333222333444000000000111222333555555444444333333333333222222111000000000111444666888999<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???DDDDDDAAABBBFFFHHH\\\~~~ooosssxxxlllccc```ccckkkxxxlll```UUUSSSQQQMMMSSSlllvvvhhhSSSOOOOOOZZZpppKKKGGGBBB===:::888555333444666333333666999RRRwwwhhhIII555111000---......///222666999::::::666555555666888999888666555888;;;<<<;;;999888888888999:::;;;:::888555333000222444444333333333444000000000111222333555555444444333333333333222222000000000000222444666777:::<<<@@@BBBDDDGGGJJJMMMNNNTTTXXXWWWXXX[[[\\\[[[^^^```aaaccccccaaa___^^^RRROOOLLLQQQ```qqqvvvsssllluuu}}}rrrqqq||||||xxxvvvuuupppmmmrrr}}}zzzXXXGGGHHHDDDAAAJJJOOObbbrrrfff^^^XXX[[[XXXXXXWWWXXXYYY[[[\\\^^^```llluuummmmmmwwwfffWWWFFFCCCAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???@@@GGGEEEBBBFFFIIIVVVlllmmmrrrsssgggaaa___dddnnn}}}kkkcccZZZXXXTTTLLLSSSppp|||lllYYYRRRKKKKKKWWWmmmLLLHHHBBB===:::777555333555666333444666:::TTTzzzmmmMMM888444333000+++,,,---111777;;;<<<===666555555666888888777666555999===>>>===;;;999888999::::::;;;:::888555444000222444444333333444555000000000111222333555555444444444333333333222222//////000111222444555666:::===@@@CCCEEEGGGKKKMMMOOOTTTXXXWWWXXX[[[]]][[[fffffffffeeeccc```]]][[[PPPMMMKKKPPPaaasss{{{zzzooovvvuuupppyyy|||xxxvvvuuuqqqkkkkkkuuuyyyvvvTTTFFFIIIFFFDDDNNNSSSdddqqqfff^^^XXX[[[YYYXXXXXXXXXYYYZZZ\\\]]]aaaiii|||xxxpppppprrr```TTTDDDBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???===IIIIIICCCFFFJJJQQQ^^^zzzmmmtttyyyjjjccc]]]___gggwwwxxxmmm___]]]WWWLLLTTTttttttaaaYYYNNNGGGJJJYYYmmm{{{xxxmmmkkkwwwNNNJJJCCC>>>;;;888555333333777555555555888RRRzzzuuuNNN666444555///111///...///333888;;;======888444444888;;;:::888:::::::::999999888777666777::::::888777:::999666444333444555666666333111111000000000000222444555444444444333222111000///111111222333444666777888999<<<@@@CCCEEEHHHKKKNNNPPPSSSVVVXXX]]]aaa^^^WWWaaajjjhhh\\\YYY```^^^TTTKKKOOOPPPPPP^^^tttsssssszzzwwwyyyzzzzzzxxxtttnnnqqquuuvvvwww{{{xxxrrrUUUIIIBBBDDDHHHDDDMMMmmmnnngggbbbYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZ```hhhzzzxxxsss[[[JJJCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>AAADDDCCCCCCFFFNNNUUUxxxzzz{{{vvv|||ooojjjfffbbbbbbkkkwwwvvv~~~pppkkk\\\]]]VVVLLLlllppp___PPPKKKKKKMMMWWWcccnnnuuuxxxuuuooolllhhhcccVVVUUUZZZhhh|||NNNIIICCC>>>;;;888555333222444222444999===UUUzzztttOOO777333333---111000///111666;;;>>>???>>>:::777777:::<<<:::777999999999888777666555444666999:::777777999999555333333333444555555333111111000000000000222444555333333333333222111000000111111222333444666777888:::<<<@@@CCCEEEHHHLLLNNNRRRUUUXXXZZZ___cccaaa\\\```jjjkkkaaa^^^dddbbbWWWFFFJJJNNNRRR]]]nnn{{{wwwvvv{{{yyywww{{{~~~~~~{{{pppooollliiifffooo}}}pppTTTHHHBBBDDDIIIEEEOOOeeeppphhhaaaYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZdddjjjwwwpppXXXHHHBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>@@@CCCBBBBBBFFFMMMSSSoooqqqqqqppp{{{vvvnnniiidddbbbhhhwww{{{zzzuuuoooaaa\\\WWWRRRjjjyyygggTTTLLLHHHGGGPPP[[[dddkkknnniii```XXXOOOGGGMMMKKKPPP^^^rrrMMMIIICCC>>>;;;888555333444444111444<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======???AAAAAAAAADDDKKKPPPnnnmmmcccjjjiiinnnvvvwwwnnnhhhccceeennn{{{~~~tttvvvpppcccXXXTTTUUU___ppp}}}}}}kkkXXXNNNHHHDDDJJJTTT^^^bbbccc^^^VVVPPPIIIBBBEEEBBBFFFSSSfff}}}MMMIIICCC>>>;;;888666444666777333555;;;AAA]]]mmmJJJ444111333111///...---///333666888999;;;:::999;;;======;;;999777777666666555333222111333666777555666999999666222111111111333444333111222222111000111222333444333333333333333222111000111111222333444666777888;;;===AAADDDGGGJJJNNNQQQVVVYYYZZZZZZ]]]aaabbb___jjjqqqqqqhhhbbbeeeddd^^^RRRKKKMMMWWW]]]\\\```gggppprrrxxx~~~pppkkkwwwvvvnnnnnnrrrqqqnnnccc___ZZZVVVRRRVVVdddsssiiiNNNGGGCCCDDDIIIIIIJJJRRRuuuiii```YYY\\\XXXXXXXXXYYYZZZZZZ[[[[[[\\\```hhhqqq|||vvvllliiinnnwwwqqqhhhrrr{{{fffQQQEEEAAA@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======>>>???@@@@@@CCCHHHLLLZZZnnnppphhhbbblll}}}rrrkkkdddcccgggqqq||||||vvvhhhXXXUUUYYYVVV]]]pppsssdddWWWRRRLLLFFFGGGNNNZZZ\\\ZZZSSSOOONNNKKKHHHCCCAAADDDOOO\\\mmmLLLHHHCCC>>>;;;999666444222666555555888AAAeeepppLLL555222333333222111000111444666777777777777888999;;;<<<;;;:::666666666666555444333222222666777555666999999777222111000111333444333222333222111111111222333444222222333333333222111111111111222333444666777888;;;>>>BBBEEEHHHLLLPPPRRRVVVZZZ[[[YYYYYY\\\]]]ZZZjjjoooooofffaaadddgggfff\\\PPPLLLWWW```^^^ZZZZZZcccjjjssszzz~~~uuuggg```iiiwwwtttfff``````aaa```^^^XXXVVVWWWWWWTTTSSSXXX```pppzzzcccJJJGGGDDDCCCHHHIIIHHHRRRuuuiii```YYY\\\XXXXXXYYYYYYZZZ[[[[[[[[[\\\aaakkkttt~~~zzzkkkbbb^^^^^^eeemmmuuu~~~pppfffjjj|||wwwbbbNNNCCC@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<=========>>>???@@@CCCGGGIIIPPPxxxnnn]]]eeevvvuuullldddaaabbbhhhwwwsssppp]]]ZZZ\\\UUUXXXkkkeee[[[SSSSSSOOOGGGDDDHHHQQQTTTTTTQQQPPPOOOLLLGGGGGGEEEHHHOOOTTT^^^uuuLLLHHHBBB>>>;;;999666555...444555444777AAAiiitttPPP:::333333222///...---///111333333333666666777777888999:::;;;555555666666666666555555222555777666777:::;;;888333111000111333444444444444333222111111222333444222222222333333222222111111111222333444666777888<<>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<=========>>>???AAACCCEEEGGGNNNhhhtttaaadddnnn}}}{{{pppfffbbb```aaakkkxxxjjjyyyrrr```\\\ZZZ[[[eeerrrcccXXXQQQQQQNNNHHHGGGLLLOOOVVV]]]bbbffffff```XXXLLLJJJLLLRRRQQQUUUlllLLLHHHBBB>>>;;;999777555111666555555777???bbbnnnPPP===555222000---------000333555666666999999888777666777888999555666777888888999999888222666777666888<<<<<<:::444222111111333555666555444444222222222222333444111222222333333222222222111111222333444666777888<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>???AAADDDEEEEEELLLYYYwwwiiifffhhhooowww{{{nnniiiccc^^^bbblll~~~zzznnntttwwwgggaaa[[[lllmmm___RRROOOOOOOOOWWWbbbbbbggglllpppsssuuupppiiiRRROOOQQQVVVSSSWWWrrrKKKHHHBBB>>>;;;999777555888:::777666888<<>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===???>>>>>>???BBBDDDEEEEEEIIIMMM}}}wwwpppiiidddeeekkktttwwwppphhh^^^^^^dddsssmmm^^^~~~rrrkkkcccyyyfffUUUPPPRRRYYYiiiyyy}}}zzzsssllliiiiiifff```WWWSSSUUUYYYWWW]]]|||GGGKKKHHH>>>888999999777<<<;;;<<<:::555:::VVVsss}}}zzzhhhMMM:::555333000000111--->>>}}}gggLLL>>>444777===;;;777555999777666777:::===>>>>>>777888999::::::999888777777444111000111333444444333222222111111222222333444444333333333333222222222222333333555666888999===@@@DDDGGGJJJNNNRRRUUUYYY[[[___bbbccc```]]]ZZZ\\\qqq~~~wwwlllfff^^^UUUcccbbbdddgggiiifff]]]UUU^^^ccciiioootttxxx}}}~~~|||pppbbbZZZccckkk{{{}}}qqqlllvvvyyyooobbb]]]PPPNNNKKKKKKLLLLLLLLLKKKLLLRRRTTTWWWWWWTTTeeelllUUUCCCCCCGGGEEEDDDFFFHHHKKKVVVzzztttddd]]]ZZZWWWXXXVVVVVVXXX[[[\\\ZZZXXXVVVaaammmwww{{{zzzvvvpppeee```ZZZZZZ^^^cccggghhhaaa___[[[YYYXXXYYY\\\]]]gggjjjppp{{{ttt]]]KKKBBB===:::>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEKKKJJJdddhhhnnnjjjeeeaaadddmmmzzzvvvmmmccc^^^___iiiuuummmlll~~~vvvllleeeUUUUUUWWWmmmyyyllleeebbb___ZZZUUUQQQXXX[[[WWWWWWiiiKKKMMMJJJ@@@999888888666888888999999555>>>[[[yyy}}}jjjMMM:::555444000111666111---FFFxxxpppZZZBBB666333444999>>>999777666666999;;;<<<<<<666777888999999999888888777444111000111333444444333222222111111222222333444444333333333333222222222222333333555666888999===@@@DDDHHHKKKNNNRRRUUUZZZ^^^bbbeeefffccc___\\\]]]nnn|||{{{qqqggg___ZZZZZZ\\\```eeeiiihhhccc___aaacccfffjjjpppvvv{{{}}}sssfff\\\^^^fffvvvuuuqqqzzz}}}sssfff```XXXUUUQQQOOOOOOOOONNNMMMOOOSSSTTTXXX[[[YYYjjjgggSSSCCCCCCGGGEEECCCEEEHHHIIIQQQzzz}}}uuueee___[[[XXXXXXWWWVVVXXX[[[\\\ZZZXXXZZZggguuuyyyvvvxxxzzzwwwnnnggg___ZZZZZZ\\\\\\[[[\\\ZZZXXXVVVUUUWWWYYY[[[aaaccchhhrrroooXXXIIIAAA>>><<<>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEIIIHHH]]]wwwqqqhhhaaa```gggsss{{{tttiiiaaa```aaalllzzz}}}ppp~~~tttoooZZZ[[[ggg|||vvvlllfffbbb\\\WWWUUUZZZ]]]^^^cccxxxNNNOOOJJJAAA:::777666444444444666777777BBBbbbmmmNNN999444444111,,,///333444111555GGG[[[___SSSFFF>>>999777999<<<999777555666777999999999555555777888999:::::::::777444111///000222333333333222222111111222222333444444333333333333222222222222333333555666888999===@@@EEEHHHLLLOOOTTTWWW]]]```fffiiijjjgggbbb___]]]iii|||uuuooopppgggkkkoooooolllgggaaa^^^dddcccdddgggnnnvvv|||xxxqqqfff[[[ZZZ___ooo}}}zzzwwwjjjccc]]]YYYTTTPPPOOOOOONNNNNNTTTXXXXXX\\\```___ppp___NNNBBBCCCGGGEEECCCDDDGGGHHHMMMqqq|||vvvfff```\\\YYYXXXWWWVVVXXXZZZ[[[ZZZYYY]]]jjj||||||rrrjjjtttzzzxxxqqqggg___\\\ZZZXXXVVVYYYXXXUUUTTTTTTVVVYYYZZZ]]]]]]___gggyyygggRRRFFF@@@??????>>>>>>======<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEHHHGGGSSSuuuttteee^^^aaakkkttt{{{pppfffaaa]]]cccnnn{{{}}}ttt~~~cccccc|||xxxsssmmmiiiiiijjjjjjnnnyyyNNNLLLGGG@@@:::777555444222222444666777EEEgggpppOOO999444444222666,,,)))///222...///444:::<<>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDHHHGGGKKK___nnn___^^^gggooo{{{{{{oooggg^^^```eeeppp~~~|||nnnpppJJJFFFBBB>>>:::777555555444333444555777FFFkkksssPPP999333333222...000000000000555>>>GGG>>>???<<<666222666>>>DDD===;;;888777888888888777333444555666888999;;;<<<:::777333111111222222222333222222111111222222333444444333333333222222222222222222333555666888999===AAAFFFJJJNNNRRRWWW[[[___ccciiinnnooommmjjjgggdddiii||||||uuu{{{zzzmmmeeebbbbbbeeekkkrrryyy}}}~~~|||~~~yyyssslll\\\ZZZaaauuuzzzpppjjjeee___[[[\\\___ccceeefffnnnqqqooojjjfff}}}|||OOOHHHCCCCCCEEEDDDCCCCCCCCCKKKSSSsssuuueee___[[[XXXWWWXXXXXXXXXXXXYYYZZZ\\\```iiiyyy||||||yyyxxxppplllhhheeeaaa^^^\\\[[[ZZZYYYZZZ[[[\\\```^^^\\\___nnnwww[[[JJJCCC>>>>>>???=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBCCCDDDFFFGGGGGGQQQuuu{{{ddd^^^cccjjjvvvxxxmmmaaa```aaahhhttt}}}{{{HHHBBB>>><<<;;;777666777555444444555777HHHnnnuuuQQQ999333333111***111555222///000000,,,>>>@@@===555111666>>>CCC===;;;888777888888888777444444444555777999:::<<<<<<999444222222222222222333222222111111222222333444444333333333333222222222222333333555666888999>>>AAAFFFKKKOOOTTTYYY\\\```dddjjjoooqqqqqqooommmeeehhhvvv~~~tttjjjeeedddeeelllvvv}}}|||{{{vvvtttaaa\\\^^^nnnpppkkkeeebbbdddjjjppptttuuu|||}}}zzztttpppqqqJJJGGGDDDCCCCCCDDDCCCCCCBBBLLLTTTpppuuueee___[[[XXXWWWXXXXXXXXXWWWXXXZZZ]]]bbbiiixxxzzz|||uuuoooiiieeecccaaa___]]]\\\[[[[[[[[[]]]]]][[[^^^lllqqqTTTGGGBBB>>>===???======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>@@@AAACCCDDDBBBGGGGGGLLLeeemmmaaa```dddmmmxxx{{{mmmdddbbbaaaccckkkyyy|||IIIBBB<<<===<<<888666777555333333444777IIIqqqvvvSSS:::333222000888111***)))...444999;;;000888<<<999777999;;;:::<<<999777666777888777777555555444555666888:::;;;>>>;;;666333333333333333333222222111111222222333444444333333333333222222222222333333555666888999>>>AAAFFFKKKPPPUUUZZZ^^^cccfffkkkpppsssuuuuuuuuukkkkkkqqqxxx{{{~~~wwwmmmhhhhhhjjjrrr|||}}}}}}yyytttwwwhhh```]]]gggyyy}}}wwwpppmmmqqqxxxdddHHHHHHFFFCCCBBBCCCDDDCCCAAAKKKPPPgggvvvfff```\\\YYYWWWXXXYYYXXXVVVWWWZZZ^^^bbbhhhwww~~~}}}uuupppjjjiiifffcccaaa___]]]]]]ZZZ[[[\\\```ooojjjNNNDDDBBB>>><<>>???AAACCCDDDAAAFFFIIIIIIVVV||||||iiiaaa```hhhppp{{{uuujjjhhhdddaaacccmmm{{{LLLCCC===>>>===888666777555333333444888KKKssswwwSSS:::333222///+++---444:::333))),,,888666;;;;;;555333888;;;999:::888555555666777666666555555555555666777999:::???<<<777444444444444333333222222222222222222333444444444333333333222222222222333333555666888999>>>AAAGGGLLLQQQVVV[[[___eeeggglllqqquuuxxxyyyzzzxxxtttpppkkkjjjppp}}}{{{pppkkkmmmuuu{{{~~~|||uuu|||oooeee]]]bbbooo}}}XXXHHHIIIGGGCCCAAABBBDDDDDDBBBJJJJJJ]]]xxxgggaaa]]]ZZZWWWXXXYYYXXXVVVWWW[[[^^^___eeeuuu~~~xxx~~~rrrpppmmmiiifffcccaaa```YYY[[[^^^cccsssdddIIIAAAAAA>>>===???===<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCAAAGGGJJJGGGKKKhhhqqqddd```gggmmmvvvqqqnnnhhhaaa]]]cccppp{{{~~~wwwhhhdddfffgggggghhhqqqHHHEEE@@@<<<:::888555333222555777555666KKKuuuxxxJJJ555222111444000000000000000111111222666999<<<<<<;;;888777777;;;888666555666777888888777777666666666888999:::;;;>>>>>>999111---111555333333333222222222111111111333444444333222222333333444555444444666999;;;>>>AAAEEEJJJNNNTTT[[[___hhhiiilllnnnrrrxxx{{{xxxsssmmmiiiiiimmmpppvvvuuusssooommmrrr}}}{{{{{{yyynnnccc```fffuuuuuuTTTHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFHHHTTT}}}tttiii^^^VVVYYYVVVVVVWWWXXXYYYYYYXXXXXX___eeetttyyyssszzzzzzsssoookkkfffbbb```bbbaaabbbtttwww\\\EEEAAACCC@@@<<<===<<<<<<;;;::::::999888888777888888888888999999999999999:::;;;;;;<<<<<<===============>>>???@@@AAABBBDDDFFFLLLOOOXXXuuummm[[[bbbcccjjjuuuwwwmmmgggbbbbbbhhhppp{{{rrrggg^^^]]]UUUPPPPPPNNNRRRggg~~~IIIEEEAAA===:::888666444111444666555777HHHmmmzzzNNN999333///000000000000000000111111222555888<<<===<<<999777777:::888666555666888999999888777666666666777999::::::===>>>:::222///111444333333333222222222222111111333444444333222222333333444444444444666999;;;>>>AAAEEEJJJNNNTTTZZZ___cccfffiiimmmrrrxxx~~~}}}yyysssnnnlllmmmooohhhkkkooorrruuu}}}}}}|||rrrhhhbbbaaajjj}}}{{{lllOOOGGGFFFEEEDDDCCCDDDDDDEEECCCFFFKKKRRRsssvvvjjj```WWWZZZVVVVVVWWWXXXXXXXXXXXXXXX^^^dddqqqwwwmmmsss{{{ssskkkeeecccdddcccggg|||qqqXXXCCC???AAA>>>;;;<<<<<<;;;;;;:::999999888888777888888888888999999999999999::::::;;;<<<<<<<<<===============>>>@@@@@@@@@BBBCCCGGGJJJPPPuuuuuuaaa^^^^^^ccclllzzz~~~rrrkkkeeeaaacccgggppp{{{yyymmmddd___YYYVVVUUUQQQOOO]]]pppIIIFFFAAA===;;;999666444111333555555777DDD___xxxsssMMM;;;444......000000000000000111111222444888===???>>>;;;888666:::999777666666777999:::888777666666666777888999888<<<>>>;;;555000111333333333333333222222222222111333444444333222222333222333444444444666999<<>>???@@@???AAAAAAEEEHHHHHHaaakkk```]]]]]]dddooo~~~{{{rrrkkkddd```___dddnnnzzz{{{pppiiibbb\\\UUURRR^^^nnnJJJFFFAAA>>>;;;999666555222333444555666>>>RRRfffrrrttt___DDD999444//////000000000000000111111222222777<<>><<<777333222222444444333333333222222222111333444444333222222333222333444444444666999<<>><<<======;;;;;;::::::::::::999999888888777777888888888999999999888999999:::;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAAAAACCCBBBEEEJJJHHHTTTmmmwwwfff___\\\aaaiiiuuuzzzrrrjjjbbb^^^dddiiirrr}}}zzznnneeedddrrrIIIFFFAAA===;;;999666444444333444444555<<>>;;;888777@@@???===:::555444555777999888777666666777888888777:::===<<<999555333222444444444333333333222222111333444444333222222333111333444444555666:::===???BBBFFFKKKPPPVVV\\\```dddhhhmmmqqqtttuuuxxxyyy|||mmm^^^YYY\\\aaajjjttt{{{}}}}}}yyyuuunnnjjjfffhhh{{{wwwPPPDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFJJJKKKYYY}}}jjj___XXXZZZVVVWWWWWWWWWWWWWWWVVVVVVVVVYYY```iiitttuuurrrzzz~~~yyy|||tttSSSIII???<<<======<<<<<<:::999999999999999888888777777888888888999999999888888999999:::;;;;;;<<>>@@@???;;;666444777;;;:::999777666666666777888888999;;;;;;999777555444555444444444444333333333111333444444333222222333111222333444555777:::===???BBBGGGMMMSSS[[[bbbgggiiilllooorrrtttvvvyyy{{{}}}qqqccc[[[QQQSSSUUUYYY]]]bbbfffiiippppppqqqqqqppplllfffaaaVVVWWWVVVYYYjjj^^^MMMIIIDDDCCCBBBBBBBBBCCCEEEFFFFFFDDDJJJMMMRRR|||kkk```ZZZ[[[WWWWWWWWWWWWWWWVVVUUUTTTSSSUUUWWWYYY]]]jjj}}}ssswwwcccEEECCC???<<<<<<<<<<<<:::888888888888888888999999777888888888888999999999888888888999::::::;;;;;;============>>>???@@@AAA;;;CCC@@@>>>EEEGGGFFFLLLZZZ|||ddd```ccceeemmmzzz~~~zzzuuujjjfffdddgggiiinnnzzzsssaaa\\\]]]yyyGGGCCC>>>;;;888666333222444444444555;;;PPPtttjjjLLL???555///222000000000000000111111222...111555888888888888888<<<>>>???;;;777666999>>>:::999888666666666777888999999::::::999777666555555555444444444333333333111333555444333222333333000222333444555777;;;>>>???BBBHHHNNNUUU\\\dddiiimmmooosssuuuxxx{{{~~~{{{mmmcccYYYVVVTTTSSSUUUWWWXXXXXX```aaacccdddddd```YYYUUUNNNPPPOOOQQQaaaRRRGGGDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDLLLNNNNNNssslllbbb[[[\\\WWWWWWWWWWWWVVVVVVUUUTTTSSSTTTVVVUUUUUU```yyyvvvooowww]]]BBBAAA???<<<:::;;;;;;999888888888888888888999999777888888888888999999999777888888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???<<>>===:::777666666777888999999999::::::999999999:::::::::999888666444222555555444444444333333333333333333444444333222222111333555666666666888:::===DDDLLLQQQXXXbbbjjjlllrrrtttwww}}}uuuhhhaaaYYYTTTTTTSSSPPPMMMSSSSSSSSSSSSRRRPPPNNNLLLNNNLLLJJJOOO```~~~rrrQQQDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDIII@@@EEEGGGSSSkkkkkkdddaaaXXXVVVWWWWWWWWWVVVVVVUUUUUUVVVSSSSSSTTTTTTYYYjjj}}}}}}~~~{{{\\\GGGCCC>>>::::::;;;;;;;;;:::999888777777888999:::999999999999999999999999888888999::::::::::::999;;;;;;<<<<<<===>>>>>>>>>?????????@@@BBBDDDEEEFFFQQQYYYnnnccc```dddjjjsssyyyvvvmmmgggbbbbbbhhhqqq{{{fffUUU^^^rrrJJJFFFAAA===:::999666555666666666555999LLLpppvvv]]]HHH;;;444000000000000000////////////---///222555888:::;;;<<<===;;;:::888777666777777888888999999999999888888999999:::999888666444333555555444444444333333333333333333444444333333222111333555555555666888:::===CCCJJJPPPZZZeeekkkllluuu{{{{{{tttkkk```ZZZYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRRRRSSSNNNNNNOOOTTTccc~~~eeeKKKAAA>>>BBBBBBBBBBBBCCCCCCCCCCCCHHHAAAFFFFFFOOOdddmmmddd```XXXTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSTTTUUUSSSUUUbbbpppqqqTTTEEEBBB===;;;:::::::::::::::999888888888888888888999999999999999999999999888888999::::::::::::999;;;;;;<<<<<<======>>>>>>?????????@@@BBBCCCEEEFFFGGGNNNlll{{{jjjaaa```ccchhhmmmyyyuuummmfffaaadddiiipppvvvrrr[[[ZZZeeeJJJFFFAAA===:::999666555555666666555999LLLooonnnYYYJJJ@@@555***000000000000////////////...///111444777;;;===???:::::::::999999777666666777777888888888888777777888999999999888777555444555555444444444333333333222333333444444333333333222333555555555666999;;;>>>CCCHHHPPP]]]iiinnnlllrrr|||}}}tttmmmiiifffbbb___ZZZXXXUUUSSSRRRSSSUUUWWWQQQTTTWWW[[[fffYYYHHHDDD@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFAAAHHHFFFJJJZZZoooddd^^^XXXSSSUUUWWWZZZZZZYYYXXXVVVUUUVVVWWWXXXUUUTTTZZZbbbwww{{{{{{cccKKKBBB@@@<<<;;;::::::999888999999::::::999888777777999999999999999999999999888888999::::::::::::999;;;;;;;;;<<<======>>>>>>>>>??????@@@AAACCCDDDEEEDDDJJJ\\\wwweee]]]]]]```cccmmmzzzvvvmmmfffeeehhheeejjjsss}}}iiiZZZXXXqqqJJJFFFAAA===:::888666555555555666555999LLLpppxxx```RRRNNNIIIBBB000000000000//////////////////000222666:::???AAA999:::;;;<<<;;;:::888666666666777777777777666666777777888999999777666555555555444444444333333333222222333444444444333333222333444555555666999;;;@@@CCCHHHQQQ```mmmpppmmmnnn||||||wwwpppkkkhhhfffccc```]]]\\\\\\\\\YYY\\\___```hhhsssNNNGGGGGGBBBAAAAAABBBBBBBBBCCCCCCCCCCCC@@@IIIFFFGGGSSSwwwtttddd]]]XXXUUUXXX[[[^^^```___\\\[[[YYYZZZZZZYYYWWWVVVYYY]]]iiixxx~~~vvvxxxyyyvvvwww}}}wwwnnnlllnnnxxxvvvWWWFFF@@@===;;;:::;;;:::999777::::::;;;;;;:::888777555888888888888999999999999888888999::::::::::::999::::::;;;<<<<<<======>>>>>>>>>??????@@@BBBCCCDDDGGGLLLRRRffflll```^^^```aaafffppp{{{~~~uuunnnlllnnnccceeeiiiooowwwdddUUUUUUqqqJJJFFFAAA===:::888666555444555555555:::MMMrrrbbbNNNJJJIIIEEE000000000000/////////////////////111555:::>>>AAA999:::<<<======;;;999888666666666777777666666666555666777999999888777777555555444444444333333333111222333333444444444333333444444444444666999<<>>HHHFFFFFFOOOnnnxxxddd\\\YYYVVVYYY]]]```aaaaaa___]]][[[[[[YYYWWWWWWYYY[[[\\\^^^hhh{{{vvvtttooonnnsssssszzz{{{ooohhhjjjnnntttjjjNNNCCC>>><<<::::::::::::999888;;;;;;<<<;;;:::888666555777777777888888999999999888888999::::::::::::999::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCDDDIIIIIIPPPrrr|||hhhaaa___^^^aaahhhqqq|||tttqqqsssgggeeecccccchhhrrr|||sssYYYMMMZZZvvvJJJFFFAAA===:::999666555333444555666;;;PPPuuu___BBB999555000000000000000////////////......///000444888<<>><<<:::999:::;;;;;;:::======<<<;;;999888666555666666777777888999999999888888999::::::::::::999:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBEEEFFFHHH\\\{{{jjj]]]\\\]]]bbbiiiuuuzzztttssskkkgggbbb^^^___eeemmmrrrcccRRRTTTfffJJJFFFAAA===:::999666555222444555777===RRRxxxcccEEE;;;666///000000000000////////////------...000333666:::;;;777777999:::::::::999999666777777888888777777666333444666888999:::999999555555444444444333333333000111222333444444444444444444444333333555999===<<>><<<:::888777666666666666666777888999999999888888999::::::::::::999999::::::;;;;;;<<<<<<===>>>>>>===>>>>>>???@@@AAADDDCCCEEEJJJPPPgggzzzccc```___```ccckkk||||||wwwnnnkkkgggcccaaaaaacccdddsssyyysssYYYZZZkkkJJJFFFAAA===:::999777555222333666888>>>TTTzzzYYY===777555...000000000000////////////,,,---...000333555888999555666777777888888888888777777888888888888777777222444666888999:::::::::555555444444444333333333000111222333444444555444444444444333333555999===:::BBBJJJOOOUUU\\\______gggttt|||xxxvvvuuuuuuqqqooolllnnnzzz___FFFCCCBBB@@@>>>@@@@@@AAAAAAAAABBBBBBBBBCCC;;;BBBCCCEEEGGGWWWfff]]]^^^]]]]]]^^^___````````````\\\]]]]]][[[```eeebbbZZZUUUUUU[[[nnnyyy}}}kkkNNNBBBFFFAAA===999888999<<<===>>>AAA???<<<:::888777666666555666666777888999999999888888999::::::::::::999999999:::;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@DDD>>>AAAIIIFFFOOO~~~mmmiiieeebbb```dddqqq~~~pppooommmjjjfffccc```^^^gggnnnxxx^^^aaauuuJJJHHHDDD@@@<<<999888777777555333666@@@VVVwwwvvvWWW>>>555555555///////////////000111111---///000111222333666888:::;;;888444555999999666555555777:::<<<===;;;999777777777777777888888999888555333222333444333333444555555555333333555777222333333444555666888888@@@@@@CCCKKKRRRYYYdddnnnsssxxx~~~yyyuuuxxxNNNHHHFFFAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEAAAAAAEEEEEEGGGXXXmmmnnndddhhhdddcccaaa``````aaabbbcccaaa```___```aaabbbaaa```YYYUUUXXXcccqqqwwwYYYCCC@@@BBBBBB???:::999:::<<<>>>>>>>>>===:::888777777777777777888888888888999999999888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======AAADDDBBBCCCGGGNNNhhhsssfffaaa___```hhhrrryyypppnnnmmmhhhcccbbb```eeemmmsssyyyjjjtttJJJHHHDDD@@@<<<999888777888555444555===RRRttt{{{WWW<<<222111...000000000000000111222222000111333444444666999;;;??????;;;666555999999777444444666999<<<>>>>>>===999888777777777888:::;;;777555333333444555555555444555666555333333555777333333333444555666777888===>>>BBBIIIQQQYYYgggttt~~~nnnIIIFFFDDDAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCC@@@@@@DDDCCCEEETTTgggzzzlllllliiigggdddcccbbbcccccccccbbbaaa``````bbbbbbaaa```YYYUUUVVV]]]gggzzzlllRRRDDDCCCBBBAAA>>>:::999:::<<<======<<<:::999777666666666777777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>AAA@@@AAADDDGGGXXXwwwqqqddd```^^^bbbgggttt|||{{{xxxpppiiifff___bbbfffjjjpppxxx{{{JJJHHHDDD@@@<<<999888777666555555555<<>>@@@CCCBBBCCCOOO^^^vvvpppnnnkkkhhhfffeeeeeecccbbbcccbbbaaaaaabbbcccbbb```\\\WWWVVVXXX\\\hhhttt]]]HHHDDDFFFAAA>>><<<::::::;;;<<<;;;:::999888777666666666666777777777777888888888999999999999999999999999999999999999999999::::::::::::::::::;;;;;;===>>>@@@AAA<<<@@@>>>???CCCAAAHHH]]]pppeee```______gggppp}}}zzzqqqllldddcccbbbbbbeeemmmwww~~~JJJHHHDDD@@@<<<999888777444444555777===RRRvvvVVV888444666222111000000000000000111111---///000111111222555777DDDEEEAAA:::777:::===<<<666555555888;;;>>>@@@@@@;;;999666555555777:::<<<999777666666777888777666555666666555333333444666444444444444555666777888888;;;@@@FFFJJJUUUiii|||tttTTTAAABBBBBBBBBDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>AAACCCBBBBBBKKKVVVvvvqqqnnniiiggggggfffdddbbbdddcccbbbbbbccccccbbbaaa^^^[[[XXXWWWWWW]]]nnniiiQQQ@@@CCCFFF===<<<;;;:::;;;<<<;;;:::888777777777777777777777777777777777777888888888888999999999999999999999999888999999999999::::::::::::::::::;;;<<<===??????===@@@===>>>DDD@@@AAANNNgggrrrfff```___aaagggpppxxx|||wwwrrrmmmjjjeeebbbbbbffflllqqqvvvzzzJJJHHHDDD@@@<<<999888777444444555666;;;MMMmmm\\\;;;333444000000//////.........//////,,,---...///...///222444@@@BBB@@@:::888;;;??????:::888777888:::<<<<<<<<<999777555333333666999;;;;;;999888888888888666444555666666555333333444555555555555555555666777888999<<<@@@DDDGGGPPPcccuuubbbMMMBBBCCCAAABBBDDD>>>????????????????????????>>>???BBBCCCBBBCCCIIIPPPtttuuupppjjjggghhhhhhfffcccfffdddccccccddddddcccaaa]]][[[XXXWWWVVVYYYcccmmmxxx```JJJ===AAADDD::::::999999:::;;;;;;999666777777777888888888888888666666777777777888888888999999999999999999999999888888888999999999::::::::::::::::::;;;<<<======???AAA======CCCBBBAAAJJJMMMuuuoooddd_________cccjjjsss~~~zzzssspppkkkfffeeefffgggiiijjjnnntttzzzJJJHHHDDD@@@<<<999888777666555444555888DDD[[[pppvvvVVV:::111111111//////...---------......---.../////////000222444999>>>???:::888;;;???@@@;;;999888999::::::999777888666444333333555888999:::999888888999888666444666777777555333222333555666666555555666666777888999;;;???CCCFFFLLLZZZiii{{{UUUHHHDDDDDD???AAACCC<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBCCCHHHMMMhhh~~~wwwmmmiiijjjjjjhhheeegggfffddddddeeeeeedddbbb[[[YYYWWWUUUTTTVVV[[[```pppmmmUUUFFF<<>>???AAADDD???<<>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@@@@CCCGGGJJJZZZuuunnnmmmmmmkkkhhhhhhgggeeeeeefffeeedddbbb\\\[[[XXXUUUTTTUUUVVVVVVcccttt~~~^^^IIIBBB======???;;;:::888777777888888777666666777888888888777666555666666666666777777777888777777777777777777777777888888888888999999999999999999:::<<<>>>AAACCCDDDFFFKKKFFFAAADDDBBB???DDDCCCNNNcccoooddd```\\\\\\^^^cccppp|||{{{wwwssspppmmmiiiiiihhhggggggkkkqqqvvv}}}JJJHHHDDD@@@<<<999888777777333222666:::@@@KKKUUUQQQNNNMMMKKK@@@222///555111111000///////////////,,,---............111333222999===999666777999999777777777999:::999666333777777777777777888888999333333444777:::;;;;;;999666777777555333222333444777666666666666777777888666666:::AAAFFFIIIOOOWWW___oooNNNCCC@@@DDDBBB;;;@@@DDD<<<>>>>>>>>>>>>>>>>>>>>>>>><<>>???CCCGGGIIIPPP{{{rrrppppppmmmjjjiiigggfffeeeffffffdddccc```___[[[VVVTTTUUUTTTRRRXXXbbbsssuuuSSS???@@@===<<>>:::888666666777888777666555666777777777666444333666666666666777777777777666666666666666666666666777888888888888999999999777888:::===AAADDDGGGIIIKKKSSSOOOHHHHHHCCC>>>BBB???FFFNNNkkk~~~hhheeebbb]]]WWWXXXeeetttttt~~~yyytttppppppnnnjjjfffdddfffkkkppppppttt{{{KKKHHHDDD>>>:::777666555111444777777999CCCVVVgggZZZTTTLLLDDD;;;333//////000000000000000000000000//////............//////444555666999;;;:::888555555555555555666777999999;;;;;;:::999777888;;;===777666555666888999999888777777777777666555333222555555666666666666666555:::;;;===???CCCIIIQQQVVVaaahhhsss|||^^^QQQAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDQQQggg~~~rrrqqqrrrnnniiijjjiiihhhgggeeecccbbbbbb^^^\\\YYYVVVTTTSSSTTTTTTWWWYYYdddyyy^^^OOOCCCCCCBBB:::888<<<999888888777777777777777666666555555555555666666666666666666666666666666777777666666555555555444777777777777888888888888:::777777<<>>BBBHHHOOOTTTZZZaaajjjsss}}}~~~UUUHHHAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCLLL\\\yyytttssspppllllllkkkjjjgggeeecccaaaaaa]]][[[YYYVVVUUUTTTUUUUUURRRSSSYYYgggyyyYYYKKKBBBBBBAAA:::888<<<999888777777666666777777666666555555555555666666555555555555555555555555777666666666555555555444666666777777777888888888;;;999999>>>FFFMMMQQQRRR______^^^XXXPPPHHHDDDBBB???DDDCCCJJJhhhmmmaaa\\\WWWZZZbbbhhhttt|||vvvqqqooommmkkkjjjgggiiilllmmmnnnpppuuuyyyKKKHHHDDD???<<<:::999999777555444555;;;LLLlll|||fffNNN;;;222000111000000000000000000000000//////............//////222444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCHHHOOO}}}zzzvvvtttrrrooonnnllliiifffccc```___\\\[[[YYYWWWVVVVVVVVVWWWTTTRRRTTT\\\fffrrruuuQQQFFF???AAA@@@:::888;;;999888777777666666777777666666555555555555666666555555555555555555555555666666666555555555555555666666777777777777888888888999<<<@@@FFFNNNTTTWWWhhhhhhfff```VVVLLLEEEAAA;;;@@@???DDDSSSiiimmmbbbZZZXXX[[[ccchhhrrr~~~yyyuuupppmmmllllllkkkjjjhhhiiikkknnnuuuwww{{{JJJHHHDDD@@@===;;;::::::777444333555;;;MMMpppqqqSSS===333111111//////////////////////////////............//////000222777<<<@@@@@@===:::::::::::::::::::::999999999::::::999777777999:::<<<;;;999999:::999888666444555888999999777555333222222333444555777888888666888:::<<<>>>CCCIIIMMMNNNTTT\\\cccjjjsss|||QQQIII???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBHHHHHHjjjxxxvvvwwwrrrqqqnnnjjjgggccc```___\\\[[[ZZZXXXXXXWWWXXXXXXWWWTTTUUUYYY___fffrrr|||eeeJJJCCC???@@@@@@<<<:::<<<888888777666666666666666666555555444444555555666555555555555555555555555555555555555555555555555666666666666777777777888555888===CCCIIIQQQYYY^^^mmmllliiicccXXXMMMCCC===:::======@@@GGGOOOnnnuuueee[[[XXX^^^```gggssszzzvvvooonnnlllkkkjjjkkkmmmnnnpppqqqrrrtttvvvxxxzzz|||}}}JJJHHHDDD@@@===;;;::::::444111222666:::IIIkkkvvvVVV>>>555222111//////////////////////////////............/////////111555;;;???@@@>>>;;;::::::;;;;;;;;;;;;:::999888999999888666555666888999888777888:::;;;:::999444555777999999888666555222222222333444666888999555777999;;;===@@@EEEIIIJJJOOOVVV]]]eeemmmwww~~~jjjHHHJJJAAA?????????>>>>>>>>>=================================>>>>>>??????@@@@@@@@@DDDEEE\\\}}}vvvvvvtttrrrooolllhhhdddbbb```\\\\\\[[[ZZZYYYYYYXXXXXXVVVSSSRRRUUUXXX\\\dddlllwwwSSSFFFBBB???@@@???<<<;;;<<<888777777666555666666666555555444444444444555555555555555555555555555555444444444555555555555555555666666666666777777777444999AAAIIIQQQZZZaaafffnnnlllhhhbbbXXXMMMBBB<<<;;;<<<;;;???DDDDDDUUUvvvyyyeee\\\YYYZZZ___hhhoooyyywwwuuuqqqooonnnooopppqqqttttttsssssstttvvvwwwxxxyyyyyyyyy{{{}}}KKKHHHDDD???<<<:::999999444000222777:::DDDdddwwwXXX???666333000000000000000000000000000//////............/////////000333888<<<===<<<;;;999:::;;;<<<<<<;;;:::999888999999888666555666777666555555777:::<<<<<<;;;444555777888888888888777333333222222333555777888555777999:::<<>>>>>>>>>>>==========================================>>>>>>>>>?????????>>>DDDQQQzzz{{{uuusssrrrpppmmmjjjgggdddccc^^^]]]]]]\\\[[[YYYXXXXXXWWWTTTSSSTTTTTTTTTYYY```gggnnnxxxjjjFFFDDDBBB@@@>>><<<;;;:::;;;888777666666555555666666555555444444444444555555444444444444444444444444444444444444444555555555555555666666666666777777888<<>><<<>>>DDDAAAHHH[[[wwwggg[[[XXXYYY___ccchhhvvvzzzxxxvvvuuutttvvvvvvvvvvvvwwwyyyzzz{{{~~~|||zzzyyyxxxyyy{{{|||}}}{{{{{{~~~KKKHHHDDD???;;;888777777666111333888999AAAaaazzzXXX>>>666333///000000000000000000000000//////............////////////000444888:::;;;:::777888:::<<<<<<<<<;;;:::999:::;;;:::888777777777555444444666999;;;;;;;;;666666666666777888999:::555444333222222444666777555777999;;;<<<>>>BBBDDDBBBDDDIIINNNVVV___hhhmmmxxx~~~RRREEEEEE???>>>>>>=========<<<<<<<<<=================================>>>>>>>>>>>>>>><<>>:::777666555888333444888888@@@aaa|||XXX===555333///000000000000000000000000//////............/////////...///222555888999999666777999;;;<<<<<<;;;::::::<<<===<<<:::888888888555555444666999::::::999777666555555666888:::;;;666444333222222333555666666777:::;;;<<<>>>AAACCCBBBDDDFFFKKKSSS\\\dddiiipppvvvhhhIIIDDDAAA>>>>>>=========<<<<<<<<<<<<====================================>>>>>>>>>>>>???NNNIIIUUUqqqpppooonnnllljjjiiiiii``````___^^^\\\ZZZXXXWWWSSSQQQQQQRRRQQQOOORRRWWWUUUVVVXXX\\\aaaeeeffffffgggxxx]]]GGGGGGBBBBBB>>>999555555666666777777666555555555555555555444444333333444444555444444444444444444444444333333333444444555555555555555555555666666666777888;;;CCCOOO[[[```]]]YYYZZZVVVQQQNNNJJJEEE>>>999666AAA>>>888<<>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@DDD???GGGRRRkkkwwwooopppqqqlllgggggghhhddd```\\\ZZZYYYWWWVVVUUUTTTRRRPPPPPPPPPRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZ```cccjjjqqqzzzVVVDDDBBBAAA@@@>>>;;;999777666666777777777777666666666666222555777555111000333777444111///222666777444000222222333333333333444444555555555555666666666666999999>>>HHHRRRWWWVVVSSSVVVTTTPPPKKKFFFAAA===;;;;;;;;;:::;;;;;;<<<===>>>MMMGGG___nnneeeccc[[[WWWZZZ]]]```fffmmmppptttHHHHHHAAA999;;;BBB???555666444555777:::LLLtttwwwVVV>>>555444333111000000000/////////...////////////////////////......///000333666999;;;:::999888888999::::::999666666888999;;;===>>>???;;;999666666777999::::::888888888888888888888888888777555444333222222333888888999;;;<<<>>>???@@@BBBDDDHHHNNNVVV^^^eeeiiijjjmmmrrrvvv{{{{{{rrrLLL>>>CCCBBB:::>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@AAA===DDDKKK```~~~qqqoooqqqnnnhhheeegggddd___\\\ZZZYYYXXXVVVTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRSSSUUUVVVXXXYYYYYYYYY[[[^^^aaaeeejjjqqquuuuuuwwwzzzdddHHHAAACCC???>>><<<:::888777666555777777777666666666555555333555777666333333777;;;;;;666111111333555444222222222222333333333444444444555555555666666666666777777;;;BBBKKKPPPOOOMMMOOOMMMJJJFFFBBB>>>;;;999::::::::::::;;;<<<===>>>@@@BBBRRRvvvsssiii^^^XXXYYYVVVWWW[[[```aaadddnnnxxxNNNIII@@@;;;CCCKKKEEE999777555444555:::OOOzzz]]]???333222444000000000000////////////////////////////////////------...///111444777888===<<<;;;999999:::;;;;;;888888888999;;;===@@@AAA<<<:::777777888:::::::::999::::::;;;:::999777666777777777666555444333222666777999;;;===>>>??????AAABBBEEEKKKRRR[[[bbbgggiiikkkooossswww|||yyyiiifffxxxTTTAAA@@@CCCAAA;;;=========<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>CCCEEESSS{{{rrrqqqooojjjfffeeebbb^^^\\\ZZZYYYXXXVVVSSSRRRPPPOOONNNOOOQQQRRRRRRRRRSSSTTTUUUWWWWWWXXXWWWXXXYYYXXXXXXZZZ]]]___^^^___bbbeeeiiilllooopppqqqssswww|||vvvOOOBBBDDDGGG===<<<:::999777666666555777666666666666555555555222444555444222333888<<<@@@:::333000111444555444222222222222333333333333444444444555555555666666666555666;;;BBBEEEEEEDDDEEEDDDBBB@@@===;;;999888::::::::::::;;;<<<======;;;CCCJJJWWW}}}zzziii___\\\SSSRRRRRRTTTSSSTTTZZZccckkkyyyOOOJJJBBB???EEEKKKFFF;;;777666555555;;;QQQzzzeeeCCC333111444000000000000////////////////////////////////////,,,,,,---...000222555666???>>>>>><<<<<<===???AAA<<<;;;:::999:::<<<>>>@@@<<<:::777666777999999999:::;;;<<<===<<<:::777666555666888888888666444333444666888;;;===??????@@@BBBBBBCCCFFFKKKQQQWWWZZZdddggglllqqqvvv}}}mmmbbbbbb}}}sssYYYAAA===AAA@@@======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>AAADDDDDDMMMsss|||rrrnnnkkkhhheeebbb^^^\\\[[[ZZZXXXVVVRRRQQQOOONNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWXXXZZZ\\\\\\\\\]]]^^^^^^___``````aaaccceeegggjjjkkkmmmmmmlllkkkjjjjjjiiijjjjjjkkkpppqqqrrrtttwwwyyyzzz{{{yyyyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvtttrrrqqqppppppppppppnnnooottthhhIIIDDDFFFDDD<<<;;;:::999777777666666666666666555555555444444222333222111///000444777>>>999333000111333444444111222222222222333333333333333444444444555555555555444444666:::<<<===<<<<<<<<<;;;:::999999888888999999999999:::;;;<<<===;;;CCCEEEFFF___mmmbbbZZZUUUQQQQQQOOONNNQQQWWW\\\hhhxxxJJJGGGBBB>>>???@@@===777555666777777<<>><<<:::999:::<<<===<<<999666555666777888777:::;;;<<<===<<<:::777666555666888999999888666444444555777:::===???@@@AAADDDCCCCCCDDDFFFJJJNNNPPPZZZ^^^dddkkksss|||zzzggg\\\fffyyyZZZIII===???@@@;;;:::>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<======AAACCCCCCIIIcccyyynnnkkkkkkeeeccc```]]]\\\ZZZXXXVVVQQQPPPOOONNNNNNOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTRRRTTTUUUVVVUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZ^^^^^^___```bbbdddffffffeeeffffffffffffffffffeeebbbbbb```___^^^____________`````````dddppp\\\DDDCCCBBB======<<<;;;999888888777777555555555555444444444444444444222000//////111333666444222222222333333333111111111222222222333333333333333333444444444444555444333444555777888888777777777888888888888888999888888999999:::;;;<<<;;;<<<>>>@@@KKKiiijjjbbb[[[TTTQQQOOOMMMNNNQQQTTT___llluuuyyyHHHHHHFFFAAA===:::999888333666888777;;;OOOooolllLLL888222222////////////000000000000........................------,,,---...000222333444777;;;;;;:::;;;>>>AAA???>>><<<:::::::::::::::<<<999666555666777777777:::;;;;;;<<<;;;:::888777555777999::::::999888666444444666888;;;>>>AAACCCEEEEEEEEEFFFHHHJJJLLLNNNNNNRRRYYY```hhhqqqzzzxxxiii___[[[ddd}}}fffKKKDDD???AAA???999999???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<:::???>>>AAAGGGSSS{{{zzzrrrnnngggeeebbb___^^^[[[XXXUUURRRQQQOOONNNOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTTTTUUUWWWTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXX[[[]]]]]]```iiiwww}}}RRRBBBBBBAAA>>>>>>===<<<:::888777777777555555444444444333333333666555444333222111111111///000111222333222222111111111111111222222222222222222222333333333444444555444444444444555666666555555666666777888888888888888888888999:::;;;;;;===888;;;BBBCCCNNNvvv|||mmmbbbXXXTTTQQQMMMLLLMMMOOOWWWaaagggkkkqqq|||JJJIIIGGGDDD???;;;999:::333777888555:::NNNmmmhhhJJJ888222222.../////////000000000111...........................---------...///111222222666;;;<<<:::999:::===;;;;;;;;;:::::::::::::::===:::777666666777888777::::::::::::999999999999666777999:::::::::999999444444555666999>>>BBBEEEFFFGGGHHHIIIJJJJJJJJJKKKIIILLLQQQVVV[[[aaahhhlllrrr{{{xxxccc\\\WWW\\\nnnqqqNNNBBBAAA@@@???===<<<<<<===:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;:::::::::::::::;;;:::===;;;@@@FFFFFFaaatttjjjgggdddaaa___\\\XXXUUURRRQQQPPPOOOOOOQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUTTTUUUVVVSSSSSSTTTUUUWWWXXXXXXYYYWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUUUUUUUTTTTTTUUUUUUQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVUUUZZZ^^^___```gggrrr{{{eeeIIICCCBBB@@@???>>>===;;;999777666555444444444444333333333333222333333333444444333111///...000111222222111111222111111111111222222222222222222222222333333333333333444555555555555555666444555555666666777777777777777777888888999:::;;;???999<<>>>>>;;;888999;;;777888999:::;;;<<<<<<;;;>>>;;;888777777888888888999999888888888999::::::777888888999::::::::::::555444444555888===CCCFFFHHHIIIJJJJJJIIIHHHFFFEEEJJJLLLNNNPPPRRRUUUZZZ]]]___gggsss~~~xxxhhh[[[VVVTTTXXXkkkYYYCCC>>>???>>><<<===??????<<<:::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;;;;;;;:::999999:::::::::<<<>>>;;;AAAHHH???QQQ{{{kkkiiifffccc```\\\XXXUUUSSSRRRPPPPPPPPPRRRTTTUUUQQQQQQQQQQQQQQQPPPPPPPPPOOOQQQSSSTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRSSSTTTOOOPPPQQQRRRSSSRRRQQQPPPRRRRRRRRRSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRROOOUUUZZZ\\\\\\aaajjjrrrNNN@@@CCCAAA;;;;;;>>><<<:::888666444333222444444444333333333222222...///000222333222000...111111222111000000111222000111111111111222222222111111222222222333333333111333555555555555555666444444555555555666666666777777777777888999:::;;;<<<888999===<<<;;;GGGWWWssszzzkkkccc___XXXSSSQQQQQQQQQQQQQQQUUU[[[dddjjjuuu}}}KKKIIIFFFBBB===:::888666888555888777888QQQppp|||{{{aaaEEE555111111000000000000////////////000000000000000000000000//////............//////000555;;;>>>>>>>>>AAACCCCCC@@@;;;888777777777666;;;<<<======<<<999666333666777999999888888999;;;??????===999555555999<<<;;;999777666777:::>>>AAAHHHLLLOOOMMMIIIGGGJJJNNNNNNOOOPPPQQQRRRRRRRRRRRRYYY]]]dddjjjnnnpppssstttyyy~~~vvvkkkfff___UUUMMMSSScccaaaKKKDDD>>>>>>===;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;@@@<<<;;;>>>@@@DDDRRRaaatttiiifffbbb[[[WWWXXXSSSQQQOOOOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRNNNNNNNNNOOOPPPPPPQQQQQQVVVWWWXXXYYY[[[___eeeiiigggFFFEEEBBB;;;::::::;;;888555444444444444333222222222222222222222222222222222111111111111000222222111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333777666555444444555666777666666666666777777777777:::;;;===>>>===>>>@@@BBBQQQoookkkddd```XXXPPPSSSOOOMMMQQQTTTWWW\\\bbbjjjrrr~~~KKKIIIFFFBBB>>>:::888777666444888888;;;TTTtttsss[[[EEE888444222000000000000//////////////////////////////////////////............//////000444888<<<>>>@@@AAACCCAAA>>>:::888777777777666999;;;===>>>===;;;888666333555777999999;;;===?????????===:::666666888;;;:::999777555666777999;;;DDDHHHMMMNNNMMMLLLLLLNNNMMMMMMMMMMMMNNNPPPSSSTTTWWW[[[```dddgggiiikkkmmmqqquuuzzz}}}||||||~~~qqqfff\\\WWWRRRMMMNNNRRRllluuuSSSEEE;;;>>>===<<<;;;::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<;;;<<>>???HHHSSSqqqrrriiiccc```[[[TTTOOOOOOQQQSSSXXX^^^dddjjjsssLLLJJJFFFBBB>>>:::888777555333888999>>>ZZZ{{{oooVVVCCC999555222000000000000//////////////////////////////////////////............//////111222555:::???AAABBBAAA===;;;999888888888777666777999<<>>@@@>>>>>>===;;;888777888999;;;:::999777666666666666AAADDDIIINNNRRRSSSSSSRRRRRRQQQOOOOOOPPPSSSVVVXXXXXX[[[^^^aaabbbdddfffhhhkkkoootttvvvuuuvvvxxx{{{qqq[[[PPPHHHHHHFFFGGGYYYnnn{{{SSSEEEBBB999======<<<;;;::::::::::::999999999999999999999999888888888888888888888888999999999999::::::::::::999:::===@@@@@@@@@FFFLLLgggwwwpppjjjdddbbb___\\\XXXVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPSSSTTTTTTSSSRRRRRRTTTVVVSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRSSSSSSTTTRRRTTTVVVWWWYYY]]]bbbfffjjjyyy^^^BBB999AAA@@@;;;:::999777888:::<<<<<<999444000222222222222222222222222222222111111111000000000111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333444444333333333333444444555555666666666777777777666777999999999999;;;===BBB???MMMqqq{{{pppkkk]]]WWWQQQQQQQQQPPPRRRVVV\\\```eeekkkvvvLLLJJJFFFBBB>>>;;;888777666333666888???___www[[[CCC777333111000000000000//////////////////////////////////////////............//////111111222777>>>BBBAAA@@@:::999777888999999888666666888;;;===>>><<<999777666777888888777888;;;===<<<<<<<<<;;;:::888777777<<<<<<;;;;;;:::999777777???@@@DDDKKKRRRXXXZZZZZZVVVUUUTTTTTTTTTUUUVVVWWW\\\^^^aaabbbcccdddgggiiikkkoootttuuuuuuvvvxxx{{{~~~qqq```ZZZLLLEEEIIINNNZZZyyy\\\BBB>>>CCC???<<<<<<;;;:::999999::::::888888888888888888888888888888888888888888888888888999999999999::::::::::::;;;===?????????BBBEEESSSxxxpppjjjfffaaa^^^]]]\\\ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUWWWUUUTTTTTTTTTTTTTTTTTTUUURRRRRRRRRSSSTTTTTTUUUUUURRRRRRSSSTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSPPPPPPPPPQQQRRRRRRSSSSSSSSSUUUVVVWWWYYY[[[```ccciiiuuuyyyQQQ???<<>>999999666666777888:::;;;888444000111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222444444333333333333444444555555555666666666777777555777888888888888999;;;>>>===BBBRRRjjj{{{eee^^^YYYXXXWWWSSSQQQQQQUUUWWW[[[^^^cccjjjpppttt|||LLLJJJGGGCCC>>>;;;999777777333555666???bbbfffFFF555222222000000000000////////////........................//////............//////000///000444;;;??????>>>999888777888999999888777777888999;;;:::999777555555666777666666777;;;===::::::;;;;;;;;;:::888777999:::;;;<<<;;;;;;:::999;;;;;;===BBBKKKSSSYYY\\\VVVVVVXXXXXXXXXWWWVVVUUU]]]___aaabbbccceeegggiiilllooosssuuuuuuuuuyyy|||~~~jjj]]]VVVMMMNNN]]]nnncccMMM@@@;;;???AAA;;;::::::999999999999:::888888888888888888888888999999999999999999999999888888888999999999::::::<<<======<<<<<<>>>AAABBBJJJrrr{{{uuuqqqlllhhheee______^^^]]][[[ZZZYYYYYYXXXYYYZZZYYYXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQRRRSSSSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWXXXYYYZZZ\\\___bbbgggpppbbbJJJ>>>===@@@888555777444777555444555666555333222111111111111111111111111111111111000000000////////////000000000111111111000000000000000000000000000000111111111222222222222222222222222222222222444444444555555444444444555555555555666666666666666777999999888888999;;;888<<<@@@AAAFFF\\\sssggg```[[[VVVRRRRRRPPPRRRTTTWWWYYY[[[___dddmmmuuuMMMKKKGGGCCC???;;;999888777333555555===```kkkJJJ777333444000000000000////////////........................//////............//////......///333777:::<<<<<<:::999777777999:::999999777777888888777777666666222444555555777:::???BBB;;;::::::;;;======<<<:::777888999:::;;;;;;::::::777777777:::???GGGNNNSSSTTTWWW[[[___aaaaaa```___^^^```cccddddddeeefffhhhkkkooorrrsssssstttxxx{{{vvvggg^^^^^^]]]bbbqqq}}}NNNEEE@@@999999<<<:::999999888888999999999888888888888888888888888999999999999999999999999888888888888999999999999===>>><<<999:::???BBBAAAEEE^^^vvvuuurrrnnnjjjfffcccaaa___bbbeeefffccc```]]]\\\[[[ZZZXXXVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSUUUWWWYYYZZZ\\\___aaabbbjjjyyysssUUUGGG?????????777888<<<888777444111000111333333222111111111111111111111111111111000000000/////////...//////000000111111111000000000000000000000000000000000111111111111222222222222222222222222222444444555555555555444444444444555555555666666666666888999999888888999:::999:::===???@@@III^^^qqq~~~oooddd[[[VVVVVVSSSQQQRRRTTTTTTSSSTTTYYYbbbiiisss~~~MMMKKKGGGCCC???<<<999888666333666777<<>>CCCJJJjjjxxx}}}{{{uuuqqqmmmkkkgggdddaaa___^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY]]]```cccgggkkknnnqqqwww]]]LLLEEE??????===666:::>>>888555333000000111222222222111111111111111111111111111000000000////////////......//////000111111222000000000000000000000000000000000000111111111111111111111111111111111111222333444444444444333222444444444555555555666666666777888888777777888999::::::<<>><<<>>>BBBEEEEEEDDD???>>>>>>=========>>>>>>;;;>>>???<<<888777;;;???>>>BBBIIIRRR\\\eeemmmqqqrrruuuwwwxxxuuurrrppppppuuuxxx{{{||||||}}}ggg``````hhhnnnssskkkPPP???======BBBCCC:::999888888888888888999999777777777777777777777777777777777777777777777777777888888888888999999999555999:::888;;;AAA@@@<<>>RRRzzzuuurrrppppppddddddcccbbbaaa``````___```^^^]]][[[[[[]]]^^^```]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^___``````aaaaaabbbcccccccccfffkkkppptttyyy~~~oooIIICCC???::::::777000555888///444222111111222333222111000000000000000000000000000000000000////////////---......///000111111222000000000000000000000000000000000000111111111111111111111111111111111111111222333444444333222111444444444555555555666666555666888777666666777888555777:::;;;888888CCCPPP\\\~~~wwwjjjaaaYYYXXXVVVRRRRRRVVVSSSVVV[[[aaaiiirrr|||~~~MMMKKKGGGCCC>>>:::777666999333444666>>>\\\{{{|||jjjTTTEEE;;;444222333000000000000//////////////////000///------///000////////////////////////000000//////000222555666:::???BBBAAA<<<999999;;;888777666555555666777888999;;;<<<:::777666888;;;<<<>>>@@@@@@AAADDDGGGKKKHHH===888===???<<<===BBB<<<===???@@@@@@>>>===;;;======>>>CCCJJJTTT]]]cccpppvvv}}}|||pppkkkWWW```sssuuuMMMFFF>>>:::;;;======;;;999888777666666777888999777777666666666666777777777777777777777777777777777888888888888999999999999999:::;;;;;;<<<<<<======GGGHHHZZZ|||yyyxxxyyywwwuuusssrrrssstttuuurrrqqqqqqqqqrrrrrrpppooosssttttttsssrrrtttwwwzzz}}}zzzuuusssyyy~~~xxx|||tttPPPCCCEEE<<<<<<:::999888666555555444444333333222111000000222111111111000000//////000000///...............000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111222222333333222222111222222333333333333444444444444444555666777777888777666666777:::???EEEHHHJJJVVVrrrnnncccfffccc```]]]VVV[[[SSSWWW]]]\\\cccooorrrzzz{{{}}}MMMKKKGGGCCC>>>:::888666:::555777999@@@[[[yyy~~~lllVVVGGG===555000///000000000000////////////...//////...------...///........................000///......///111444555999===AAAAAA===999999;;;:::999888777777777777777888:::;;;:::888777888:::888999;;;@@@GGGKKKLLLKKKIIIBBB>>>???===888888<<<<<<===>>>???>>>===;;;:::;;;;;;;;;===CCCJJJRRRVVVccciiiqqqxxx}}}pppddd```aaahhhjjjsss\\\IIIBBB<<<999:::<<<;;;999888888777666666777888888888888777777777777888888666666666666666666666666777777888888888999999999999999::::::;;;<<<<<<<<>>AAAEEEUUUqqqxxxppppppppphhhcccXXXXXX[[[VVVZZZdddeeecccfffiiikkkmmmppptttwwwzzz~~~MMMKKKGGGCCC???;;;888777999555999:::???XXXsss{{{yyygggSSSGGG???666000---000000000000////////////................................................///.........///000222333666;;;???@@@===::::::::::::;;;::::::999888777666666888;;;;;;:::999999999666555888AAAKKKQQQPPPLLLHHHGGGGGGEEE???888777:::>>>>>>??????>>>===<<<<<<<<<;;;::::::===AAAFFFIIIQQQVVV^^^gggoooxxx{{{iiiYYYPPPSSSZZZooolllsss[[[BBBBBB>>>999888::::::999777888777666555555666777888888888777777777777888888666666666666666666666666777777777888888888999999999999::::::;;;;;;<<<<<<===CCC@@@BBBYYYkkkHHHBBB@@@999999999888666555444333333333333333222111111000000111111000000000000//////000000///...............////////////////////////........................//////000000000000111111111111111111111111111111111111222222222222111111222222222222333333333333333444444555555666666666999999888777666777777777<<<;;;@@@NNNfffuuufff```^^^UUUTTTYYYXXX\\\^^^```___]]]\\\^^^```aaabbbdddiiioootttxxxyyyMMMKKKGGGCCC???;;;999888555333888999<<>><<<;;;::::::;;;;;;;;;:::888555444555777999;;;;;;;;;:::999777777999@@@HHHNNNOOOMMMGGGMMMQQQLLLDDD>>>===>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===???AAACCCDDDGGGNNNUUU]]]gggpppvvv~~~vvvjjj]]]QQQKKKRRR\\\ssswwwbbbAAA:::<<<:::999999::::::888666777666555555555555666777777777666666666666777777666666666666666666666666777777777777888888888888888999999:::;;;;;;<<<<<<999@@@BBBDDDMMMcccUUUAAA@@@???:::777777666555444333222111333222222222111111000000000000000000000000//////000000///...............////////////////////////........................////////////000000000111111111111111111111111111111111222222222222111111111222222222222333333333333333444444444555555555444444555666777888888888:::;;;>>>CCCMMMbbbsssccc\\\ZZZRRRQQQSSSOOOOOOQQQSSSRRROOOMMMNNNPPPSSSUUUWWWXXXYYY[[[___bbbeeekkkttt||||||yyy}}}MMMKKKHHHCCC???<<<:::999444333888999;;;PPPjjjssslllaaaUUUNNNFFF;;;333///000000000000////////////---,,,,,,...000000///---........................---------......///000000111444999<<<======<<<<<<999:::::::::999777555333444555888:::<<<<<<;;;:::888999:::;;;>>>BBBGGGJJJIIIUUUZZZSSSJJJGGGEEECCCAAAAAA@@@@@@AAABBBCCCDDDBBBAAA@@@??????@@@BBBCCCBBBDDDGGGKKKOOOVVV]]]ccclllooossswww{{{|||wwwsssggg```WWWOOOJJJLLLYYYfff|||hhhIII<<<===999999999:::;;;:::888666777666555444444555666777555555444444444444555555555555555555555555555555666666777777777888888888888888999999:::;;;;;;<<<:::>>>???CCCHHHRRRyyy___EEE???:::666888666555555444333222111111222222111111111111111000//////////////////000000000000///..................................................................////////////000000000000000000000000000000000000111111222222111111000111111111222222222333333333333333333444444444444222333555777888999999999888;;;>>>???>>>FFF[[[ooosssccc]]]]]]XXXVVVUUUNNNLLLMMMNNNNNNOOOOOOQQQQQQIIIMMMQQQPPPMMMLLLPPPUUUTTTWWW\\\aaaeeeiiimmmoootttwww~~~|||xxxwwwvvvssspppuuu}}}MMMKKKHHHDDD@@@===:::999666555::::::<<>>333000000000000000////////////...,,,,,,...222333000------------------------------......////////////000000222555999<<<===>>>>>>999999999999888777555555444444666999<<<>>>===;;;888999999888888;;;AAAFFFNNN\\\ccc[[[SSSTTTSSSMMMEEECCCBBB@@@@@@BBBCCCEEEAAAAAAAAAAAAAAAAAABBBBBBDDDFFFGGGIIIJJJLLLPPPTTTYYY]]]bbbfffiiikkkmmmnnnrrrssssssrrrsssuuuzzz~~~|||uuuppplllhhhccc___YYYPPPGGGDDDGGGRRRfffxxx~~~bbbGGG===<<<>>>888999:::::::::999777777666555444333333444555666444444333333333333444444555555555555555555555555666666666777777777888888888888999999::::::;;;;;;>>>===:::<<>>>>>===:::999999:::>>>BBBEEEGGGQQQbbbjjjdddcccjjjkkkbbbNNNLLLHHHEEECCCCCCDDDEEEBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDGGGHHHHHHIIIJJJLLLLLLOOOTTTWWWXXXYYYZZZ\\\_________]]]]]]___eeejjjjjjfffaaa]]]ZZZXXXWWWWWWPPPIIIFFFLLLXXXjjjbbbGGG===;;;:::;;;777888999999888777666666555555444333333444555555555444444333333444444555555555555555555555555555666666666666777777777888888888888999::::::;;;;;;<<<===999;;;???@@@OOOlll|||YYY>>>>>>AAA:::555888555444444333333222222111000000000000111111111111........./////////000000000000///.......................................------------------------........./////////000000000000000000000000000000000000111111111111000000111111111111222222222222333333222222222222222222555555555666666666666777;;;999999;;;::::::@@@HHHQQQlll}}}pppjjjjjjggg```XXX]]]WWWPPPLLLLLLLLLKKKJJJLLLJJJIIIJJJKKKMMMOOOPPPTTTUUUXXX^^^eeekkkllllllmmmrrrxxx{{{{{{|||zzzuuutttuuupppoookkkeee```___aaaeeecccdddfffkkkpppssssssqqqwwwwwwMMMKKKHHHDDD@@@===;;;:::444333666555888SSSuuuvvv\\\BBB555333000000000000///////////////------000555666222...------------------------...///000000000000000///000000111444999===@@@AAA<<<;;;:::999888999:::;;;666444333666;;;>>>???>>>===;;;:::@@@HHHNNNMMMKKKRRReeeooolllppp~~~xxxXXXTTTOOOJJJGGGFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCC<<>>@@@CCC>>>BBBTTT~~~VVVGGG;;;:::;;;999555555555444444333333222222222000000000000000111111111---.........//////000000000000///.......................................------------------------............/////////000000000000000000000000000000000111111111111000000000111111111111222222222333222222222222222222222333333333444555666888999666444555:::<<<:::999<<<<<>>???>>><<<;;;:::999999888666555444555777:::>>>@@@>>>999777<<>>:::777:::666666666666666666666666555555444444444444555555444444444444444444444444666444222333555666444222444444555777999999888666777777777888999999::::::999;;;<<<======>>>AAACCCXXXkkkGGGBBB===999888888555333555555444333222000000///111111111111000000000000///////////////.................................//////---,,,,,,---...///........................---------............///////////////000000000000111111111000000000000000000111111111111222222222444444444333333222222222444444444555555555555666666666666777888888999999@@@???FFF[[[xxx|||nnnvvvwwwhhhZZZTTTMMMJJJJJJJJJIIIGGGBBBDDDFFFHHHJJJMMMRRRUUUTTTYYYWWWVVVXXXSSSSSS```ZZZZZZZZZZZZZZZXXXUUUSSSVVVSSSSSSYYY^^^aaaffflllpppwww|||xxxvvvLLLJJJFFFBBB>>>;;;:::999:::444555666999SSSwwwyyybbbEEE555444////////////...............///000111111222222222000...000444444000...000//////////////////////////////...///222555999<<<======<<<:::999999999999999777666555666888:::<<<;;;::::::<<>>@@@BBBHHHdddwwwQQQBBB>>>:::777777777555333555444444333111000000///111111111000000000///////////////////////////...........................///...------------...///........................---------............///.../////////000000000000000000000000000000000000000000111111111222222222444444333333333222222222444444444444555555555555555555666777777888888999<<<999;;;DDDTTTnnn~~~eeeUUUPPPNNNKKKGGGJJJIIIGGGFFFGGGKKKPPPTTTQQQTTTRRRUUU]]]YYYTTT[[[^^^___```^^^[[[YYYYYYZZZYYY\\\dddlllnnnlllooouuu~~~}}}KKKIIIEEEAAA===;;;999888888333555777:::TTTzzz{{{cccFFF777444////////////............,,,...222444555444111///......222888888222......//////////////////////////////...///000333666888;;;;;;::::::999999999999;;;999777555444444666666999<<<>>>>>>@@@IIIWWWbbbnnnkkk___[[[gggnnnsss~~~lllVVVMMMEEEAAA@@@>>>@@@DDDAAABBBDDDDDDCCCCCCEEEFFFCCCEEEFFFEEECCCDDDFFFIIIDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFKKK[[[tttqqqQQQ@@@777444999;;;777666999555555555555555555555555555444444333333444444555333333333333444444444444444222111222333444333222444444444555555666777777666666777777888888999999999:::;;;<<<<<<===???AAA@@@KKKhhhyyyRRRAAA===:::777555555555444333444444333222111000000///111111000000000000//////......//////////////////..............................---------......///---------------------------------............///....../////////000000000000000000000000000000000000000000111111111222222333333333222222222222222333333333444444444555555444555555666777777888888::::::::::::;;;IIIddd}}}{{{tttrrrlllfff[[[UUULLLFFFFFFKKKQQQTTTYYYYYYUUUZZZfffccc[[[^^^pppwww}}}}}}uuunnnlllmmmnnnrrryyy}}}yyyssstttzzzKKKIIIEEEAAA===:::888888777333777999<<>>@@@BBBAAANNNqqqZZZEEEAAA:::999777555444333333222333333333222111000000///111000000000////////////............////////////........................------------.........///---------------------------------............///........./////////000000/////////000000000000000000000000000111111111111222222222222222111111111222333333333444444444444444444444555666666777777888;;;???@@@;;;;;;GGGUUUrrr}}}kkk\\\UUUTTTWWWYYYcccaaaYYYXXXaaa^^^ZZZ```zzzKKKIIIEEEAAA===:::888888777444999;;;===XXXyyy```FFF777111////////////............+++,,,---.........---------+++,,,//////,,,+++---........................//////.........///000000444555777888999::::::999777666555444444444555666999:::<<>>===>>>===>>>BBBHHHJJJIIIFFFFFFEEEFFFJJJQQQWWWZZZ[[[ZZZcccqqq{{{aaaKKKAAA777888777888888555111222666444444444444444444444444333333222222222222333333222222222333333333444444222222222222222222222222333444666666444333555777444555555666666777888888888999::::::999:::<<<>>>>>>;;;@@@SSSrrr___GGGAAA???;;;:::999666444222111111333222222111111000000000000000000////////////...---.........//////000000........................,,,------.........//////---------------------------------............///............////////////......//////000000000000//////000000000111111111111111111111111111111111222222222222333333333444222333333444555555666666444666:::>>><<<888:::???JJJ\\\zzz~~~xxxxxxyyy}}}{{{oooeeeddd```dddsssKKKIIIEEEAAA===;;;999888777555:::;;;<<>>;;;:::999666444999:::999RRRyyywww^^^HHH999111////////////............/////////.........//////111...---//////---...111........................//////........./////////...000333777999:::::::::444444555666666777888999777666777;;;???AAAAAA???AAAGGGNNN\\\lllttt|||mmmddd^^^ZZZUUURRRRRRTTTSSSSSSSSSUUUVVVUUUWWW]]]iiirrrgggeeeeeemmmyyycccKKK:::777:::777555777777666555666888999222222222222222222222222222222111111111111222222000111111222333333444444222444555444222222333555111555:::;;;777444444555333444444555555666777777777888999888888888:::<<<<<<<<<>>>@@@AAARRR|||zzzwwwvvvwwwyyywwwqqqlllnnnoooppprrrvvv~~~|||sssoooqqquuuxxx|||}}}{{{wwwvvvvvvvvvwwwvvvuuuttttttrrrssssssooonnntttSSS@@@???>>>999666777888777444222222333111111111111000000000000000000/////////.........------......///000000111........................+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////------......///000000111////////////000000000111/////////000000000111111111111111111222222222222111111222222333444444444<<<777444666888888:::===:::999===EEESSSjjjMMMKKKGGGCCC???<<<::::::555444888888777OOOvvvwww^^^III:::333000/////////............---......//////...---,,,///,,,,,,//////,,,,,,///..............................//////////////////---///333666999:::::::::555555666666777888888999999:::;;;===???AAACCCDDDAAAIIIMMMWWWiii||||||zzzmmmhhhbbb___aaacccddddddaaaeeegggbbb___ggg{{{jjjHHH:::666999999111222555555444444555555444222222222222222222222222222222111111111111222222000000111222333333444444222444666555333222444666000666<<<===999555444555333333444444555666666777777888888888777888:::;;;<<<;;;======888???^^^wwwrrrqqqnnnkkkjjjpppzzzxxxnnniiigggiiikkkjjjnnnrrrrrrpppppptttxxx{{{}}}}}}yyywwwwwwuuurrrkkkhhhfffhhhlllllliiidddhhhiiiiiijjjjjjjjjiiiiiinnnrrrwwwyyy~~~XXX>>>;;;<<<:::777222444777666333222333555111111111111000000000000000/////////............---------...///000000111........................***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////---------...///000000111////////////000000000000.../////////000000111111000111111111111222222222000111111222333333444444888555666888888444444888555888>>>@@@???FFF^^^vvvOOOLLLGGGAAA===;;;::::::777888777444;;;SSSrrryyybbbHHH999444222111111000000000000000//////////////////////////////...------------...000///...------...///000...............///000000.........///111555888;;;:::999999888888777777777:::888888>>>FFFKKKIIIEEEBBBEEENNNZZZkkk~~~sssnnnvvvzzzvvvjjjvvv|||tttkkkqqqcccMMM;;;999999666666;;;444444444333333222222222111111222222222333333333333333222111000000000111111222222333333222222111111111222222222333333333333333333333333333333333444444444555555555555666888777777888::::::999777666999;;;<<<<<>>;;;777666555444444333333222222111000000000000000000000000......------------......//////...------000555888000---+++,,,......,,,***------------------------,,,,,,,,,---------......------------------------,,,---......//////......///////////////.........111111000000//////......000000000000000000000000000111111111111222222222333333333444444444555555555555555555666666666666888777777888<<>><<<;;;;;;777888666333999PPPqqqttt___HHH888333222111000000//////000000//////////////////////////////...------------...000///...------...///000...............///000000.........///111444777888777888888999888888777777888777888>>>FFFKKKJJJGGGJJJIIIKKKSSSccc}}}}}}gggOOO???555666888444444999444444333333333222222222111111111222222222333333333222111111000000111111111222222333333222222111111111111222222222333333333333333333333333333333444444444444555555555555777777777888999999888777777:::<<<;;;;;;>>>EEEKKK___{{{```KKK999777888444333666444444444333222222111111////////////////////////......------------..................///333888<<>>AAABBB[[[}}}sssrrrzzzSSSEEE<<<888:::888333333999444444333333222111111111////////////////////////......------------.........////////////111555999...---,,,,,,------,,,+++------------------------,,,,,,,,,,,,------------------------------------,,,,,,---.......................................//////////////////000000000000000000000000000000........./////////000000111111111111222222222222444444444444555555555555777777666666666777888999888;;;EEESSSeee~~~{{{\\\EEE777NNNLLLGGGCCC???<<<:::999666666666666===TTTxxxxxxfffNNN:::111111111000/////////////////////////////////////////////...------------.../////////......///////////////............///000...............///111222222444888;;;======;;;:::777666666999???FFFLLLOOOQQQQQQTTT\\\bbbjjjwww```JJJ:::888666777:::888222000333333222222222222222222222111111111111222222222222111111000000000000111111111111222222222222111111111111111111222222222222222222222222222222222222333333444444444555555555444555555555555666777888888:::;;;;;;999999:::<<>>555666MMMKKKGGGBBB>>>;;;999888888777777888===PPPsssxxxfffNNN:::111111000000///...///////////////////////////////////////...------------......//////////////////...//////............//////..................//////111444888;;;===>>>===<<<:::888666666999BBBLLLSSSYYYWWWZZZbbbiiiooowww~~~zzz}}}UUU>>>;;;:::888888999999666111111444222222222222222222222222000000111111111222222222111000000///000000111111000111111222222111111000000000111111111222222222222222222222222222222222333333333444444444444555333444555555444444777:::888999:::::::::::::::;;;<<>>@@@:::777555666555222000000333222222111111000//////..............................------------.........//////...,,,++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---------......//////------......//////000000/////////////////////////////////000000000111111222222222222333333333333222222222222333333333333333333444555555555444444999777666777999>>>LLLYYY{{{fffYYYLLLEEE<<<333333888MMMKKKGGGCCC???<<<999888;;;999888888999GGGhhhuuucccKKK999222111000//////......////////////////////////////////////...------------.........////////////......000//////............///---............/////////000222666999;;;<<<===<<<;;;:::888666777>>>IIIQQQXXX^^^mmm}}}}}}sssmmmtttyyy}}}hhhQQQ>>>888888555444555555444333222333555111111111222222222222222000000000111111111111222000000/////////000111111000000111111111111000000000000000111111111111222222222222222222222222222333333333333444444444444333555666555333444888<<<777888888999:::;;;;;;<<<777===>>>CCCSSShhh~~~mmm___[[[aaapppYYYCCC===;;;999666222222333444333111222222111111000/////////..............................------------......+++---/////////...///000***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---......//////..................////////////////////////////////////000000000111111111222222222222333333333444111111111111222222222222222222333555555666666666111111555999888777;;;AAAKKK[[[jjjzzzppp___JJJ???777888888333111222NNNMMMJJJFFFAAA>>>;;;999999777888999999CCCcccwwwbbbIII999444000000///............/////////////////////////////////...------------...---...///000000///...---000000///...............------...//////////////////000222555777999:::;;;888;;;<<<:::999<<>>EEEMMMgggyyymmmlllkkkdddaaaeeeffffffdddaaa```bbbgggjjjmmmjjjddd\\\YYY]]]gggppp~~~uuulllhhhhhheee```ooo^^^BBB??????:::888777555333333555666555222111111000//////....................................------------......)))+++...//////......///)))+++---,,,******,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------...//////..................------////////////////////////........./////////000000111111111111222222222222000000000111111111222222222222333333444555666666000111555::::::777888<<<333>>>FFFSSShhhzzzkkkPPPAAA:::666555777777444000///PPPNNNKKKHHHCCC@@@===;;;555444777;;;;;;EEEeee}}}eeeJJJ:::666000000///...............//////////////////////////////...------------...---...///000000///...---111000///...............------...///000000000000---...000222444666888999666;;;??????<<<<<>>999777555555777888999999999:::777888<<<;;;JJJeeerrriiiiii[[[YYYVVVRRRNNNMMMNNNQQQGGGKKKOOONNNJJJIIIKKKNNNSSSTTTUUUXXX[[[___ccceeekkkqqqxxx|||~~~~~~yyypppqqqvvvxxxtttssssssrrrooojjjccc^^^\\\\\\ZZZ[[[fffwwwaaaFFF<<<999999;;;444777777333000000222333111111111000//////.......................................------.........)))+++......,,,***))))))(((+++---,,,******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...///////////////......------,,,////////////////////////---------.........//////000000000000111111111111000000000000111111111111333333222222333444555555333222444777666333555:::;;;>>>:::===HHHQQQbbb{{{mmmVVVCCC999666333444555444333333333333PPPNNNIIIDDD@@@===;;;:::666777444777===AAAXXX{{{vvv```QQQAAA222111111000///////////////..............................------------......////////////////////////........................---------............///,,,...000000000111333555999<<>>======CCCFFFLLLWWWggg~~~ooossszzz```???;;;777555444444333333222222222111111111111000222111111111000000//////............///000222222///////////////////////////000000000000000//////000000000000000000000000222222111111111111111111222111000111333444333222333333333444444444555555666666666777888888999999888888888999<<<@@@CCCEEE^^^yyykkkcccaaa\\\WWWQQQPPPNNNLLLKKKJJJJJJJJJGGGHHHLLLOOOLLLHHHIIIMMMMMMNNNOOOQQQSSSTTTTTTTTTZZZVVVSSSSSSRRROOORRRWWWUUUUUUWWWXXXWWWWWW[[[```cccqqqpppbbbNNN@@@999888777666555555444333333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...+++++++++*********)))))))))***++++++***)))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++******+++---+++,,,------......------,,,---...//////...---,,,------------.........///...///000000//////000111111000000000000000111111111111222222222333333333333333333444444444555555888777666666777===EEEKKKcccsssvvvjjjaaaTTTGGG===666222///111111111111111111111111RRRPPPLLLGGGCCC???===<<<::::::777888<<<>>>SSSuuuvvvbbbSSSBBB444111111000///////////////..............................------------......////////////////////////........................---------............///---...000000000000222444888;;;>>>???===<<<;;;;;;<<>>666444444444222555444444333222222111111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,++++++++++++*********)))***++++++***)))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++******+++---+++,,,------...---------------...//////...------------........./////////---///000000//////000111222222111000////////////111111111222222222333333333333333333444444444444555666777777777:::>>>AAACCCMMMYYYaaajjj~~~iiiVVVHHHCCC;;;666333333333222111111111111111111111111SSSQQQMMMHHHDDD@@@===<<<;;;;;;777777;;;===QQQsssuuucccUUUDDD555111111000///////////////..............................------------......////////////////////////........................---------............///...///111000000///111222666888;;;;;;:::999999:::@@@BBBCCCDDDLLLccc{{{{{{~~~wwwssszzzmmmSSS>>>444555333111111333555555555222222111111111000000000111111000000000000///////////////...//////000000...........................//////000000/////////000000000000000000000000111111111111111111111111222111000111333333333222333333333333444444444444333333444444555666666666:::999888888888999:::;;;888;;;FFF\\\~~~qqqkkkjjjgggeeeeee___aaabbbbbb```aaaeeeiiigggbbbbbbhhhooottt{{{lllHHH>>>:::666444666666444222444444333333222111111111000000000/////////......------------------------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***++++++***)))***++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,+++******+++---++++++,,,------------------...////////////...---............/////////000---///000000///...000111333222111000///.........000111111111222222222222222222333333333444444444222444666777666555666666666999<<>>GGGMMMZZZooossstttoooaaaNNN???888777888666444333333222000///000000000000000000000000RRRPPPMMMIIIEEE@@@===;;;666777444777===AAAWWWzzz}}}pppbbbSSSDDD999111000000///////////////..............................------------......////////////////////////........................---------............//////000111000.........000///111444666777:::===@@@<<>>555444555444555444222222444444444222111111111000000000////////////////////////000000000///...............///........................------.../////////////////////////////////////////////000000000111111111111000///000222333222111222222222333333333444444333444444555555666666777666777777777888999:::;;;555===AAA>>>:::EEE]]]sss|||___HHH===:::666555444333333222111000222111111111111111000000////////////....................................///...---,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++)))***++++++***)))***+++************************************************+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,......------------..................////////////---...//////......///000///.........///000111111//////000000000111111111111111111222222222333333111222333333222222333444000111222444555777999:::;;;FFFUUU___gggrrrkkk^^^OOOKKKCCC<<<666444555666///...///000222333222000////////////////////////TTTSSSPPPMMMHHHDDD@@@>>>::::::666777;;;===RRRttt{{{qqqdddTTTCCC999111111000///////////////..............................------------......////////////////////////........................---------............///...000000000.........000---///111333555999===AAA???JJJVVVYYYTTTPPPQQQTTTWWWaaadddfffooozzzXXXLLL>>>777777777333...333222000000111111///...111111000000000/////////......////////////000000.........---......//////------------------------,,,---......////////////000000000000000000000000...//////000000111111111111000///000222222222111222222222222333333333333333333444444555666666777444555666777888999::::::666777999999:::???GGGMMMfff|||pppVVVFFF;;;666444555444333222222222333444000000000000000000000000/////////.........------------------------------...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++)))))))))***************************************+++,,,,,,+++******+++---******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........///,,,...//////...---///000---------...///000111222////////////000000000000000000111111111222222222222333333111111111444666333222111000222555888;;;444666999===DDDNNNYYYaaappprrr\\\LLLCCC;;;888555444444444111//////......///111111///---////////////////////////TTTSSSQQQNNNIIIDDD@@@>>>;;;;;;666666888999MMMooo}}}zzzuuuiiiWWWCCC777111111000///////////////..............................------------......////////////////////////........................---------............///---///000///......///000---...///000222555:::>>>DDDNNN[[[bbb```\\\ZZZZZZRRRXXXWWWXXX___eeeuuunnnXXXCCC>>>999777888888444111111000///000111111///---111000000000////////////........./////////000000------------......///000------------------------+++,,,---...////////////000000000000000000000000......//////000111111222111000///000111222111000111222222222222333333333222222333333444444555555222333444555777777777888666666777999===@@@AAABBBDDDUUUllljjjKKK===:::777444222333444444333333333555666000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********)))***++++++***)))***+++((()))))))))*********+++************************+++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---///...------...000...............///000111........./////////000000000000000000111111111222222333333222111000222333666666555333222333555888555444444444555:::???CCCIII[[[rrrqqqooofffbbbYYYMMMBBB;;;999999333333444444333222000...666444222111111///---+++........................SSSRRRPPPLLLHHHCCC???<<<999999444444777888LLLmmm{{{zzzzzzxxxnnnZZZDDD666111111000///////////////.................................------.........////////////////////////........................---------.........//////---...//////......///111......///...///222666:::>>>IIIWWWccciiilllmmmnnn___aaaZZZUUUXXXYYYdddxxx~~~iii^^^LLL888999777444111000222444777111000000111333333222000000000000000////////////---.........//////000000,,,,,,,,,---...///000111------------------------+++,,,---...////////////000000000000000000000000---......///000111111222111//////000111222111000111111222222222333333333000111111222333333444444222333444444555555555444444999<<<:::555555:::@@@===CCCKKKZZZvvv]]]KKK:::555444333444888000111222222111000000111////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********)))))))))+++++++++***)))***+++(((((())))))*********+++))))))))))))))))))))))))+++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,---///...------...000000//////.........//////............/////////000000000000000111111111111111333444444222000//////,,,000444555444222222333222444666666555666888;;;777???MMMaaayyyzzzuuubbbOOOKKK???>>><<<:::777444222111000222333111......222666222111///000111111000...........................RRRQQQNNNJJJEEEAAA===;;;:::<<<999999::::::MMMnnn~~~{{{qqq\\\DDD444111111000/////////////////////////////////////////////.........---------............///////////////......---------............------------......---------............//////////////////000111111888>>>FFFQQQ^^^qqqnnnYYYUUUWWW___oooooosssvvvuuusssxxxdddNNNDDD???:::666555555444333333222111111000000000000000000000000000000//////.........---........................,,,------......------,,,111000///...---,,,,,,,,,....................................////////////////////////000000000000555---000555//////666777111111111111111111111111444444222222222222444444222333444444555555444444666777777777888888888888:::999>>>HHHRRReeemmmVVV@@@>>>999555333333444555000000000000000000000000222000//////000000///---.................................------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******+++++++++******************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////.........---------............////////////000000000000111111111111111111111111111111111111222222222222222222222222111222333333444444333333555777;;;AAAKKKVVV```eeeaaadddjjjpppuuuxxxzzzzzz}}}rrrpppnnniiieee^^^TTTJJJAAA999555444444444333333222222222111111111111000000000///////////////////////////........................RRRQQQNNNKKKFFFAAA>>><<<:::;;;888999;;;:::LLLmmmttt]]]FFF888111111000///////////////........................//////.........---------............///////////////......---------............------------......---------............//////////////////000000111333777===EEEQQQdddxxx{{{ccc[[[ZZZdddvvv|||ppplllsssgggZZZHHH<<<777666444111444444444333222222111111000000000000000000000000000/////////.........---........................,,,------......------,,,,,,,,,,,,,,,---...///000....................................////////////.../////////000000000000222,,,///111,,,000666222111111111111111111111111444333222222222222333444222333333444444444444444666666666777777777888888777555888>>>AAAKKKddd~~~yyydddNNN???<<<:::777444222222333333000000000000000000000000111000//////000000///---..............................---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++******)))************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////.........------------............////////////....../////////000000000111111111111111111111111222222222222222222222222111222222333444333333333666666666777999===AAACCCBBBDDDHHHKKKOOOQQQRRRSSSVVVaaapppzzz}}}|||||||||yyyuuu___VVVPPPIIIIIIGGGDDD???;;;666333111333333222222111111111111111111111000000000//////................................................SSSRRROOOKKKGGGBBB???===999:::777888;;;:::LLLlllsss\\\GGG:::111111000///////////////.......................................---------............////////////......---------......///......------------......---------............/////////......//////000111000222444888@@@NNN```lllqqqkkkjjjrrrwwwqqq}}}xxxqqqYYY@@@;;;666333222333333333333333333222222111111000000000000000000000000000/////////.......................................,,,------......------,,,++++++++++++,,,---...///---------------------------............/////////....../////////000000000222000333222111<<>>999:::666888;;;:::KKKjjj|||lllYYYEEE777111000000///////////////............................................................////////////...------------...//////......------------......---------............//////............///000000111111111111444;;;EEEMMM\\\kkkssszzz~~~xxxmmmVVVCCC999555555555444333333444555222222222111111000000000////////////////////////................................................,,,------......------,,,...---,,,+++++++++++++++---------------------------------.........//////........./////////000000000111444222444EEEIII999111111111111111111111111222222111111111111222222111111222333333333333333444555555555555666666666<<<888888;;;;;;888:::???FFF\\\{{{~~~qqq[[[HHH;;;666666777222222222222222111000000000000000000000000000000000///......///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,++++++************************************************+++++++++***************))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////------........./////////000000000000000000000000000000000111111111111111000111111222222222222222000111222444555666666666666555555444555555666777999:::;;;999888888;;;===???EEEKKKOOOVVV^^^aaa```ZZZ\\\bbbiiiqqquuuuuusssiiiggggggmmmuuu{{{{{{yyykkkgggbbbaaabbbeeeggghhhccc___XXXNNNFFFAAABBBCCC<<<<<<888444666:::777111111111111222222222222222000000000000000000000000000000/////////.................................------------------------RRRQQQOOOLLLHHHCCC@@@>>>::::::666777;;;:::IIIfff}}}qqqfffXXXEEE444111000000///////////////........................---.................................////////////---------------...//////......------------......---------............///...............//////000000000000111111333666888@@@PPP^^^ppp}}}ttt___QQQEEE999555888555666555333000///000222000000000000000/////////........................---------.......................................,,,------......------,,,------,,,+++++++++,,,,,,------------------------------------........................////////////,,,---///,,,...===@@@///000000000000000000000000111111111111111111111111000111222222333333222222333333444444444555555555666444333666888888888:::777BBBSSSeeeyyyuuuXXXMMM>>>555333555555444000000111222222222111000///////////////////////////...---...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------................../////////000000000/////////////////////////////////000000111111111///000111111222222111111333333333333222111000///222222111111111222333444444444444333333444555777111555666666888>>>@@@>>><<<>>>AAAFFFJJJMMMNNNMMMLLLKKKKKKLLLNNNOOONNNMMMGGGFFFDDDCCCCCCCCCCCCBBB>>>===<<<999777666666777444666555222111222222///222222111000//////......000000000111111111111111/////////............---........................------------------------QQQPPPNNNKKKGGGCCC@@@>>><<<:::666777;;;999FFFcccyyymmmdddZZZHHH555111111000///////////////---------------------------------...........................////////////---------------...///000......------------......---------............///......------......///000,,,---///111333333333222666???CCCPPPiiixxxiiiVVVIII===999777222222666666555444111//////000222////////////////////////........................---------------.................................,,,------......------,,,*********+++,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........////////////---///---+++333555(((000000000000000000000000000000111111111111000000000000111222222222222111222333333333333444444444444333222333555777888888;;;:::;;;BBBOOOaaasssqqq[[[JJJEEE===555222444666333///000000111222222111111000////////////////////////...---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000////////////////////////......//////000000111111//////000111111111111000000111111111111000000///000000000111222222222333///000111222333333333333222555555222222444444111333444555777888888888777888888888888888777777777444555666777777777777777222222222333444444444555111333555333000...///111000000000///////////////000000000000111111111111///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,PPPOOOMMMJJJFFFCCC???>>>>>>;;;666777;;;888DDD___yyy~~~{{{oooeee[[[III777111111000///////////////---------------------------------.........//////............////////////---,,,,,,------///000000......------------......---------............///...------------...//////------...000222333222111111666333666DDDNNNTTT```pppwww~~~wwwwwwdddQQQDDD???999444333333111///...333222111111111222222222........................------------------------,,,,,,,,,------.................................,,,------......------,,,******+++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////333...222444...000333---000000000000000000000000//////000111111000/////////000000111111111111111222222222222333333333333444444444444555777777777:::999888888;;;BBBKKKQQQiiirrrppp\\\NNNBBB999;;;999666555555444333222000000000000000000000000////////////////////////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))******))))))(((************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************************************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////........................------...//////000111111...///000000111111000000......///000222333444555111111333444444444333222111111111222222111000///222555555222222444444000222444555555444444333333222111111111222333444444111333444555555555666777111000000000111222222111......///000000///111333......//////000111222222....../////////000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,PPPOOOMMMJJJFFFBBB???===???<<<666777;;;777CCC]]]ppp{{{}}}rrreeeYYYHHH888111111000///////////////---------------------------------.........//////............/////////000,,,,,,,,,---...///000111.........------.........---------.........//////...------------...//////111000//////000111000///---555333111666888;;;FFFPPPNNNXXXhhhjjjcccjjj|||zzzzzzpppdddWWWGGG999555999555333000000222333111......------...000111000...---.....................------------------------,,,,,,,,,------.................................,,,------......------,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////)))///555000...444333000000000000000000000000...///000111111000///...//////000111111111111111111111222222222333333333000222444333333444555444333777;;;<<<:::999;;;===BBBKKKYYYhhh|||xxxeeeKKK:::777888888111333444333000000333666000000///.........//////////////////////////////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******((('''&&&%%%************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..............................---------...///000000111...//////000000000000000111111000///......//////---...000111111///---,,,000000000111333333333222---000000...///333444111---///111333222222222333111///......///111222222000000111111/////////000333222000000111111111000333000...///000/////////++++++,,,---...///000111---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,QQQPPPOOOLLLIIIEEECCCAAA;;;===999999;;;777===RRRhhhnnnrrrnnndddUUUEEE:::111000......//////---,,,........................//////.........---------........................,,,------......------,,,,,,,,,,,,---------......//////.........---------///////////////...............////////////......///000000111222333333333888;;;@@@BBBFFFMMMXXXaaahhhrrrsssfff[[[VVVGGGEEEBBB>>>999555222000333222222222111111000000111///...------...///111////////////............------------------------++++++++++++,,,,,,---.....................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................//////............//////000000000000000000000000///......------///000111000000000000000111111222000111111111111222222222444444444444444444444444777888888888999999999999:::<<<@@@FFFTTTlll|||oooWWWNNNBBB888444222111000111111111111000000000000//////////////////////////////.........---------///...---,,,,,,---...//////---+++))))))+++---///------------------------+++***)))(((((()))***+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++******))))))((((((''''''))))))))))))************,,,+++++++++******))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........------............------///......------///000111...///000000//////000111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////.................................------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++RRRQQQOOOLLLIIIEEEBBB@@@===>>>999888999555<<>>777444333333333222111111111000000000//////........................///.........------------......------------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))************)))))))))((((((((('''(((((()))))))))*********,,,,,,+++++++++*********(((((()))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...............------............------...---,,,,,,,,,---//////---///000000///...000111000000000000000000000000........................000000000000000000000000000000000/////////......000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000..............................................................................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++TTTRRRPPPMMMIIIEEEAAA???>>>???999777888555===RRR^^^bbbccc]]]VVVNNNCCC999222000////////////...,,,------------------------...............---------........................,,,------......------,,,,,,,,,,,,---------..................------------..............................////////////......------......//////000000---///000///---...222666:::<<>>DDDRRR```gggnnnnnn^^^RRRFFF;;;333222111000111333444333222111111000000000000//////....................................------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))******++++++++++++************(((((())))))))))))******+++++++++++++++*********************************+++,,,,,,------,,,,,,++++++,,,------......------,,,------......------,,,,,,,,,,,,+++,,,------...---...//////......///111000000000000000000000000------------------------000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++UUUSSSQQQMMMIIIEEEAAA?????????999777999777AAAWWWppptttrrriii```WWWIII;;;222111//////000000...---------------------------................................................,,,------......------,,,,,,,,,,,,---------......------------------------------...............///---......//////......---/////////000000111111111---///111111000000222444333222111333777;;;===>>>===;;;:::>>>BBBCCC@@@<<<===<<<;;;999777555444444333333333333333333333333222222222222222111111111........................///......------....../////////.........---------,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------************************************************++++++,,,,,,,,,---------------------------------///......------......///////////////////////////............/////////000///////////////000111111000000000000111111111111222222222222333333333333222222222333333333444444666777888777555555777999;;;FFFJJJRRRiii~~~vvvkkkeee[[[MMMBBB<<<888555222222111222222333333222111111000000000////////////........................------------------------,,,,,,...//////...,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,...//////...---///000////////////////////////------------------------////////////////////////........................////////////////////////////////////////////////........................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************UUUTTTQQQNNNIIIEEEAAA???===>>>999888;;;:::DDD[[[zzz~~~sssiii```OOO<<<222111//////000000...------------------------------.............................................,,,------......------,,,,,,,,,,,,---------......,,,,,,------------------,,,---------......//////------............------///////////////000000000+++,,,...////////////000333111//////000000///---333111///111333555444222222111000//////000222333------......///000000000000000000//////.........------------------............------------..................------------+++++++++,,,,,,,,,---------,,,++++++************++++++++++++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------......------------..............................---......////////////////////////...///000000111//////000000000111111111111111111222222222333333222222222333333333444444333333444444444555777999<<>>888555555777888777666555333111000000111222000000000////////////...........................,,,,,,------------------+++,,,---......---,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))+++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------............+++---......------...///........................................................................---------------.........................................................------------------------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************UUUSSSQQQNNNJJJFFFBBB@@@<<<>>>999999===;;;EEE[[[xxx~~~tttmmmgggVVVBBB333111000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---......//////------............------,,,,,,------------------............------------/////////000111111///,,,000///......///111333444111000000/////////000000............////////////---.........//////000000---------------.........------------------------.........------------,,,******++++++,,,,,,------,,,++++++************+++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---......///000///////////////......//////000111/////////000000000111111000000000111111222222333222222333333333444444444444333333333444666888:::???DDD<<<444:::@@@BBBIIIPPP\\\iiipppuuu}}}vvvooocccVVVIII@@@;;;999555333111111333444444444333333111...------000333000000////////////......------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((()))))))))))))))***************)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---...............+++,,,------,,,,,,---///........................................................................,,,,,,,,,---------------................................................------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************TTTSSSQQQNNNJJJGGGCCCBBB<<<>>>999999<<<999AAAVVVmmmuuutttjjjfffeeeWWWDDD333111000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,111///........./////////...---...///111111///---------------...000000000//////000000000///...---111111111111111111111111......//////000111111111------------.........///---------......---------.........---------,,,,,,)))******+++,,,,,,------******************+++,,,)))))))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------///000000000///...///............///000000////////////000000000111//////000000111222222333111222222222222333333333666555444444555777777888888@@@:::222555666555:::666===FFFLLLRRR^^^qqq{{{sssfff\\\PPPLLLDDD;;;555222333555333222111111222111000...///000000...,,,,,,///222000000/////////.........------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********'''((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******'''''''''((((((((())))))((()))))))))*********+++************************))))))************)))))))))******+++++++++++++++******++++++++++++*********+++,,,---...------,,,***,,,------,,,,,,---...------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++************************SSSRRRPPPNNNKKKGGGDDDCCC<<<>>>:::999;;;666===QQQaaahhhfff[[[YYY\\\QQQ>>>333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---...//////,,,------......------,,,........................---,,,++++++---///111111000...---...//////...,,,000///...000111111///,,,,,,---///111111000///...---------------..................---------,,,,,,---------....../////////,,,------......------,,,......---------,,,,,,,,,))))))***+++,,,,,,------***)))))))))***+++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,---///000000000///..................///000000////////////000000000000...//////000111222222222111111111111222222222222333222222333444555444333...:::999555888888666;;;<<<;;;;;;;;;<<>>666777777666444222222222222222222222111111000//////111222000---,,,...000000/////////............------------------------+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++'''((((((((())))))******''''''''''''((((((((()))))))))******+++++++++,,,''''''''''''((((((((()))(((((())))))*********+++************************))))))************))))))))))))***+++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++***,,,------,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------........................------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))VVVUUUSSSOOOKKKGGGCCCAAA>>>;;;888777666777@@@IIIYYY```fffddd\\\SSSJJJEEE444333111111222111000.................................------------...............------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------//////.........111666:::..................------////////////////////////............////////////........................---...............------........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))+++)))'''(((+++------+++***))))))+++------***(((,,,+++*********+++,,,---------------------------------------------------..................------000000000000000000000000////////////000000000000000000111111111111000000111222222222222111000000000111111111111222222222222222333444444555666666777666666666777888:::;;;BBBIIIRRR[[[cccmmmzzzzzzooofff___VVVPPPNNNJJJDDD>>>999777777777222222222111111111000000000000000000000000000000111111000000//////......------......------,,,+++---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++)))******+++++++++******+++++++++************)))++++++************+++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))+++++++++*********))))))******+++++++++,,,,,,,,,------++++++++++++------&&&(((+++---......,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***VVVUUURRROOOKKKGGGCCCAAA>>>;;;888888666777@@@IIIaaaiiiqqqpppiii]]]NNNCCC555333111111111111///.................................------------......------------------,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...//////......000444777..................------....................................////////////........................------............------..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++******************++++++++++++*********))))))+++)))((()))+++---,,,***)))******+++,,,+++***)))++++++*********+++,,,---------------------------------------------------------...............---.........................../////////000000000000000000111111111111000000///000111222222222222222000000111111111222222222111222222333444444555555555444444444555666888888333888===AAADDDJJJRRRYYYccchhhnnntttxxx|||yyyrrrggg___UUUNNNIIIDDD>>>999:::888555333111111222333222222111111111000000000000000000000000000000000000000000000//////......------......------,,,+++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++******)))+++++++++************)))+++******))))))******++++++***)))(((((()))***+++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))++++++***)))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***VVVTTTRRROOOKKKFFFCCCAAA>>>;;;999888777888@@@IIIeeepppzzz|||wwwjjjVVVDDD666444111111111111///.................................------------......,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222------------------..............................---............/////////------------------------------............------------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++***++++++,,,,,,++++++************++++++++++++,,,************************+++++++++******************))))))***,,,,,,+++))))))+++,,,,,,+++******+++++++++******++++++,,,---------------------------------------------------+++,,,---...............------------------------....../////////000000000///000000111111000000///---...000111222333333333000000000111111111222222000111111222222333333333222222222222333444555555222444666555444555999<<<>>>BBBHHHMMMQQQTTTWWWZZZccchhhpppvvv{{{}}}}}}|||~~~~~~xxxpppdddWWWMMMBBB>>>999666666555111...000000//////000000111222111111111111000000000000000000000000000000000000000000000////////////...------......------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))+++++++++************)))+++******))))))******+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***))))))++++++***)))+++************)))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++...---+++******+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******************++++++++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***UUUTTTQQQNNNJJJFFFCCCAAA>>>;;;999999888888@@@IIIdddppp{{{~~~|||rrr\\\GGG777444111000000000///.................................------------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,---//////---,,,---...,,,,,,------------..............................---------.........//////------------------------,,,,,,---.........------------------------------------,,,,,,+++,,,,,,---,,,,,,+++++++++++++++***((((((***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++*********++++++*********************************)))******+++,,,+++***)))***,,,---,,,***)))***,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------........./////////000000//////000000000000//////...///000111222222222222000000000000111111111111000000000000111111222222111111111111222222333333555666777555333333555777666888:::;;;:::999::::::BBBFFFJJJOOORRRVVV[[[^^^```fffmmmqqqpppmmmjjjiiilllllljjjgggjjjqqqtttrrr```bbbdddgggjjjmmmnnnooovvvooodddYYYOOOEEE<<<777666444333444666666444222111111222222222111111000111111000000000/////////////////////////////////////////////////////////------......------,,,+++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++*********))))))******))))))))))))*********))))))))))))))))))***+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************+++)))((()))***+++***)))************))))))))))))************++++++++++++***+++,,,------,,,+++***,,,+++***))))))***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***TTTSSSQQQNNNJJJFFFCCCAAA>>>;;;::::::999999@@@IIIeeerrr|||}}}{{{sss^^^III888555111000000000///.................................------------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.........///+++---......,,,+++++++++,,,,,,,,,,,,------..............................------------............------------------------++++++,,,---......------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,------------***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++++++++***)))************************)))***+++++++++******+++,,,,,,---,,,*********+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---................................................//////////////////000000000000//////000000111111111000000/////////000000000111111111//////000000000000000111111111222222222333333222111111222111000000111222111333555555555444666777666888999:::;;;===@@@BBB@@@DDDJJJNNNNNNKKKHHHFFFGGGIIIIIIHHHKKKQQQRRROOOBBBCCCEEEGGGHHHJJJJJJJJJOOOJJJBBB;;;777555444444222222333444555555333222///000000111000///...---000000000/////////............................................./////////------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++*********))))))***))))))))))))))))))***)))))))))******)))))))))+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))((()))******)))((())))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,,,,***)))'''((()))******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***SSSRRRPPPMMMJJJFFFCCCAAA===;;;:::;;;999999@@@HHHjjjxxx~~~yyyqqq^^^III999555222////////////.................................------------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------....../////////+++---......,,,******+++++++++,,,,,,------......------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++************+++,,,---------------***++++++,,,,,,++++++***)))))))))************+++)))***+++,,,,,,+++***)))***************+++++++++((()))******)))***,,,...///---+++***+++,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------........................------........./////////...//////000000//////...000000111111000000///.../////////000000000111111000000000000000000000000111222222333333333222222222222222111111000000000000111333333333333555777222333444444333444666888333555888:::;;;:::888666555777777666888;;;999555333444555666666777666666444444444444444333222111000111111111111111000///......///000111111000000////////////....................................---............/////////------......------,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))***))))))(((((())))))***))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***************)))((((((******)))((((((((()))))))))))))))***)))))))))************+++******++++++++++++******(((((()))***++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++++++++++++++++++++++++++---------------,,,+++***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***SSSRRRPPPMMMJJJFFFCCCBBB===;;;;;;;;;::::::@@@HHHhhhyyy~~~wwwppp^^^JJJ999666222////////////.................................------------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------...//////,,,---------+++***+++,,,***++++++,,,------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,+++******)))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))************(((***+++,,,,,,+++***((())))))*********+++++++++((())))))(((''')))...222222---((()))---...,,,((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------------------------.........//////......////////////.........///000000000000000///////////////000000000111000000000000000000000000000111222333333222111000555555444555555555444333222333333222000///000222///000111111000000222444222222222333555555555555333555444222333666444000111111222333444444444444111333555555444222000//////000111111000000111222//////000000111111222222/////////.........---------------------------------------.........//////------......------,,,+++)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------+++++++++************)))))))))(((((((((((())))))((()))***++++++***)))((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***************((('''((()))***)))((((((((((((((())))))******))))))))))))************++++++************++++++///...,,,******)))************++++++++++++******************************************************************************(((((())))))***+++,,,,,,************++++++++++++************************++++++,,,,,,,,,++++++***))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***RRRQQQPPPMMMJJJFFFCCCBBB===;;;;;;<<<::::::@@@HHH```uuu~~~vvvppp```LLL:::666222///...//////....................................------..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,------,,,++++++,,,...******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,,,,+++***))))))******+++++++++******)))+++++++++,,,,,,+++++++++))))))))))))************((()))+++,,,,,,+++)))((())))))******++++++++++++((())))))'''&&&)))///444444---'''(((...000,,,&&&)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......,,,---...000111111111111////////////000000000000111111111111000000000000///000111222222111000////////////111222333222111111222222111000000222444...000111111//////000111111///------///111222222///000///,,,...333333000///000111222333333333333///000000///......000111...///000000000111333555///...------,,,,,,------//////.........------------------------------------------.........//////------......------,,,+++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---.........+++++++++************)))))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***************((('''((()))***)))((('''((((((((())))))******))))))))))))************,,,+++***))))))***+++,,,666333...***((((((***,,,******++++++++++++******************************************************************************&&&''''''((()))***++++++)))************+++++++++************************)))******+++++++++******))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***VVVTTTQQQMMMJJJGGGEEEDDDCCC@@@>>>>>>======AAAHHHaaasss}}}qqqeeeWWWJJJ999555222////////////............------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------444222000---+++***++++++)))***+++,,,---,,,++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,***))))))+++...***************************++++++,,,,,,++++++***)))************+++++++++******++++++++++++************))))))))))))******)))******)))))),,,333888,,,,,,,,,++++++*********************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------............------///////////////////////////////////////.....................////////////////////////000000000000000000000000000000000000333222000//////000222333000000000000000000000000000000111111111222222222///////////////////////////////////////////////////000000000111111111111////////////////////////111000/////////000222333111000...---///000111000......------------..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********,,,+++++++++******)))))))))***+++,,,------------------,,,,,,+++***))))))*********)))))))))))))))+++++++++*********))))))+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,<<<888222,,,)))((()))*********************************++++++++++++******++++++++++++++++++++++++))))))))))))************)))************+++++++++(((***++++++******+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))VVVTTTQQQNNNJJJGGGEEEDDDBBB>>><<<===<<<;;;???FFFaaarrrzzzooocccVVVJJJ999555222////////////.........---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------333111///,,,+++++++++,,,)))***+++,,,,,,,,,++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,+++))))))+++---***************************++++++,,,,,,++++++***)))************+++++++++******++++++++++++************))))))))))))*********++++++)))))),,,444:::,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------........................///.................................////////////.../////////000000000000000000000000000000000000222111///......///111222000000000000000000000000/////////000000000111111//////////////////////////////////////////////////////000000000111111111////////////////////////000000/////////000111222222000...---///000000000......------------......------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---------------,,,,,,+++******))))))***)))))))))))))))))))))+++++++++*********))))))+++***)))(((''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))************)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,111///+++((('''((()))+++************************)))******++++++******)))++++++++++++++++++++++++))))))))))))************))))))*********+++++++++(((***++++++***)))+++,,,,,,,,,,,,++++++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))VVVTTTRRRNNNKKKHHHEEEDDD@@@<<<;;;;;;:::999===CCC___ooozzzuuuiii___SSSHHH999555222////////////......------------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------------------------000///---,,,++++++,,,---)))***+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,+++******+++---******************************++++++++++++******)))************+++++++++******++++++++++++************))))))))))))******++++++++++++,,,///555999,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++,,,------......------,,,................................................---............/////////....../////////000000000000000000000000000000000000///...------...///000000000000000000000000000............////////////////////////////////////////////////////////////////////////000000000000////////////////////////000////////////000111111222000------...000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,*********))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++************)))))))))***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))******))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((()))+++***))))))***,,,+++++++++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))UUUTTTRRROOOLLLHHHFFFDDD???<<<;;;;;;:::888<<>>===>>><<<:::<<>>===>>><<<:::;;;@@@LLL]]]iiifff]]]UUUKKKBBB999555222////////////...,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---************++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++*********+++,,,------+++******+++,,,,,,+++***++++++,,,,,,++++++***)))+++------,,,******+++))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++************))))))))))))******(((---333666444000,,,*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************...,,,***))))))***,,,...)))******************+++******++++++++++++******++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---------.........---------.........//////------------------------------............------------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------222000---,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***************************************************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))******&&&'''((()))******)))(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***'''((())))))(((((()))+++((()))))))))*********+++++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))UUUUUUTTTRRRNNNJJJFFFCCC@@@======>>><<<999;;;???DDDUUUccc```WWWPPPFFF<<<999666222////////////...,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000111///---++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))************+++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,------...)))************+++++++++++++++++++++++++++++++++)))******+++++++++******,,,+++*********+++,,,------+++******+++,,,,,,++++++++++++,,,,,,+++++++++)))+++------,,,+++***+++))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++************))))))))))))******&&&000888666---'''***000*********++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,---...---,,,,,,))))))))))))))))))))))))///---***((((((***---///(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////------------------------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,222000---,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************************************((())))))))))))*********+++++++++,,,,,,---------((()))))))))))))))(((((('''''''''((((((((((((((('''(((((()))***+++++++++'''((((((((())))))******&&&'''(((*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++***((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************(((((((((((())))))))))))'''((())))))(((((()))***(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))VVVTTTQQQOOONNNMMMKKKIIIFFFAAA>>>===:::777:::???FFFMMMUUUWWWPPPHHHAAA???:::666222000///000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...+++******+++,,,((()))***+++,,,---------++++++,,,------...//////000...,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++...,,,)))''''''))),,,...111666888222+++***,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................///---,,,+++,,,...000222333///+++***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++************************************************''''''((()))***++++++,,,))))))***++++++++++++*********************************************************)))))))))))))))***+++)))'''''')))+++++++++(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))UUUSSSQQQQQQQQQRRRQQQPPPCCCAAAAAAAAA>>>999999===@@@GGGOOOPPPJJJBBB===:::999555111//////000000///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555444111...,,,+++++++++))))))***+++,,,,,,,,,,,,***++++++,,,------.........***''''''***,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************)))))))))((()))************+++++++++---+++)))(((((()))+++---///444444///++++++,,,***,,,,,,,,,++++++*********************************+++++++++*********))))))************************+++++++++*********))))))++++++************++++++)))))))))***+++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---+++***+++---///111333000,,,+++---...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************(((((())))))******++++++))))))***++++++++++++******************************************************))))))(((((())))))***+++)))'''''')))+++++++++(((((((((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))UUUSSSQQQQQQRRRRRRQQQPPPAAA@@@CCCEEEBBB;;;999:::<<>>999777777444000......//////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333111///---,,,+++,,,,,,)))******+++,,,,,,,,,,,,*********+++,,,,,,------111,,,'''&&&***------***++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++***))))))***++++++---000///+++***,,,+++(((+++++++++++++++*********))))))))))))))))))))))))*********)))))))))((((((************************+++************)))))))))***))))))))))))))))))*********************++++++*********++++++++++++,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000222000---,,,---......---------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********((()))******++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))+++)))((((((***++++++***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))XXXUUURRROOOMMMLLLIIIGGG@@@@@@BBBDDDAAA:::888:::;;;???CCCDDDAAA<<<999888555222///......///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++888111***))),,,...,,,)))***++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++*********++++++*********+++,,,+++(((***---+++'''+++++++++***************************************+++*********))))))))))))************************************))))))))))))(((((())))))))))))((((((+++++++++***************************++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************)))))))))+++---...///...---,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---,,,+++******+++,,,---*********************************************************************************)))))))))))))))((())))))***************************************((((((((((((((((((((((((((((((((('''(((((()))***+++***))))))+++++++++***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((YYYVVVRRRNNNKKKHHHDDDBBBAAA??????@@@===888777;;;:::<<<>>>>>>===:::999888444111///......///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++((())))))***+++,,,---...******+++,,,,,,,,,++++++))))))************++++++666000+++))),,,---+++)))*********+++++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))***++++++++++++***))))))+++***((())),,,+++'''************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''+++++++++***************))))))*********+++++++++)))******++++++******)))+++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))(((((()))***,,,---,,,,,,,,,+++******++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,***))))))***,,,,,,************************************************))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***)))***+++,,,***)))(((((((((((()))))))))))))))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((XXXUUUQQQNNNLLLJJJHHHEEEBBB???>>>===:::666777<<<888888888888777777777777333111////////////...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++************************+++)))((((((***+++,,,+++************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******(((+++,,,)))))),,,,,,))))))))))))***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***'''((()))******)))((('''******************++++++)))))))))************+++))))))************))))))*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))((())))))***++++++,,,)))***++++++))))))***+++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))*********'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***+++,,,,,,***((((((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))VVVTTTPPPNNNMMMLLLJJJHHHBBB@@@>>>>>>;;;777888<<<777555444444555666666777333111000000000000///..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++******+++++++++,,,,,,++++++***++++++++++++++++++++++++%%%''')))***))))))+++,,,************++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************(((---///+++)))***,,,,,,((()))))))))*********+++************************++++++++++++************))))))))))))))))))))))))(((((((((((())))))******'''(((***++++++***(((''')))))))))***+++++++++,,,))))))))))))************))))))************))))))))))))******++++++,,,,,,************************++++++++++++++++++++++++************************************************++++++************++++++************************((())))))******+++,,,,,,(((***,,,,,,***)))***,,,)))))))))***++++++,,,,,,******++++++++++++******)))*********++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,++++++,,,---,,,***((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))VVVSSSPPPMMMLLLJJJHHHFFFBBB@@@@@@AAA>>>999888;;;888666444333555777888888333111000000111111000..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,***(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************'''''')))******+++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++&&&***......***'''))),,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++***))))))***++++++(((///222---)))***,,,---(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''')))***,,,,,,***)))'''(((((()))***+++,,,,,,---))))))))))))************))))))************))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************************************************************++++++************++++++************************)))))))))***++++++,,,,,,(((+++------+++***+++---(((((()))***+++,,,,,,---******++++++++++++******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))************************************+++,,,---...,,,++++++,,,---,,,***((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))UUUTTTRRROOOLLLIIIFFFEEECCCCCCBBBAAA???<<<999777777888999999666222333666555333000000000000///..............................---+++******+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******---,,,,,,+++*********+++************************,,,+++***((((((((()))***++++++,,,,,,,,,---------+++******)))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************************+++,,,---...++++++***************+++,,,,,,+++***))))))******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))///---******+++,,,---,,,***++++++,,,,,,++++++***)))*********++++++++++++************************++++++***))))))***++++++************************+++++++++*********)))))))))************+++++++++---,,,+++******+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))(((+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))***)))((((((((()))+++,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''''''''(((((((((((()))'''&&&(((++++++)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))UUUTTTRRROOOLLLIIIGGGEEECCCCCCBBBAAA???<<<999888<<<999777666666777888;;;444222000///000000///..............................---,,,++++++,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***))))))************************,,,,,,,,,+++++++++******---,,,++++++******++++++************************,,,+++***)))(((((()))***++++++++++++,,,,,,,,,---++++++***)))))))))))))))((())))))******))))))((())))))))))))************)))))))))******+++------++++++***************++++++***))))))(((((())))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((((()))************++++++,,,,,,++++++***)))))))))*********++++++************************))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))++++++******))))))))))))***)))((((((((()))***++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''''''''(((((((((((()))'''&&&(((***+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))UUUTTTSSSPPPMMMJJJGGGFFFCCCCCCBBB@@@???<<<:::999???===:::888666666555444444111///...///000///...........................------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************))))))(((************************,,,,,,,,,+++++++++******,,,,,,++++++******++++++************************++++++***)))))))))************+++++++++,,,,,,,,,++++++***))))))))))))***((())))))******))))))((())))))))))))************)))))))))))))))***+++,,,+++***************++++++***)))(((((((((((((((((())))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))(((******++++++++++++******((((((((()))))))))******************************'''((()))******)))((('''************************+++************))))))))))))))))))*********++++++******))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++************+++************)))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***++++++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''''''''(((((((((((((((''''''(((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))UUUTTTSSSQQQNNNKKKHHHFFFCCCBBBAAA@@@???===<<<;;;===CCCFFFAAA;;;777555333444222///...///000//////........................---...///000000///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++******+++++++++******+++++++++******)))************************,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,************************+++******************************+++++++++,,,,,,,,,+++******))))))************++++++++++++******((()))))))))************))))))(((((()))******+++*********)))******+++,,,***))))))((((((((())))))))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''(((***+++***)))******++++++++++++******(((((((((((())))))))))))************************'''(((***++++++***((('''************************************))))))))))))))))))))))))************))))))(((((((((((())))))************************************************************************************************************************,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))''''''''''''((((((((((((''''''((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))TTTTTTTTTRRRPPPLLLIIIGGGCCCBBBAAA@@@???>>>======@@@NNNVVVLLL>>>999;;;===666333000...//////000///........................,,,...000111111000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,---,,,,,,+++************************,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,*********************************++++++++++++*********+++++++++,,,,,,,,,,,,++++++************************++++++*********((()))))))))************)))))))))((())))))***+++******))))))***++++++,,,*********))))))******+++))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++******+++------,,,+++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))''''''''''''(((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))TTTTTTTTTSSSQQQMMMJJJHHHCCCBBBAAA??????>>>>>>>>>NNNaaajjjZZZDDD888999;;;:::666222//////000000///........................---...000111111000...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,***))))))))))))))))))***+++,,,------------------************************,,,,,,,,,+++++++++******++++++******++++++,,,,,,************************)))***++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++************+++'''(((((())))))(((((('''))))))))))))******************)))))))))******+++))))))))))))***+++,,,,,,***************++++++,,,))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***+++,,,...///...,,,))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************************************************************************************,,,+++++++++************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))(((((((((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''''''''((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))TTTTTTUUUTTTRRRNNNJJJHHHCCCBBB@@@????????????@@@QQQlllyyycccSSSHHH@@@===999444111///000000///........................---...////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++***+++,,,------------,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---************************)))***+++,,,,,,,,,++++++,,,,,,---------.........---,,,++++++******++++++''''''((((((((((((''''''))))))))))))************++++++************++++++))))))))))))***+++,,,---)))))))))))))))***++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((()))+++------,,,***))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***((()))************)))((())))))))))))))))))))))))************************************************************************************************++++++*********)))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))))))))((('''(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''''''''((((((((((((%%%(((******(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))TTTUUUUUUUUURRROOOKKKHHHCCCBBB@@@?????????@@@@@@DDDjjjjjjYYY@@@;;;666111000000//////........................------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++*********+++,,,,,,---************************)))***+++,,,---,,,,,,+++---------.........//////---,,,++++++******++++++))))))************))))))))))))))))))************,,,,,,+++++++++++++++,,,))))))))))))***+++,,,---((((((((((((((()))******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))++++++***((())))))************))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))))))))(((''''''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((((()))''''''''''''((((((((()))%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))TTTUUUUUUTTTQQQMMMIIIFFFFFFDDDAAA@@@AAAAAAAAA@@@FFFbbbxxxVVV<<<222777444000111000444333111000...---------111000///...............+++,,,,,,------,,,,,,+++/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++,,,------++++++,,,---------,,,++++++******)))++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************************************++++++************++++++))))))************))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++///,,,))))))***+++)))'''(((((()))***************************************&&&)))+++***((('''))),,,)))))))))))))))******+++((())))))))))))*********...---+++)))((())))))***+++***)))(((((()))***+++************))))))))))))************))))))))))))(((((())))))))))))((((((((()))***)))((((((***,,,'''&&&&&&(((+++,,,***'''******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***,,,+++***))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))TTTTTTUUUTTTRRRPPPMMMKKKGGGEEEBBBAAAAAAAAA@@@???GGGdddbbbCCC444555222///222111333222111///............000//////............///+++,,,,,,------,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++,,,++++++++++++,,,+++++++++)))***+++,,,,,,,,,+++***))))))))))))************************************++++++************++++++))))))************))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++///,,,******++++++***(((((())))))***************************************,,,---------,,,+++,,,---)))))))))))))))***++++++))))))*********+++++++++---,,,+++))))))))))))*********))))))))))))******(((((())))))*********+++************))))))))))))(((((())))))))))))(((((())))))***)))((((((***,,,...+++(((''')))+++***)))+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))+++++++++)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))TTTUUUUUUTTTSSSRRRQQQPPPHHHFFFCCCBBBAAAAAA???>>>FFFcccoooKKK555333000///222111111111000//////////////////............//////000,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++,,,------++++++,,,---)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++************++++++))))))************))))))+++++++++***************++++++************++++++++++++++++++++++++++++++///---,,,+++,,,,,,+++)))((()))******++++++******************************,,,+++******+++,,,+++******))))))))))))***++++++******++++++,,,,,,,,,+++---,,,+++***))))))))))))))))))************))))))''''''((()))***+++,,,,,,************))))))))))))(((((())))))))))))((((((******)))((('''(((+++---444000***'''''')))***+++++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))((())))))((('''))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))VVVUUUUUUSSSSSSRRRQQQQQQIIIGGGDDDCCCBBBAAA???===EEE]]]sssNNN555333000000222000000000////////////000000...............///000111,,,,,,------------,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,+++,,,------++++++,,,---*********++++++,,,,,,,,,+++,,,---......------,,,)))******+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******)))************************++++++************++++++************************...---------------,,,+++))))))***++++++++++++***************************,,,***(((***---///...+++******))))))******+++,,,***+++,,,---------,,,,,,,,,++++++******)))))))))((()))***++++++***)))((('''(((((()))******++++++************)))))))))((((((((())))))))))))((((((******)))'''&&&(((+++...222///+++((('''(((***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((((((((((((((()))))))))******************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))WWWVVVUUUSSSQQQOOONNNMMMHHHGGGEEECCCCCCAAA???===CCCSSS}}}mmmIII444444222111222...///////////////000000111...............///000111,,,------......------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++,,,...000000000000///*********))))))*********************++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************++++++************++++++************************,,,---.........---,,,,,,))))))***+++++++++++++++************************...,,,+++...333555555333***************++++++,,,***+++,,,......---,,,,,,++++++++++++*********)))((()))***++++++***)))(((******))))))))))))))))))************)))))))))((((((((())))))))))))(((((()))***)))((('''(((+++---++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((((((((()))***((()))))))))******************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))XXXWWWUUUSSSPPPMMMKKKIIIHHHFFFEEEDDDDDDBBB@@@===AAALLLoooeeeDDD333555333111222...000///////////////000111///............//////000------............------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,+++,,,------++++++,,,---------,,,,,,+++******)))+++,,,///222444444333333---,,,+++***))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********************+++++++++++++++************++++++************************+++---//////...,,,,,,,,,)))***++++++,,,+++++++++************************+++***+++---000333333333+++************+++,,,,,,)))***,,,......---,,,+++******+++++++++******)))))))))************))))))************))))))((((((************))))))))))))(((((())))))))))))((((((((()))***)))((((((***,,,%%%'''***+++)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((('''(((***,,,))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))VVVVVVVVVTTTRRRNNNJJJHHHFFFEEEDDDEEEEEEDDDAAA>>>>>>FFFeee```BBB333555222000222111111000///////////////000000//////............///------............------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,+++,,,------++++++,,,---,,,+++++++++++++++++++++***,,,000444666777777666111///...,,,*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++************************))),,,//////---++++++,,,)))***++++++,,,,,,++++++************************'''(((*********+++,,,...++++++******++++++,,,---(((***,,,......---+++***)))***++++++++++++***)))******))))))))))))******)))))))))))))))*********************))))))))))))(((((())))))))))))((((((&&&(((++++++***))))))***%%%(((***+++)))''''''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))(((&&&&&&(((***))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))+++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))UUUVVVVVVVVVSSSOOOKKKIIIEEEEEEDDDEEEEEEDDDBBB???<<>>AAAOOObbbnnnpppmmmLLL???444111222222111222000000////////////000000////////////////////////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,///444:::<<<<<<:::;;;888333000...---+++***(((***,,,,,,+++*********************************************************************************,,,,,,,,,+++++++++*********************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))(((((('''(((***,,,+++******))))))******++++++++++++*********)))))))))******++++++******)))***)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***)))((((((***,,,---,,,***)))(((((()))))))))))))))))))))******+++((((((((())))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))((()))(((((())),,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))UUUUUUUUUVVVUUURRRMMMIIIHHHFFFDDDDDDDDDDDDBBB@@@AAA@@@???BBBFFFLLLPPPRRRCCC888000///111111111222111000000//////000000111////////////////////////......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++...333888<<<<<<<<<<<<999555222000...,,,***)))+++,,,,,,+++******+++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***************************************************+++++++++*********)))))),,,,,,,,,,,,+++++++++***++++++************+++++++++***(((''''''))),,,---+++******))))))******++++++************))))))))))))******++++++******)))))))))))))))))))))******((((((((())))))*********))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++************))))))))))))******'''((()))******)))((('''************************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,+++***)))(((''''''(((((()))))))))))))))******+++((((((((((((((()))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))+++***)))***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))UUUUUUUUUUUUUUURRRMMMJJJHHHGGGEEEEEEEEEDDDBBB@@@:::<<>>===:::888<<<555111222333111///111111111000000000000111111////////////////////////.......................................---------------------------------***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************+++++++++'''(((+++///333777;;;===;;;:::888666555222...++++++,,,,,,,,,******+++---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,............------------++++++************++++++))))))+++...000///+++(((***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))(((((())))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))))))))************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++(((((((((((('''''''''&&&)))))))))))))))******+++*********************)))))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((VVVUUUUUUUUUUUUSSSOOOLLLIIIHHHGGGGGGFFFDDDAAA>>>>>>;;;999999<<<>>>===<<<<<<666333444444111000222222111111000000111111222////////////////////////................................................------------------------***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++++++++++++++************************&&&(((***,,,///333888<<<:::999999888888555111---+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,************************************************'''((()))***+++,,,------............------------++++++************++++++***+++---222555333---(((***))))))(((((())))))***(((((()))))))))))))))***((())))))******))))))(((((((((((()))******++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***,,,------,,,+++******))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''')))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++''''''(((((((((((('''''')))))))))))))))******+++***************+++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************%%%&&&(((((()))***---000))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))VVVUUUUUUUUUUUUSSSPPPMMMIIIHHHGGGGGGGGGEEEAAA>>>BBB@@@===<<<<<<>>>@@@AAA:::555333444333111222555222111111000000111111222////////////////////////........................................................................***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************%%%''')))***,,,///555:::888888999::::::777333///,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++------,,,,,,,,,+++++++++++++++************++++++---,,,---111555444///)))))))))(((((((((((())))))(((((((((((())))))******(((((())))))))))))(((((('''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***---......,,,+++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************&&&(((++++++***))))))***'''((())))))))))))(((''')))))))))))))))******+++(((((())))))******++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************&&&((())))))((())),,,///))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((&&&%%%(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))VVVUUUTTTUUUUUUSSSPPPNNNIIIHHHHHHHHHGGGEEEAAA>>>999;;;>>>>>><<<;;;<<<>>>999444111333333222444888222222111111111111222222////////////////////////........................---.............................................+++++++++,,,,,,++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++******************%%%'''((()))***---444999777888999;;;;;;999444111,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,************************************************+++++++++***************+++++++++*********))))))++++++************++++++***((('''***...///+++&&&))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((+++---......---+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&(((++++++***))))))***'''((()))******)))(((((()))))))))))))))******+++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++((()))***)))''''''+++...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))RRRSSSSSSUUUUUUTTTPPPMMMMMMIIIHHHGGGAAA===BBBKKKDDD>>>;;;===<<<888999>>>777444111000222555666777333222111000////////////000000000000////////////.../////////...---,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***))))))+++---000222888888888888777666555444111---******,,,---+++)))+++,,,------,,,+++)))(((************))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***((((((((()))***+++*********))))))((((((************))))))(((((()))************+++++++++++++++++++++++++++++++++***+++------+++******+++++++++************++++++))))))))))))************(((((())))))*********+++))))))************)))))))))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))++++++******)))*********+++*********))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))'''***,,,---,,,***))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))************---,,,,,,++++++******)))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))((((((((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))SSSSSSTTTUUUUUUTTTPPPMMMIIIGGGHHHJJJIIIHHHOOOYYYAAA;;;999;;;;;;888999<<<777444222111333555555666444333222111000000000000000000000000////////////......//////......---,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((((()))+++---...444555555666666666666666333///,,,***+++,,,,,,*********+++,,,,,,,,,+++***++++++*********)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))(((((()))***+++*********))))))))))))++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,+++******))))))******+++))))))))))))************((()))))))))************))))))************))))))***************+++++++++))))))*********+++++++++))))))))))))))))))))))))---,,,+++***))))))((()))************)))))))))((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******(((((((((((())))))))))))'''***,,,---+++***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))))))))************...------,,,+++***))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))TTTTTTTTTUUUUUUSSSOOOLLLKKKJJJIIIIIIFFFDDDHHHOOO???;;;999;;;<<<::::::;;;777555333222444555555444444444333222111111111111000000000000////////////....../////////...------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************)))((()))***+++,,,000111222444555666777777666222...++++++,,,,,,+++((()))***,,,,,,---,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))*********************)))))))))+++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++,,,......---,,,,,,---+++******))))))******+++))))))))))))************))))))))))))************))))))************))))))+++++++++******************************+++++++++))))))))))))))))))))))))...---,,,***)))(((''''''************)))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''***,,,,,,+++)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************///...---,,,+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))TTTTTTTTTUUUUUUSSSOOOLLLMMMLLLIIIEEE@@@===>>>@@@???<<<;;;<<<>>>>>><<<;;;888666444333444444444333444333222111111111111111000000000000////////////......////////////..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++***+++,,,,,,...///111222444555666666888555111---++++++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++------,,,+++,,,---******))))))))))))******((()))))))))************)))))))))))))))*********))))))************)))))),,,+++++++++***)))))))))************************((((((((((((((((((((((((,,,,,,+++)))((((((((((((*********))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))((()))++++++***))))))***((((((((((((((((((((((((((())))))************)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))***************)))(((((((((((((((((())))))))))))((()))))))))************///...---,,,+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))************))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))TTTTTTTTTUUUUUUSSSOOOLLLHHHIIIHHHFFFDDDDDDDDDDDD===<<<;;;===@@@BBB???;;;;;;888555333444444333222222111111000000000000111000000000000////////////......///////////////...........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++***++++++...///000222333444444444888666333///,,,+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++******************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((()))+++++++++***+++,,,***))))))))))))))))))***((()))))))))******************))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))************************(((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))******)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))******(((((((((((())))))))))))((()))+++***)))((()))***(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********************)))(((((((((((((((((())))))))))))((()))))))))************...---,,,+++***)))(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&&&&))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))SSSSSSSSSUUUUUUTTTPPPMMMHHHJJJJJJFFFEEEFFFEEEBBB:::;;;<<>>:::666333222333333222111111000000000000000111000000000000////////////......///000000000//////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((---...///111222333444444666555444111---+++,,,---...---,,,+++*********************+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++&&&(((***+++*********,,,***))))))(((((())))))***))))))))))))************************))))))))))))))))))************))))))+++++++++***************+++++++++***************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((()))***)))(((((()))***))))))))))))))))))))))))'''((()))******+++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))************+++++++++***))))))(((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&((())))))******))))))((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))QQQQQQRRRTTTVVVUUURRROOOLLLNNNLLLFFFDDDDDD@@@::::::===@@@EEEOOOXXXVVVNNNAAA<<<666222111222333333222111111000000111111222000000000000////////////......///000000000000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((())))))))))))(((***,,,...111333555666777222444444222...++++++,,,---,,,+++*********+++,,,)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++''')))+++++++++***+++,,,))))))(((((((((((())))))))))))))))))************************)))))))))((())))))************))))))***************++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))***((()))))))))************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''''')))***))))))))))))))))))))))))'''((()))******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++)))'''&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))PPPQQQRRRTTTVVVUUURRRPPPLLLOOONNNHHHGGGHHHDDD===<<<@@@EEELLLYYYeeeddd\\\BBB===666111000111333444222222222111222222333333000000000000////////////......///000000000000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++(((***---000444777999999000333555333///,,,+++,,,+++******)))***,,,---...(((((())))))*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++''')))+++,,,,,,+++,,,...))))))(((((((((((())))))))))))))))))************+++*********))))))(((((())))))************))))))))))))******+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))*********+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))''''''(((******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***************)))(((((((((((((((((())))))))))))))))))))))))************''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((()))+++,,,+++***((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$&&&((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))QQQPPPQQQRRRTTTTTTRRRPPPQQQNNNKKKIIIGGGCCC???<<<;;;AAAFFFPPPiii}}}sss\\\GGG===444333444222111222555444222000000000222333111111111111000000000000000000000000000000000000......------------...............------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---000444888:::222222111000///...------+++,,,,,,------,,,,,,++++++)))((()))+++,,,)))'''++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++******************)))*********++++++++++++************************++++++******))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))************************,,,,,,++++++******))))))+++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))'''(((+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))++++++***+++++++++)))((((((((())))))((('''&&&&&&(((((())))))******++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***RRRQQQQQQRRRTTTSSSQQQOOOPPPNNNKKKHHHFFFDDD@@@===<<>>:::???EEESSSmmmzzzeeeGGG===444333444333111111555444222111111222333333111111000000000000//////////////////////////////......------------.........------------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************,,,...000222333333111///---+++***)))+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************))))))))))))************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))************************))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))+++((('''***000333000---******++++++******))))))************))))))))))))%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))TTTSSSSSSSSSTTTSSSPPPNNNNNNLLLIIIGGGEEEDDDAAA???<<<>>>CCCPPPgggvvvlllXXXFFF<<<444444555333111111444333222222222222333333111000000000////////////////////////////////////......------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,...///111000///...---,,,+++***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))***************+++++++++************++++++++++++************************(((((())))))******++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***************+++++++++******)))************************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))***,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))---***(((+++111444111---)))***************))))))++++++******))))))((((((&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))UUUTTTSSSTTTTTTSSSPPPNNNNNNLLLHHHFFFEEECCCAAA@@@AAABBBFFFTTTjjjuuuhhhSSSFFF<<<555444555333000000222222222111222222222222000000000////////////.................................------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++)))))))))************+++************************(((((())))))******++++++))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))******+++++++++******************************))))))))))))))))))))))))***************++++++,,,******))))))))))))******(((((((((((())))))))))))************************,,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************((()))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++***))),,,111111,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***'''%%%''',,,---***&&&(((((()))******)))))))))++++++******))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((TTTSSSSSSTTTUUUTTTQQQOOOOOOLLLHHHEEEDDDBBB@@@???>>>@@@HHHZZZqqq{{{mmmZZZEEE<<<555555666333000///000000000111111111111111000000////////////....................................------------......,,,,,,,,,------------...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------------,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***************+++++++++************************)))))))))***++++++,,,,,,))))))*********+++++++++************************))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***************************))))))))))))))))))))))))+++************+++,,,,,,******))))))))))))******(((((((((((())))))))))))************************...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''+++***(((---555444---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))***)))(((&&&'''((())))))***)))))))))************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((SSSSSSSSSTTTUUUUUUSSSQQQQQQMMMHHHEEECCCAAA???>>>;;;>>>IIIaaa{{{vvvdddEEE<<<555555666333000///......///000000000000000000000/////////.......................................------------......,,,,,,,,,---------......,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++***---111111...+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))*********+++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------*********************************)))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******(((((((((((())))))))))))************************,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''+++)))&&&+++444333***'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))***,,,------***))))))***((()))******++++++******)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''SSSRRRRRRTTTUUUUUUSSSRRRRRRNNNIIIEEEBBBAAA???===???BBBPPPjjjmmmEEE<<<555555777444000///------...///000000//////000/////////.............................................------.........,,,,,,,,,------.........,,,,,,,,,---------......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,000444444111---++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------))))))******++++++++++++************************((())))))***++++++,,,,,,---------.........//////************************++++++******))))))((((((''''''((()))***,,,...///))))))))))))))))))))))))************************---------,,,,,,+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******(((((((((((())))))))))))************************''''''''''''((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''+++)))$$$)))222000&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%))),,,+++'''%%%'''***)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''VVVUUUTTTUUUUUUUUUSSSQQQKKKIIIGGGDDDAAA>>>===<<<<<<>>>SSSrrrfffFFF===555333333111111333000000////////////000000///.........------------......---,,,---...///000---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++*********+++++++++************)))))))))***++++++++++++***************************)))))))))))))))******+++++++++************++++++))))))(((((((((((())))))************************((()))+++.........---,,,---......///000111111222,,,,,,++++++***++++++++++++***)))))))))***+++,,,+++*********))))))(((((((((***+++***)))((()))***))))))))))))******************))))))))))))************************************************************))))))******+++,,,************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%&&&(((***(((''''''((()))*********************))))))))))))******&&&'''((('''&&&''')))+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((+++*********))))))((((((+++***((('''''''''((()))++++++***)))(((((())))))&&&''')))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))000000&&&$$$***,,,'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))+++*********))))))((((((UUUTTTSSSTTTUUUUUUSSSQQQKKKJJJGGGCCCAAA???>>>===AAABBBWWWtttcccEEE<<<555333333111111333000000////////////000000/////////.........------......---------...///000---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******))),,,++++++++++++++++++,,,...---,,,++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++************))))))***+++++++++++++++************************)))))))))))))))***++++++++++++************++++++))))))(((((((((((())))))************************---...///111222111111111...//////000111111222222+++++++++******+++,,,,,,,,,+++***))))))******+++************)))))))))((((((***+++***)))((()))***))))))))))))******************))))))))))))************************************************************))))))******+++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((***(((&&&&&&((()))((('''((())))))************)))******))))))))))))******)))***++++++)))((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((************)))))))))(((+++***)))((('''(((((()))++++++******))))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((///555444***'''+++,,,&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))************)))))))))(((SSSRRRRRRSSSTTTUUUTTTRRRMMMJJJGGGCCCAAA?????????DDDEEEYYYuuu}}}^^^DDD;;;444333444222111333111000000//////000000111000000000/////////............------......///000---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,+++++++++************)))******+++++++++++++++***************************))))))))))))***++++++++++++************++++++***))))))(((((())))))***************************+++++++++,,,------......------......//////000000***************+++,,,---,,,,,,+++***)))))))))***************))))))))))))(((***+++***)))((()))***))))))))))))******************))))))))))))************************************************************))))))******+++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---***))))))(((((())))))***))))))))))))************))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))(((''''''))))))(((''')))************))))))(((******))))))))))))*********,,,---,,,***(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((************))))))))))))+++***)))(((((((((((()))++++++++++++************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((///444333,,,(((,,,,,,((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))************))))))))))))QQQPPPPPPRRRTTTUUUTTTSSSNNNKKKGGGDDDAAA@@@AAAAAACCCDDDYYYuuuyyyXXXBBB:::444333444222222333111000000000000000000111000000000000////////////...............//////000---...//////......///111---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++******************************))))))******+++,,,++++++************++++++***))))))))))))))))))***************************(((''''''''''''((()))***************++++++,,,,,,))))))))))))***+++---------,,,+++******)))((((((*********)))))))))))))))(((***+++***)))((()))***((()))))))))******************))))))))))))************************************************************))))))******+++,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...***))))))))))))))))))***(((((())))))******++++++((()))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))((((((***************)))((('''******))))))))))))******)))******)))'''''')))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))******)))))))))*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,++++++++++++***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((------)))'''***+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))*********)))))))))))))))PPPPPPPPPRRRTTTUUUTTTSSSNNNLLLHHHEEECCCBBBBBBBBBBBBEEE[[[yyyyyyWWWAAA999333333444333222333111111000000000000111111000000000000////////////.........///////////////---...//////......///111---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***************************************++++++,,,++++++************++++++******))))))))))))******************************+++******)))******+++,,,)))))))))))))))*********(((((())))))***+++,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))******(((***+++***)))((()))***((()))))))))******************))))))))))))************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...******))))))))))))******(((((())))))******++++++((()))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***))))))((((((***************)))((('''******))))))))))))*********)))(((&&&&&&(((---000(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))*********************))))))(((***++++++,,,,,,,,,++++++,,,+++)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))***((('''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))******QQQQQQQQQSSSUUUVVVUUUSSSMMMLLLJJJGGGEEEDDDCCCBBBCCCHHHaaa{{{WWW???888222333555333222333222111111000000111111222000000000/////////......---...///000000000000///---...//////......///111---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++************++++++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,************************+++************+++,,,,,,++++++************+++++++++******))))))******+++************************++++++++++++++++++++++++******++++++++++++++++++)))))))))))))))***+++,,,+++++++++++++++***)))((())))))))))))************(((***+++***)))((()))***))))))))))))******************))))))))))))************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---+++******))))))******+++))))))))))))************))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))''')))++++++***(((((())))))************))))))(((******))))))))))))******++++++***)))))),,,000444(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))******************++++++******)))((())))))+++,,,,,,,,,+++***---,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))************SSSRRRRRRSSSUUUVVVUUUSSSLLLKKKKKKJJJHHHEEECCCAAAEEEKKKggg{{{TTT>>>777222333555333222333222111111000000111111222/////////.........---------...///000111000000///---...//////......///111........................+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++)))***,,,------,,,***)))***************+++,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,************************++++++******++++++,,,---++++++************+++++++++******))))))******+++************************((()))************)))(((+++++++++*********************))))))))))))******)))***++++++++++++***)))((()))))))))************(((***+++***)))((()))***))))))))))))******************))))))))))))************************************************************))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++******))))))******+++*********)))))))))))))))))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&))),,,,,,***(((((()))((())))))************)))******))))))))))))*********+++,,,,,,,,,---///000'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))((()))))))))******************+++++++++***)))((('''(((***+++,,,+++***))))))***++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***((('''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))((()))))))))************TTTSSSSSSTTTVVVVVVUUUSSSKKKKKKLLLKKKIIIFFFCCCAAAEEELLLhhhxxxPPP===666222333555333222333222222111111111111222222///.........---------------...000111111111000///---...//////......///111........................+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------,,,,,,+++***)))***,,,------,,,***)))******))))))***+++,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++---......---++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,************************++++++******++++++,,,---++++++************++++++++++++************++++++************************)))***,,,------+++)))((())))))))))))((((((((((((+++***)))))))))))))))***((()))+++,,,,,,+++***)))(((((())))))*********+++(((***+++***)))((()))***))))))))))))******************))))))))))))***************************************************************)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))++++++************++++++++++++******))))))(((((())))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))&&&))),,,---***(((((()))'''((()))*********************))))))))))))******'''***---...---+++******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******(((((())))))*********+++******+++,,,+++***)))(((&&&''')))+++,,,+++)))(((%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((+++***((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((())))))*********+++UUUUUUTTTTTTSSSQQQPPPOOOHHHIIIJJJJJJHHHEEEBBB???FFFSSSmmmnnnMMM999777333222222333333222111111111111111111222222000000000000000000000000...///111111/////////000////////////////////////.................................------,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,))))))************)))))))))************+++++++++******+++++++++******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))'''&&&'''***+++***((())))))))))))))))))))))))+++,,,,,,+++)))((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************UUUUUUUUUTTTSSSQQQPPPPPPIIIJJJJJJJJJHHHFFFBBB@@@BBBRRRmmmiiiKKK:::777444222222333333222111111111111111111222222111111111111111111111111...000111111000//////000////////////////////////.................................------,,,,,,,,,---------,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++******+++++++++))))))************)))))))))************+++++++++)))******+++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))************,,,,,,,,,+++++++++******+++++++++++++++*********+++******))))))******+++************************))))))))))))************++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))************************************))))))))))))************************************************************************((((((((((((((()))******(((((((((((()))))))))***((((((''''''''''''((((((((())))))***************(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))'''&&&'''***+++***((())))))))))))))))))))))))***+++,,,+++)))((()))*********))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************VVVUUUUUUTTTSSSRRRQQQQQQJJJJJJJJJJJJHHHEEECCCAAABBBRRRnnncccKKK;;;888555333333333222222222222222222222222111111111111111111111111111111...000111111000//////000////////////////////////.................................------------------------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++************++++++))))))************)))))))))************+++++++++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******+++++++++++++++++++++++++++***)))***++++++***))))))))))))*********++++++,,,,,,,,,++++++++++++***------,,,,,,+++++++++*********))))))))))))******************************))))))))))))************++++++************++++++***))))))))))))***++++++))))))))))))))))))))))))************************************************************************************************************************)))(((((((((((()))******((((((((()))))))))******)))((((((''''''(((((()))))))))***+++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((()))))))))))))))))))))))))))***+++***((('''((()))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************************(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************VVVUUUUUUTTTSSSRRRRRRRRRJJJJJJIIIHHHFFFDDDCCCBBBEEEUUUooowww^^^MMM<<<999666333333333333222333222222222222222111111111111111111111111111111///000222222000///000111////////////////////////.......................................---------.........------------------------,,,,,,---------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++)))******++++++******)))))))))*********+++++++++'''((()))***+++,,,,,,,,,*********+++++++++++++++************************)))******++++++******)))******))))))))))))******+++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++*********))))))(((((())))))***************************((()))))))))************,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))************************)))***************++++++************************************************************************))))))(((((())))))***+++(((((()))))))))*********))))))(((((((((((())))))((()))******++++++******))))))((((((((()))***+++))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********************++++++++++++))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************************************************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************VVVUUUTTTSSSRRRRRRRRRSSSKKKJJJHHHFFFDDDCCCBBBBBBGGGVVVnnnmmmXXXLLL===:::666444444444444333333333333333222222111111111111111111111111111111///111222222000000000111000000000000000000000000////////////////////////................................................------------------------------------------------------------------------------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++'''((()))***+++,,,,,,,,,******+++,,,---,,,,,,+++******************************++++++++++++************))))))))))))******+++++++++++++++++++++++++++***)))***++++++***)))************++++++++++++++++++++++++++++++++++++,,,,,,++++++******************))))))))))))******************************((()))))))))************,,,,,,++++++++++++,,,,,,***************++++++,,,************************************************))))))******+++++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))(((((((((((())))))'''((())))))******)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))((()))))))))((((((((()))************************'''((())))))((('''(((***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************************************************************(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************UUUTTTRRRQQQQQQQQQRRRSSSLLLJJJHHHEEEDDDCCCCCCCCCGGGUUUnnngggQQQGGG<<<999666444555666666555444444444333222222111111222222222222222222222222///111222222111000000111000000000000000000000000////////////////////////.............../////////.........///////////////------............---------------------------------------............///------------------------,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))************+++++++++((()))***+++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******+++++++++++++++++++++++++++***)))***++++++***)))*********++++++++++++,,,***++++++++++++,,,,,,,,,******++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,+++************+++,,,,,,************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))***++++++)))))))))*********++++++***))))))(((((())))))***''''''((())))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))************************''')))******(((((()))+++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++************************************************(((((((((((())))))))))))(((((())))))))))))((((((((())))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************TTTSSSQQQPPPOOOPPPRRRRRROOOMMMJJJGGGEEEEEEEEEFFFGGGVVVsssiiiMMMAAA;;;999666555666777777777555444444333222222111111222222222222222222222222///111333222111000111111000000000000000000000000////////////////////////---........./////////000....../////////000000000,,,---...//////...---,,,........................------......////////////........................------------....................................------------------------........................,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,++++++)))******+++,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,++++++***)))************+++++++++)))******+++++++++*********+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++++++++++++++++++++++++++***)))***++++++***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---++++++******++++++,,,---************************************************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******))))))))))))******(((((()))************))))))***---...///...,,,+++))))))))))))))))))))))))))))))************))))))(((***+++***'''&&&''')))************************((()))******))))))***,,,))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************SSSRRRPPPOOOOOOPPPQQQRRRQQQOOOKKKHHHFFFFFFGGGHHHHHHYYYyyyoooNNN???:::888555555666888888888555555444333333222111111222222222222222222222222000111333333111000111222000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111,,,---...//////...---,,,........................---.........//////000000........................---------.........//////------------------------------------------------........................,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,,,,++++++))))))***+++,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...***++++++,,,,,,++++++***)))************+++++++++******+++++++++******)))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++++++++++++++++++++++++++***)))***+++++++++)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---++++++******++++++,,,---************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,)))************+++++++++******))))))))))))******))))))***+++++++++++++++)))+++...000111///,,,***))))))))))))))))))))))))))))))************))))))(((***+++***'''&&&''')))************************(((***++++++******+++---))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************PPPOOONNNOOORRRTTTUUUUUULLLLLLKKKGGGDDDCCCFFFIIIJJJZZZzzzsssOOO===:::999888666666666777777888111,,,///333333333333333333333333333222111000333333222222111000//////000000000000000000000000...///000111111000///...///////////////...............------------......000/////////............---------.........//////.........////////////000................................................111000///------,,,,,,,,,------,,,,,,,,,------...---------...............////////////............------...............---------......------,,,+++...---,,,,,,---///000000000000///...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++************************++++++++++++******))))))***++++++,,,,,,++++++***++++++***)))(((((())))))************************+++***)))***,,,,,,***)))))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))******+++++++++******)))******))))))))))))************))))))))))))******************************))))))***++++++++++++*********************************))))))))))))******)))************+++++++++******))))))******+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))SSSQQQPPPQQQSSSTTTSSSSSSMMMMMMKKKGGGCCCCCCEEEHHHJJJZZZxxxmmmKKK999:::999777666666666888999AAA999333444555444222222333333333333333222111111333333222222111000000000111111111111111111111111//////000111111000////////////////////////////////////............//////000000/////////.........---------.........//////---............/////////......................................................---,,,,,,,,,------000///......---------------------............///000000000//////.........------...//////......---------......------,,,+++%%%+++000000,,,***,,,...000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++*********))),,,++++++++++++++++++,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++************************++++++++++++*********)))++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))************************+++***)))***,,,,,,***)))************************++++++***************+++******************************++++++++++++************))))))))))))************))))))))))))******************************))))))***++++++++++++*********************************))))))))))))******))))))*********+++++++++******))))))******+++,,,+++++++++*********))))))************************,,,++++++***))))))******++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))VVVTTTSSSSSSTTTTTTRRRQQQOOONNNKKKFFFCCCCCCEEEGGGJJJZZZvvveeeGGG888:::888666555555777999;;;CCC<<<666777777444222333333333444444333333222222333333333222111111000000111111111111111111111111///000000111111000000/////////////////////000000000000000000000000000000000000000/////////......------........./////////---------............///................................................---------...///000111222......------------......------........./////////222222111000//////...............//////......------............---,,,,,,'''222===<<<333+++,,,000/////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++---------,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++***))))))))))))***************************+++******+++,,,,,,+++)))************************,,,,,,+++***))))))))))))******************************+++++++++++++++*********))))))))))))************))))))))))))******************************))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,+++++++++***************************************,,,+++******)))*********++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))VVVUUUTTTTTTUUUUUUSSSRRRPPPNNNJJJFFFCCCCCCEEEGGGKKK\\\tttwww\\\EEE;;;:::888666555555888;;;===<<<666333555666555444666333333444444444444333333333333333222222111111111111111111111111111111111000000000000000000000000//////000000000000111111111222222222222222222111000000000////////////...............////////////------------............................................................//////000111222444666777+++++++++,,,,,,...///000------......//////000000333333222111000//////......////////////......---...............------,,,...888BBB@@@666---,,,...//////.........---------,,,------......------,,,------------------------+++++++++******+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,333222///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))*********************************+++******+++,,,,,,+++)))************************---,,,+++***))))))))))))******************************++++++,,,,,,+++++++++******))))))******++++++******))))))******+++************************))))))***++++++++++++***************************))))))************))))))))))))))))))******************))))))******+++,,,************************************************++++++***************++++++******************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))SSSRRRSSSTTTVVVWWWVVVTTTQQQNNNHHHDDDCCCDDDFFFGGGJJJ\\\qqqxxxjjjSSSCCC===:::888777666666888;;;<<<777333222555666555666888333444444555555555444444333333333222222222222222111111111111111111111111111111000000000000111111000000000000111111222222222222333444444333222222111000000000////////////........./////////000000---------.........////////////////////////////////////////////////////////////000111333555777888000//////............///------......///000000111444333333222111111000000//////000000///......---......//////......---,,,,,,000444444000,,,******...............---------,,,------......------,,,------------------------,,,++++++++++++++++++,,,++++++,,,------------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***************++++++************************,,,+++***+++------+++***************************---,,,+++***))))))))))))******************************+++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************))))))***++++++++++++***************************((()))************)))((((((((()))))))))***************))))))******+++,,,************************************************+++***************++++++*********++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))******+++++++++,,,************************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))PPPPPPRRRTTTWWWXXXWWWVVVQQQMMMGGGCCCCCCEEEGGGHHHJJJ^^^sssvvvdddNNN???;;;999999888777888999::::::999666555777777444555888444444555555666666555555333333333333333333222222222222222222222222222222222111111000000111111222000000000111222222333333222333444555555444333222111111000000000/////////....../////////000000000.........////////////000////////////////////////////////////////////////------......000222333444888666444222000......---------...///000000111222333333333333333222222222000000000000//////...---...////////////...------)))))))))+++---.................................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,---------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............444333000...,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,************************,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++)))***+++,,,------------++++++************++++++++++++************++++++************************))))))***++++++++++++***************************((()))***++++++***)))(((((((((((()))))))))************))))))******+++,,,***************+++++++++++++++++++++++++++++++++*********)))******+++,,,)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))OOOPPPQQQTTTWWWXXXVVVUUUQQQKKKEEEBBBDDDGGGIIIJJJMMMeee}}}iiiOOO???999999999999:::999999888888:::777777999777444444777444444555666666666666666333333333333333333333333222222222222222222222222222222111000000111222222000000111111222333333444111222444555555444222111111111111000000000//////.../////////000000000000/////////000000000111111////////////////////////////////////////////////------------...///000111666555333111000///......------...///000111222222333333333333444444444444111111111000000///------///////////////...------+++******+++...111222222........................,,,------......------,,,...........................------,,,,,,------...+++,,,------...---------+++,,,,,,---......------------------------------,,,,,,------------------------------------------+++++++++,,,,,,,,,------+++,,,---//////---,,,+++---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------------------.........///.........---------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++*********++++++,,,---************************,,,++++++,,,------,,,***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++)))***+++,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))***++++++++++++***************************((()))***++++++***)))((((((((((((((()))))))))*********))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++,,,)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))PPPPPPQQQTTTWWWWWWUUUSSSPPPKKKDDDBBBDDDGGGJJJKKKSSSnnnrrrTTT@@@888999:::;;;;;;:::999777666666555555777666333333777444444555666777777666666333333333333333333333333222222222222222222222222333222111000000111222333000000111222333333444444111222444555555444222111111111111111000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000...............///000000------...///000111222222222222333444444555555666111111111111000///------///////////////......---------------------...///---.....................,,,------......------,,,........................///......------......///+++,,,------......------+++,,,,,,---.........---------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------+++,,,...//////...,,,+++---,,,,,,,,,,,,---............---------,,,,,,,,,---------------------------------.........//////***+++---...///000000000,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++*********+++,,,,,,---************************,,,,,,+++,,,------,,,***++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))***+++,,,------...---,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))***++++++++++++***************************''')))***++++++***)))'''(((((((((((())))))))))))*********)))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))TTTRRRSSSXXXZZZXXXVVVWWWPPPJJJFFFEEEDDDDDDGGGLLLRRRyyy|||YYYAAA@@@@@@???===<<<<<<<<<<<<<<<===<<<:::888666666666666888777555444555666666555222222222222222222222222222222111111111111111111222333333333333222111111000111222333444555555555222333444555666555444333222222111111000000//////111111111111111111111111...............///000000...///111222222111000///............/////////000000000000000000000000000000000000000000000000000////////////000000000000111000///000222333333222111111111111000000000000000/////////............//////////////////////////////.........------------...............---------------.........//////000///...---------------,,,------......------,,,...------,,,,,,------...------------------------------------------------------------------------,,,---------.../////////+++---///111111///,,,+++................................................------------------------------------------------//////.........------------.........---,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,...///000///---,,,------......------,,,+++++++++,,,,,,,,,------...---+++******+++---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************)))************+++++++++***************)))((('''---,,,,,,+++*********++++++++++++************)))***+++---......---+++***)))*********)))***+++---*********)))******+++,,,)))))))))***+++,,,...///)))))))))))))))))))))******+++,,,,,,******+++,,,++++++++++++++++++++++++222::::::///)))---,,,&&&))))))))))))))))))))))))+++***)))(((((()))******+++***)))(((((()))***+++...---***(((&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))---+++)))((('''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++***,,,+++***))))))***+++,,,TTTRRRTTTYYY[[[XXXUUUUUUPPPJJJFFFEEEEEEDDDHHHMMM]]]dddKKKGGGDDDAAA>>>;;;:::;;;;;;<<<===<<<:::888777777777777777666555555666666555444333333333333333333333333333333222222222333333444333444444444444333222222111222333333444444444444222333444444444444333222222222111111000000000///000000000000000000000000//////......//////000111000111222333333222000///........./////////000000000000000000000000000000000000000000000000000000/////////000000000000000111000///000222333222111111111111111000000000000000000/////////.........//////////////////////////////.........------------......//////...---------------.........//////000///...------------...,,,------......------,,,...------------------...---------------------------------------------------------------------------------...............,,,---...//////...,,,+++................................................------------------------------------------------//////.........---------...............---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---//////...---,,,------......------,,,,,,,,,---------............---+++******+++---...,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++***+++++++++******)))(((---,,,,,,+++******++++++++++++++++++************)))***,,,------,,,***))))))***+++***))))))+++---***************++++++,,,++++++******++++++,,,,,,++++++++++++***************+++,,,,,,+++***+++---++++++++++++++++++++++++,,,444444,,,(((,,,---(((************************+++***)))(((((()))***++++++***)))(((((()))***+++,,,+++***)))((())))))***(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''((()))***))))))))))))************))))))))))))))))))))))))'''((((((((())))))************+++++++++******)))++++++***))))))***++++++UUUSSSVVV\\\]]]XXXTTTSSSOOOJJJFFFFFFFFFFFFIIIOOOeeetttYYYQQQKKKFFF@@@<<<;;;;;;;;;:::===<<<;;;:::999888888999777666666777888888555333444444444444444444444444444444444444444555666777555555666666555555444333333333444444444444444444111222333333333222222111222111111111111111111111000000000000000000000000000////////////000111111222333444555444333111///....../////////000000000000000000000000000000000000000000000000000000000//////000000000111111111111000///000222222222000111111111111000000000000000000000/////////....../////////////////////////////////............------......//////.........------.........///////////////......------......------............------........................------------------------------------------------------------------------...............---------,,,,,,,,,------------,,,................................................------------------------------------------------/////////............---..................---,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...///...,,,------............---------------.........//////...---,,,++++++,,,---...,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,+++******---,,,,,,+++++++++++++++,,,+++++++++************)))***+++,,,,,,+++***)))+++,,,,,,+++))))))***,,,***************+++,,,,,,---,,,,,,+++*********+++---,,,,,,,,,++++++******)))+++,,,,,,++++++,,,...++++++++++++++++++++++++&&&,,,...(((''',,,---*********************************)))))))))******++++++***))))))))))))***+++******)))******,,,------((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))++++++)))((((((((()))***))))))))))))************))))))))))))))))))))))))&&&''''''((()))***+++,,,---,,,+++***))))))))))))++++++***))))))***++++++UUUTTTXXX^^^___YYYSSSQQQOOOJJJFFFGGGGGGGGGKKKQQQgggeee[[[SSSNNNGGGCCCAAA???<<<:::>>>======<<<;;;;;;;;;;;;999999999;;;<<<;;;888555555555555555555555555555444444444444555777888888777777888888777777666555555555555444444444444444222222222222222111111111222222222222222222222222111111111111111111111111111000000000000111222222555555666777666444222000...////////////000000000000000000000000000000000///////////////////////////000000111111222222222222000///000222222111000111111111111000000000///000000000////////////.../////////////////////////////////...............---......////////////...............//////////////////............//////------............------.........//////................................................................................./////////...---------,,,,,,,,,+++++++++,,,---.................................................................................................../////////...................../////////......---------,,,,,,,,,------...------------------------........................------------............------------------------,,,,,,,,,------------...,,,++++++,,,...///---,,,------............------------------...............---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...++++++,,,------,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***,,,------+++))))))***++++++************+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++,,,,,,+++,,,---...++++++++++++++++++++++++$$$)))***'''''',,,---*********************************************++++++************************)))))))))***+++,,,------(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++---,,,***)))))))))***++++++******************+++VVVUUUYYY___```ZZZSSSPPPOOOJJJFFFGGGHHHIIINNNTTTkkknnnbbb\\\WWWQQQMMMJJJFFF@@@;;;??????????????????>>>>>><<<<<<===>>>???>>>;;;999555555555555555555555555444444444555666777888999888999999999999888777777666666555444444444555666444333333222222222111111222333333333444555555555222222222222222222222222222111111111111222333333666666777888777555333111////////////000000000111111111111111111111111111////////////////////////000000000111222333333444333111000111222333222000111111111111000000000///111000000000////////////////////////////////////////////////////////////---......///000000//////........./////////000000//////.........//////000---......//////......---...//////000000//////.........................................................................../////////...---------,,,---,,,+++******,,,...///////////////////////////////////////////////////................................................////////////////////////......///000000/////////......---,,,,,,---------------------------------........................---------.........//////------------------------,,,,,,---------.........,,,,,,,,,---...///...,,,---......//////......---+++,,,,,,,,,,,,------------------------------------------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........***,,,000222222000,,,***,,,,,,...//////...,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***,,,------------------,,,,,,------,,,***)))***,,,+++++++++***+++,,,,,,---++++++******++++++,,,---++++++******))))))))))))***+++------,,,,,,---...++++++++++++++++++++++++((())))))((()))++++++)))************************))))))******++++++++++++******++++++++++++******))))))******************))))))))))))************++++++++++++************))))))))))))))))))))))))************************(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,---*********++++++*********VVVVVVYYY```aaaZZZTTTRRRNNNIIIGGGHHHJJJKKKPPPVVVuuuyyynnnggg```XXXTTTQQQMMMFFF@@@AAAAAABBBCCCCCCCCCBBBBBB@@@??????@@@AAAAAA>>><<<666666666666666666666666666666555666666777888999999999::::::999999888777777666555444444555777777666666555444333333333333444444555555666777888888333333333333333333333333333222222222222333444444555666777888777666444222/////////000000000111111222222222222222222222222000000000000000000000000000000111222333444444555444333222222333444222111111111111111000000000000111111000000000/////////////////////////////////...////////////000000000---...//////000000000000....../////////000000000//////......//////000000......////////////.........///000111111000///..........................................................................................---------,,,,,,+++++++++---...///////////////////////////////////////////////////...................................................////////////000000000...//////000000000000000///...------------------------------------------........................------........./////////------------------------,,,---------............------,,,...///000///---......////////////......+++++++++,,,,,,,,,------------------------------,,,------------.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---------............***---111444444111---***+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++......------------......,,,------,,,******+++---+++++++++++++++,,,------+++*********+++,,,,,,---)))))))))))))))))))))))),,,---...---,,,+++,,,---++++++++++++++++++++++++,,,+++******+++,,,+++)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,+++***************+++******)))((()))))))))*********++++++,,,++++++++++++*********))))))))))))))))))))))))************************'''(((((())))))******+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))***+++,,,---)))***++++++++++++***)))WWWVVVYYY___```[[[VVVTTTNNNIIIGGGIIIKKKLLLQQQXXXxxxqqqhhh\\\UUUSSSQQQKKKFFFBBBCCCDDDFFFFFFFFFEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>999999999999999999999999999888888888888888999999999999:::::::::999888888777666555444555666888999999888777555555555555555555555666777999::::::;;;555555555555555555555555333333333333333444444555444555777888888666555333//////000000000111111111333333333333333333333333000000000000000000000000000000111222333444555555666555333444444555333222111111111111000000000000111111111000000000//////////////////////////////.../////////000000000000------///000000111111111.../////////000000000000///////////////000111111......////////////.........///111222222111///...........................................................................---------...............,,,,,,,,,,,,---...///000////////////////////////////////////////////////.................................................../////////000000000000...///000111111111111000//////...---------------............................................................////////////........................------------..................---///000111000.........////////////......,,,,,,,,,,,,---------...------............------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------............---...000222222000...---***+++---//////---+++***+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------,,,,,,---------+++,,,,,,,,,++++++,,,...,,,++++++++++++,,,------,,,,,,++++++******++++++((())))))******++++++,,,---...///...,,,++++++,,,++++++++++++++++++++++++---***)))***,,,,,,***)))++++++++++++++++++++++++((()))***,,,------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************'''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))******************++++++)))******+++++++++******)))***++++++++++++***)))WWWVVVYYY___```[[[WWWVVVNNNIIIGGGIIIKKKMMMRRRYYYtttxxxlll]]]TTTRRRRRROOOLLLCCCDDDFFFGGGHHHHHHGGGFFFCCCAAA??????@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999::::::999999888777666555444444555777999;;;;;;:::888777666666666777666666777999:::;;;<<<<<<666666666666666666666666444333333333333444555555333444666777888777555444000000000000111111111111444444444444444444444444000000000000000000000000000111111222444555666666777666444444555555444333111111111111000000000000111111111111000000000000////////////////////////.../////////000000111111------///000111111111111////////////000000000000///////////////000111111......////////////.........000111222222111000...////////////////////////////////////////////////////////////////////////,,,------....../////////,,,,,,---......///000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000111111//////000111111111111111000///...---------------........................////////////////////////............/////////000........................---------........./////////......///111222000///......////////////......---------.........//////------............------+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------.........////////////............//////)))+++---//////---+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///,,,,,,++++++,,,,,,---...///...,,,+++***)))))))))))))))***+++,,,------......///000...,,,******+++++++++++++++++++++++++++---)))'''***---,,,+++***++++++++++++++++++++++++((()))+++,,,------,,,,,,***+++,,,------,,,+++***)))***,,,---...------,,,)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,,,,+++***(((''')))***+++,,,,,,+++***)))VVVXXX\\\```aaa___ZZZVVVLLLKKKEEEHHHRRRSSSUUUbbbzzzzzzkkk]]]VVVTTTPPPLLLLLLGGGFFFGGGHHHIIIHHHEEEBBBCCCAAA??????@@@@@@???>>><<<============<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999888444444333333444555777888;;;;;;::::::999888777777888888777777777999:::;;;888888777777666666666555777777777777777777777777444444444444444444444444222222222222222222222222222222333333333333444444333222111000000111222333222222333333333333444444777777777666666666666666444333222111111111222333333333222111000000111111111111111000000000000000000000////////////000000000000000000000000000000111111000000000000111111111222333333111111222333111111111000000000000000111111000000//////......///............---------////////////000000000000000/////////............000000//////.........---//////............//////000000000000000111111111.../////////////////////////////////////////////000111111111111000//////)))333777222,,,---//////333222222111000///......//////.........------------......---,,,,,,///111000000///...............---------.........//////---------.........//////......................../////////......------------.........///000000000,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,---------............---------......///.../////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------........................000///...---,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******...---+++,,,------,,,***++++++************+++++++++++++++++++++***)))((((((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,++++++************++++++))))))))))))************+++++++++++++++***)))(((************************+++,,,,,,,,,,,,+++*********+++,,,,,,------------++++++++++++++++++++++++++++++************++++++WWWYYY\\\```aaa___ZZZVVVMMMJJJCCCFFFPPPSSSYYYiii|||kkkYYYRRRQQQNNNLLLKKKIIIJJJJJJKKKJJJHHHEEEDDDAAA???===<<<<<<<<<;;;::::::::::::::::::999888888::::::;;;<<<<<<<<<<<<;;;999999888777777666555555555444444444555666777888;;;;;;::::::999888888777777777777777888999;;;<<<888888777777666666666666666666666666666666666666444444444444444444444444222222222222222222222222222222222333333333444444333222111111111111222333222222222333333333444444888888888888888888888777555444333222111111222222333222111000000000000111111111111111000000000000111000000//////000000111000000000000000000000000222222111111111111222222222333444444222222333444111000000000000000000000111111000000000/////////000000000/////////....../////////000000000111111000000/////////.........000000/////////........./////////......///////////////000000111111111222/////////////////////...////////////////////////111111111111000000000000///555555///+++...222222222222222111000//////...//////.........------------......---,,,---///111000000///............///---------.........//////---------.........//////........................000000//////.........................../////////,,,,,,---------.................................------------------------------------------------,,,,,,---------.........,,,,,,,,,---......//////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++///...------,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,***+++,,,,,,+++)))++++++************+++++++++++++++++++++***))))))))))))))))))******************************************))))))******+++,,,++++++************++++++))))))))))))***************++++++++++++***))))))************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++YYY[[[]]]```bbb___ZZZVVVMMMJJJBBBEEEPPPSSS]]]rrrmmmXXXOOONNNNNNLLLKKKGGGHHHIIIHHHEEEBBB@@@@@@???===:::999:::999888777888888888888888777777666999:::;;;;;;<<<<<<;;;;;;777666666555555444444444555444444444555666777888::::::999999888777777777666666666666888999;;;;;;777777666666666666555555444444444444444444444444333333333333333333333333111111111111111111111111222222222222333333333333333333222222222222333333222222222222333333333333888888888888999999999999666666444333222222222222222111000000000000000000111111111111111111111111111111111000000111111111000000000000000000000000333333222222222222333333333444555444333222333555000000000000000000111111111111111000000000000000111111111111000000000000000000000111111111222222000000000/////////......000000////////////......000//////////////////000......///000111222222333111000000000//////......////////////////////////333222111000///000111111EEECCC<<<333///000111000222222111111000000///////////////............------...///...------///111111000//////......//////------........./////////------........./////////........................000000000////////////..................---------,,,------------.................................------------------------------------------------,,,------------.........***+++,,,---.../////////111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,------------.................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++...------,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,+++******++++++***)))++++++++++++++++++++++++++++++++++++++++++***)))***************)))))))))******************************))))))******+++,,,++++++************++++++)))))))))*********++++++)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++******++++++++++++++++++++++++++++++************++++++[[[\\\___aaabbb```[[[WWWMMMJJJEEEIIIRRRTTT```xxxpppXXXMMMMMMMMMKKKJJJDDDFFFHHHFFFBBB>>><<<<<<===;;;999888999:::999888777888888888888777666666888888999::::::::::::999777777666666555555555555444444444444444555555666777777777666666555555555333333444555666888999999444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000111222222222222333333333333333333333333333333333111222222222222333333333777777777888888888888888777666555444333222222222111111000//////000000111000111111111111111222222222222111111111111222222000000000000000000000000222222222111111222222222222444444444222111222333000000000000000111111111111111111111111111111111111111111111000000000000000111111111222222222222000000000////////////...000000//////////////////000000000000000000000000---...///000111222333333222111111000000//////...000000000000000000000000444333111//////000111222KKKDDD;;;444111111000---111111111000000000000000/////////..................///000///......000111111000000///.../////////............////////////............////////////........................//////////////////////////////......------,,,,,,------------....................................................................................------------............***+++,,,---......------000///............///000........................------------------------,,,,,,,,,------------...---------...............------------....................................,,,,,,,,,---------------------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,***+++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++******)))))))))******************************))))))******+++,,,++++++************++++++))))))*********+++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,^^^^^^```bbbbbb```[[[WWWNNNLLLIIIOOOWWWUUUaaa|||mmmWWWLLLKKKJJJHHHGGGEEEFFFGGGFFFCCC@@@===<<<999888666777888:::999999666666666666666555555444666666777888888888888777666666666555555555555555222333333333444444444444444444444333333333333333000111222333444555666666222222222222222222222222333333333333333333333333////////////////////////000000000000000000000000111111111222222222333333333333333333333333333333111111111222222222333333444555555555666666666777666666555555444333222222111111000000000000111111000000111111222222222333222222111111111111222222000000000000000000000000111111000000000000111111111333333222000///000111//////000000111111111111000000111111222222333333111111111000000000//////000111111111222222222222111000000000//////////////////000000000000000000000000111222222111000000---...///000111222333333222222111111000000000000111111111111111111111111444333111//////000222333666111------000222111000000000000000000111111111////////////////////////...///111111000///000111111111000///////////////........./////////000000........./////////000000////////////////////////.....................////////////......------,,,---------.........//////////////////////////////................................................---------.........//////---------...------,,,,,,///...............//////........................------------------------,,,,,,---------.................................---------.........//////------------------------,,,,,,,,,------.........------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///---,,,,,,------,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,++++++******))))))******************************))))))******+++,,,++++++************++++++************++++++++++++((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,``````aaabbbccc```\\\XXXOOONNNMMMTTTZZZWWWeeeuuueeeTTTMMMJJJGGGEEEEEEDDDCCCCCCCCCDDDBBB>>>;;;999777666777888999999888555555555555555444333333555666666777888777777777444444444444444444444444222333444444444444333333222222222222222222222222000111222333444444444444000000111111111111222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111222222222222222222333333333333222222111111111111222222222222222222333333444444555555333444444444444333222222111111111111111111222333000000111111222333333333111111111000000111111111000000000000000000000000111000000000000000000111111222333222000...///000/////////000111111222222000000111222333444444444111111111000000000000///000000000111111111222222111111000000000///////////////000000000000111111000111222333333222111000......///000111222222333111111111111111111111111111111111111111111111111444333222111000111222222000+++***...222111000111//////000000111111222222...////////////000000000...000222222111000111222222111000000//////000000....../////////000000000....../////////000000000////////////////////////......////////////000000///////////////.........------........./////////////////////////////////................................................------.........////////////......---------...///......///000000000//////........................------------------------,,,---------............/////////...............------........./////////------------------------,,,,,,,,,---......//////------------------------------------------------------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------///...------......---,,,***+++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++************++++++*********++++++++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,bbbbbbbbbcccccc```\\\YYYQQQOOOMMMUUU[[[YYYkkkwwwfff]]]UUUQQQNNNKKKIIIJJJHHHEEECCCFFFJJJKKKFFF@@@@@@>>><<<;;;<<<<<<;;;:::888888888888888777777666666777888888999999888888555555555666666666666666444555666666666555444444333333333333333333333333222333444555555444333333111111111222222222333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222111111222333333222111111111111111111222222222222111111222222333444444555111222333444444333333222222222222222222333444444000000111222222333444444111000000//////000000111000000000000000000000000222111111000000111111222222333333222000//////000...//////000111111222222000000111222333444555666333222222222111111111111/////////000000000111111111111111000000000////////////000000000111111111000111333444444333111000//////000000111111111222000111111222222333333333222222222222222222222222333333222222222111111111666111///222333000000333...//////000111222222222.../////////000000000000...000222333222111111222222111000000//////000000.../////////000000000000.../////////000000000000////////////////////////000000111111111222222222/////////000000000000000............////////////////////////////////////............................................................////////////...---,,,,,,---000222444...///222333444333111000................................................------------............000/////////.........---............////////////........................,,,,,,------.../////////................................................------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............,,,,,,------......//////------------------------,,,,,,---------------,,,///---,,,,,,---...,,,+++***+++---......---+++******+++,,,,,,------,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++*********+++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---ccccccccccccccc```\\\YYYSSSOOOMMMTTT[[[ZZZppp~~~rrrfff^^^ZZZWWWWWWTTTPPPOOOQQQSSSOOOLLLPPPWWWYYYSSSLLLHHHFFFCCCAAAAAA@@@>>><<<<<<============<<<;;;;;;888888999::::::::::::999888888888999999999999999666666777888888777666555444444444444444444444444444555666666666555444333222222222333333444444444333333333333333333333333444444444444444444444444222222222222222222222222000111111111111222222222000111222333333222111000000111111111111222222222111111222333333444555555///000222333444444333222333222222222333444444555000000111222333333444444000000////////////000000000000000000000000000000333222222222222222222333333444555333111000000111...//////000111222222222000000111222444555666666444444444333333333222222////////////000000000000111111111111000000000000//////000000111111111222000111333444444333111000000000000000000111111111000000111222333444444555222222222222222222222222222333333333333222111000111,,,,,,000111000333:::......///000111222222333.../////////000000111111...000333333222111111222222111111000000000000000////////////000000000000////////////000000000000000000000000000000000000222222222333333444444444//////000000111111222222............/////////000000000000000000000000000////////////////////////////////////////////////............/////////000---,,,++++++---222666999...111444666777555333111////////////////////////........................---------.........//////000000//////.........---............/////////000000000000000000000000000,,,,,,------...///000000................................................------------------------...------,,,,,,------...------------------------...........................------,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------.........//////,,,,,,,,,---...///000000---------------------------------...------,,,,,,...---+++,,,------,,,******+++---......---+++******+++,,,,,,------------*********++++++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---aaaaaabbbdddccc```[[[WWWNNNOOOTTTWWWUUU\\\|||jjjbbbddd[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVUUUTTTRRRRRRQQQLLLLLLJJJHHHFFFDDDCCCBBBBBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<===============>>>>>>>>>>>>============:::;;;<<<<<<;;;999888666999999999888888888777777777777777666555555444444444444444555555555666666777777777777777777777777777888999:::::::::::::::999999888888777666666555777555333333666666555222444444444555555555555666222333444444555444444444333333444444555555666666555555666666666666555555777666555444444555666666222222222333333333333333444333111000000111222333222222222222333444555666666777888999999999999999888777777777666666555555777777666666555555555555666666777777888888999999888777666555555444444555333333333333333333222222222111000000//////000000222222111000000111222222333444555666555444222000111111111111111111111111111111111222222222333333222222222111000//////...000000000000000000000000............//////000000000000000000000000000000000000000000000111111222222222111111111111111111333111...,,,,,,---...000000000000000000000000000111111111111111111111111000000111222222222222222222111000000111333555666222111111000///........./////////....../////////222111000//////...///////////////000000000000111111111000000000/////////111111111111111111111111.........///000222444666333444555666555555333222222222222222111000///...000000000000000000000000,,,------...///////////////////////////////////////000000000///......---////////////////////////........................////////////////////////......................................................//////......---,,,........................000///......------...............------,,,,,,,,,......---,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++------++++++++++++---------,,,+++++++++,,,---...*********+++,,,---...///***,,,...---++++++...111000///,,,*********+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,+++*********+++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***...---,,,,,,++++++++++++***+++---......---+++***---------,,,,,,+++++++++,,,,,,++++++***+++++++++aaaaaabbbddddddaaa[[[WWWQQQPPPSSSVVVWWWbbbvvvddd\\\ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYWWWVVVTTTSSSSSSPPPOOONNNLLLJJJHHHFFFEEEFFFEEEEEEEEEFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@??????AAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<;;;:::;;;::::::::::::999999999999888888777777666555555666666666666777777777777888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888777999777555666888999888666666777777777777888888888555666666777777777666666666666777777888999999999888999999999999999999888:::999888777777888999999777777888888999999999:::888777666555555555555555555555555555666777888888999:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888999999999888888777777777555666666777888999::::::999999888777777777777777555555666666666555555555666555444444333333444444555555444333333444555555555666777888777666444333444444444444444444444444333333333444444444555555444444333222222111000000222222222222222222222222///000000000000000000000000000000000000000000000000000000///000111111222222222222222222222222222555333000...---...///000////////////////////////000000000000000000000000//////000111111111111111111111000///000222444555222222111000000///.........---------...000222333333222111000///.........000000000000111111111111111000000000////////////000000000000000000000000///.........000111333444333333444555555444333333222222222222111000//////000000000000000000000000---...//////////////////////////////////////////000000000000000///......000000000000000000000000////////////////////////........................////////////////////////////////////////////////......//////......---,,,..............................---,,,,,,,,,,,,---//////.........---------///......---,,,,,,,,,---------------------------,,,,,,------------,,,,,,------,,,++++++,,,---------,,,,,,+++,,,---...///------,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,///111000///---+++******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,++++++++++++++++++++++++***++++++,,,------......---------,,,,,,,,,++++++,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++,,,------------,,,+++---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,aaaaaacccddddddaaa\\\XXXUUURRRRRRVVV[[[iiisssjjjbbb[[[VVV]]]^^^___``````aaaaaaaaa___^^^]]][[[YYYWWWVVVUUUTTTSSSRRRPPPNNNLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>???=========<<<<<<<<<;;;;;;::::::999999888777777666777777888888888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;======<<<<<<;;;::::::::::::999999:::<<<===<<<;;;::::::::::::;;;;;;;;;<<<999999:::::::::999999888::::::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@=========<<<;;;:::999888888888888888888999:::;;;::::::;;;<<<<<<<<<;;;;;;::::::999999999999888888888888888888888777777777555666666888999:::;;;;;;;;;;;;:::999999999::::::999999::::::::::::999999;;;:::999999888888999999999999888888888888999999888999:::::::::999888777888888888888888888888888666666666777777777888888666666666555444444333333444444444444444444444444222222222222222222222222222222222222222222222222111111000000111111222333444444444444444444444444888666444111000000111222////////////////////////000000000000000000000000/////////000000000111111111111000000000222333444222222222111111000000///------,,,---///222555777444333222000//////......000000111111111222222222000000000000////////////000000000000000000000000000////////////000111111222222333333444333333222222222222222222111000///000000000000000000000000//////000000000///......000000000000000000000000000000000000000//////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000......//////......---,,,------..................//////...---------------/////////...............//////......---.................................,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------,,,,,,---///111222111000...---+++*********,,,---...---------///111000///---,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------......//////------------,,,,,,,,,,,,------............------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,aaabbbccceeeeeebbb]]]YYYWWWSSSRRRWWW^^^kkkxxxhhhbbbccceeeccc^^^```aaacccdddffffffggggggdddcccbbb___]]][[[YYYYYYVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@AAABBB@@@@@@@@@?????????>>>>>>:::::::::999888888777777888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<;;;::::::<<<======>>>???@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????????????????@@@@@@<<<<<<===>>>???AAAAAABBB@@@AAAAAAAAA@@@>>><<<:::999999999999999:::;;;;;;888888999999999999888888666666666666666666666666555555555555555555444444555666777888999;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<===>>>>>>???>>>>>>===???>>>======<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999888888888777777777666666666666666666666666666666555555555555444444444444444444444444444444444333333333333444555555666666666666666777777777;;;:::777555444444444444222222222222222222222222333333333333333333333333111111111111111222333333333222222222222333444555444444333333222222222111000///......000333666999666555333222111000//////111111111111222222222222111111111111111111111000000000000000000000000000111111111000000000000000000111111111222222222222111222222222111111000///000000000000000000000000000000000000//////...---//////////////////////////////000000000//////...000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000/////////000///......---------............//////111111000///////////////........................///...............//////........................------............------......------------......------------///000222444222111///...,,,+++******---------......///000111//////...---,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............------------------,,,,,,------............------...------,,,,,,,,,------...---,,,,,,,,,,,,---...------------------,,,,,,,,,,,,+++++++++,,,------cccdddeeefffeeebbb]]]XXXVVVSSSRRRWWW^^^gggqqqzzzgggaaa[[[[[[```eeeeeedddbbbdddfffiiijjjkkkkkkkkkgggfffeeeccc```^^^]]]\\\WWWWWWUUUSSSQQQOOONNNMMMIIIHHHFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA;;;;;;::::::999888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======>>>???@@@======>>>>>>>>>?????????>>>>>>>>>===<<<;;;:::999<<<<<<===>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA======>>>???AAABBBCCCCCCBBBBBBCCCBBBAAA???===<<<999999888888888999::::::777888888888888888777777555555555555555555555555444444444444444444444444777777888999:::;;;<<<<<<::::::::::::;;;;;;<<<======>>>@@@AAABBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777777777777888888999777888888888999999::::::===<<<:::888777777777777666666666666666666666666777777777777777777777777666555555555555666777777666666666666666666777777666666555555555555444444444333222222333444666888777777555444333222222222111222222222333333333333333333333333333333333333222222222222222222222222333333333333222111000000000000000000111111222222111111222222222111000000000000000000000000000000000000111000000///......////////////////////////...///000000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////......//////000000000000000111111111111000//////.........//////000000000111000000///////////////---------------........................///000111////////////////////////---......//////......---....................................///111333444111000///...------,,,,,,......---...///000111111//////..................++++++,,,,,,,,,---------------------------------,,,,,,---------.........------------------------............------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,---------,,,,,,---.........------,,,,,,------...------------------------,,,+++++++++,,,------...eeeffffffgggfffbbb\\\WWWUUUSSSRRRTTTYYY]]]aaadddVVVWWWXXX[[[]]]___aaabbbccceeehhhjjjlllmmmllllllhhhgggfffdddbbb```___^^^ZZZYYYWWWVVVSSSRRRPPPOOOKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB===<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<>>>???????????????@@@@@@@@@@@@@@@@@@???>>>===<<<:::999;;;;;;<<<===???@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>::::::999999999999::::::::::::;;;;;;;;;:::999999666666777777777777888888777777777777888888888888999999999::::::;;;;;;<<<999999999:::;;;<<<===>>>===>>>@@@BBBCCCBBBAAA@@@AAA@@@??????>>>>>>??????<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===============<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999:::;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999888999:::;;;<<<999999999999999999999999888888888888888888888888888777777666666777777777999888777666555555555555444444444555555555666666666666666666777777777777555555555555555555555555666666666666555444333222222222111222222333444555333333333444444333333222222222222222222222222222222222222333222222111111111111111111111111111111000111111222222222222111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////000000111111222222222222333333222222111000//////000000111111222222000000///...............---............/////////.........///000111222333000000000000000000000000......////////////............///000000///......//////......///111333444000000///...............000...---...000222222111/////////////////////...------------....................................---------.........//////------------------------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------............,,,,,,------------,,,,,,------------------...///------------------------------------............,,,++++++,,,,,,---...///hhhhhhhhhhhhfffaaa[[[VVVTTTRRRPPPOOOQQQTTTVVVVVVRRRTTTXXX[[[\\\]]]^^^___aaadddgggjjjkkkkkkjjjjjjggggggfffdddcccbbb``````^^^]]]\\\ZZZXXXVVVTTTSSSQQQOOOMMMLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;===???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;:::::::::;;;===>>>???@@@AAA??????@@@@@@@@@@@@??????>>>???@@@BBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA======<<<<<<<<<<<<======<<<=========<<<<<<;;;:::888888888888999999999:::999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::<<<===>>>???;;;===@@@BBBCCCBBB@@@???AAA@@@@@@???????????????===>>>????????????>>>===>>>>>>>>>>>>>>>???@@@@@@========================<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<>>>???:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;::::::999888999999888888888888999999888888888999999999::::::999999999:::::::::;;;;;;777777777777777777777777888888999999888777666555666555555555666777888999666666777777777777666666666666666666666666666666444555555666666666666555555555555555555555555555333444444555666666555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111111222222333444444555444444444555444333333222000111111222222333444444222222111000000000000111//////000000111111111111000000111111333444555666000000000000000000000000/////////000000/////////...///000000000000///...000///......///000111222222111000///............111///---...111333222111/////////000000000//////.........////////////000........................---.........////////////...........................//////000///...---,,,..............................------------------------------.........///------............---------------------...//////,,,---...//////...---,,,------------.........///+++++++++,,,,,,...//////iiiiiiiiihhhfffaaaZZZUUUTTTSSSOOOKKKKKKNNNQQQQQQSSSUUUXXX[[[]]]___```aaa```bbbeeehhhjjjiiihhhggggggfffeeedddcccbbbaaaaaaaaaaaa___]]][[[YYYXXXWWWVVVTTTQQQQQQRRRSSSSSSRRRUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<============<<<>>>@@@???<<<;;;<<>><<<;;;999:::;;;<<<>>>???@@@AAA???@@@@@@@@@@@@@@@@@@???>>>???AAACCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@???????????????@@@<<<=========<<<;;;::::::777777888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;===>>>@@@@@@:::<<>>AAAAAA@@@????????????@@@>>>>>>@@@@@@@@@@@@>>>>>>>>>=========>>>??????@@@========================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB????????????????????????;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================???>>><<<;;;<<<===???AAA;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<888999;;;======<<<;;;:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========999999999999999999999999999::::::;;;:::999888777999888888888999:::<<<===888999999:::::::::999999888888888888888888888888666777888999999999999999888888888888888888888888666666777888888999888888666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333444444555666777777555555666666555555444333111111222333444444555555777666555555444444555555111111222222222333333333222222333444555666888999000000000000000000000000//////000000000000//////...///000111111000///...000000///......///000111333333111///...---------111///---...111333333111...///000000000000000///////////////000000000000////////////////////////............/////////000000000000000000000000000...///000000000///---,,,///////////////////////////////////////.........---------.........//////......////////////......---------------...///000,,,---///000000///---,,,---------.........//////+++++++++,,,---...///000hhhhhhhhhfffbbb]]]WWWTTTSSSPPPKKKHHHHHHLLLPPPSSSUUUVVVXXX[[[]]]___``````ddddddeeeeeeggghhhjjjkkkkkkjjjiiigggeeedddddddddccccccbbbaaa___^^^\\\\\\WWWWWWVVVVVVVVVUUUUUUUUUVVVUUUSSSQQQOOONNNMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>@@@BBBCCCCCCAAA>>><<>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<>>===;;;;;;<<<<<<===>>>>>>>>>CCCBBBAAA???>>>>>>======AAA???>>>@@@CCCDDDCCCAAA@@@@@@@@@???@@@@@@AAABBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@@@@<<<=========<<<;;;;;;::::::999777666555666888999888888999:::::::::::::::<<<<<<<<<=========>>>>>>???????????????>>>======>>>============>>>>>>?????????@@@@@@AAAAAABBBBBB@@@??????>>>===<<<<<<<<<>>>>>>>>>>>>============???<<<;;;<<<>>>???===;;;>>>===<<<::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>>>>=========<<<;;;::::::999999::::::>>>>>>??????@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>??????>>>===============@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????;;;<<<=========<<<:::999;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@@@@>>>=========<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<======>>>999999999888999999::::::999888888888888888999999888777777777777777888888999999888888999999:::;;;888999999::::::999999888555666777888888999888888777888888888888999999999888888888888888888888888999999999888888666555555777888888999999999999888666666777777666555444444666666666555555444444444111111222222222333333333222222333444444333222222444333111///......///000000...---///222444222111000000000000000000000000//////...---------------.........------,,,,,,+++//////000111222222333333222222000///....................................000000/////////.........000000000//////........./////////000000000111111000111111111000///......000//////......//////000000000000//////.........---...///...---,,,...000.../////////...------,,,iiijjjjjjhhhddd^^^XXXTTTOOOLLLHHHFFFFFFIIINNNQQQUUUVVVXXX[[[]]]___``````dddddddddeeeggghhhjjjkkkjjjiiihhhfffeeedddccccccbbbccccccbbbaaa___]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRPPPOOOOOOQQQQQQPPPOOONNNMMMLLLLLLIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDBBB@@@???@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???======>>>>>>???@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@BBB@@@???@@@BBBCCCBBB@@@?????????>>>???@@@@@@AAADDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@@@@??????>>>>>>======>>>>>>======<<<;;;:::999777555555666777888777777888999999999999888:::;;;;;;;;;;;;<<<<<<<<>>===>>>>>>======>>>>>>???@@@======>>>>>>?????????@@@?????????>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>???===;;;>>>===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@AAA===============<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@???>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>??????>>>===============>>>>>>>>>>>>??????@@@AAA>>>>>>>>>????????????@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<======>>>???@@@>>>>>>>>>>>>>>>=========??????>>>>>>>>>=========<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<======>>>;;;;;;::::::::::::;;;;;;::::::999888888888999999999999888888888888999999999999999999999:::;;;;;;:::::::::;;;;;;:::::::::888999999999999999888888999999999999::::::::::::999999999999999999999999:::::::::999999888777666888888999:::::::::999999888888888888888777666555666666555555555444444444333333333444444444555555333444555555555555444333666555333111000111222333222111000111444666555333111111222222222222222222111000//////......////////////////////////......000000111111222333333444222222111000////////////---------------,,,,,,,,,000000/////////........./////////...................../////////000000000//////000000000///......000//////////////////000000000000//////............///000///------///000//////000//////......---iiijjjkkkjjjfff___YYYTTTKKKIIIFFFEEEFFFIIIMMMPPPTTTVVVXXX[[[]]]___```aaacccddddddeeeggghhhjjjkkkkkkkkkiiihhhgggfffeeeeeebbbcccdddddddddbbb___^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@EEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@@@@@@@??????????????????@@@??????>>>===<<<;;;:::888888999::::::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<=========@@@@@@@@@AAA@@@@@@???>>>??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>??????????????????>>>>>>===<<<<<<<<<======>>>>>>??????@@@@@@>>>===<<<<<<>>>>>>===<<<======>>>>>>======<<<;;;?????????@@@AAAAAABBBBBB@@@??????>>>>>>=========?????????@@@AAAAAABBBBBB======<<<<<<;;;;;;::::::::::::::::::;;;<<<======???????????????>>>>>>>>>@@@@@@@@@?????????????????????>>>=========>>>>>>=========>>>???@@@BBBBBB>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888999::::::::::::::::::::::::999999999999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777888888999:::::::::::::::999999999999999999888777666666555555555555444444555555555666666666777777555555666777777666555555888777666444444444555555555444333444666888777666333333444444555555666666333222222111111111111111111111111111111222222222111222222333333444444444333222111000000///000000........................000000000////////////...------------........................////////////---......////////////...///////////////////////////////////////.........///000000///......///111//////000000000///......iiijjjkkkjjjeee^^^WWWSSSKKKIIIHHHGGGIIILLLPPPRRRTTTVVVXXX[[[]]]```aaabbbcccddddddeeegggiiikkklllmmmmmmlllllljjjiiihhhgggcccdddfffgggfffdddaaa```^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>>>>??????======>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>>>>============>>>>>>???@@@AAAAAABBB>>>>>>======>>>>>>>>>======>>>???@@@???>>><<<;;;??????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>?????????@@@@@@AAAAAA<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<===???@@@CCCBBBBBBAAAAAA@@@@@@@@@??????????????????????????????>>>>>>===>>>>>>???============>>>???@@@AAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>;;;<<<<<<===============<<<<<<<<<<<<============:::;;;<<<======>>>=====================<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>???>>>>>>============>>>======>>>>>>>>>?????????????????????>>>>>>>>>>>>======>>>????????????>>>;;;<<<===>>>?????????@@@>>>============>>>??????@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;;;;<<<<<<;;;:::999888888777777888:::::::::::::::999999999888888777777888888999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999888888777666777888999:::::::::999999999:::::::::999999888666666666666666666666555666666777777777888888888777888888888888888888777999999777777666666777777666666666777888888888888555666666777777888888888555555444333333333333333111111222222333333333444333333333444444444555555333333222111111111111111111111111111222222222222111111111000000000000///,,,---------......//////.........///////////////------...///000000//////......////////////.................................///000///------///000...///////////////......ggghhhiiigggccc\\\UUUPPPKKKJJJJJJJJJLLLOOOQQQSSSUUUVVVYYY\\\___aaabbbcccddddddeeefffhhhjjjlllmmmmmmmmmmmmmmmlllkkkiiihhhfffggghhhhhhgggeeecccbbb^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA???????????????>>>>>>>>>>>>??????@@@AAABBBCCCCCC????????????????????????>>>???@@@AAA@@@???>>>===?????????@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@?????????>>>>>>>>>???????????????<<<<<<=========<<<;;;::::::;;;;;;<<<===???@@@AAACCCBBBBBBAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>======<<<<<<<<<======>>>>>>?????????@@@@@@@@@???>>>>>>>>>============;;;<<<======>>>>>>======<<<============>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@???>>>============>>>>>>>>>>>>?????????>>>>>>======>>>>>>??????>>>>>>============>>>========================<<<<<<========================>>>???@@@@@@??????<<<===>>>@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@BBBAAA@@@???????????????======<<<;;;;;;;;;;;;;;;999999888777777777777777999999::::::999888777777666666666666666777888888999999::::::::::::999999888999999:::;;;;;;::::::999999999999::::::::::::999999999999999999999999888888888888888888777666555666777888999999999999888999999::::::999999999777777777777777777777777777777777777888888888888999999999999999999999999999888888777777777777777777777888888888888888999777777888888888999999999666666555444444444444444111111111222222333333444444444444444444444555555444333333222222222222333222222222333333444444444333333222222222222111111.........//////000000000000000000000000000000000...//////000111111111111---...////////////...------------------------......//////...------...000---....../////////......ggggggfffddd___YYYSSSOOOLLLLLLLLLMMMNNNPPPRRRSSSVVVWWWZZZ]]]```cccdddeeeeeeeeefffhhhjjjlllnnnooolllmmmmmmmmmmmmkkkiiihhhkkkkkkjjjiiihhhfffeeedddaaaaaa`````````_________\\\[[[ZZZZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZXXXVVVUUUUUUUUUUUUVVVUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@????????????????????????===>>>???@@@@@@???>>>===<<<<<<<<<===>>>@@@AAABBB???????????????>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>?????????===<<<<<<;;;:::;;;;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>???????????????@@@AAAAAAAAA@@@>>>===>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>???>>>>>>============>>>>>>============<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@??????===???@@@AAABBBBBBAAA@@@@@@????????????@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;999888888777888888999999999999:::::::::888777666666666666555666777777888888999999::::::999999888777888999:::;;;;;;;;;;;;999999999999::::::::::::888888888888888888888888777777888888888777777666555666777888999:::::::::888999999:::::::::::::::888888999999999999::::::888888888999999999::::::;;;:::999999999999:::;;;888888888888888888888888777888999999888777888:::999999888888888888888888666555555444444444444444222222222222222222333333444444444444444444444444444444333333333333444444111111222222333444444444555555555444444444333333111111111111222222222222333333333333222222222222111222222333333333333222//////111111111111//////............///////////////000000///......///111......///000000000//////hhhgggeeebbb]]]WWWSSSPPPOOOPPPPPPQQQRRRTTTUUUUUUWWWYYY[[[___bbbdddfffgggfffggghhhiiikkknnnpppqqqnnnooopppqqqpppnnnmmmkkkooonnnllliiigggfffeeeeeebbbbbbbbbaaaaaaaaa``````]]]\\\\\\[[[[[[[[[[[[\\\YYY[[[\\\^^^]]]\\\YYYXXXVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJHHHJJJKKKJJJGGGFFFGGGIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAACCCDDDDDDBBBAAABBBDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDCCCAAA@@@=========>>>???@@@AAABBB======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAA???>>>>>>>>>>>>??????@@@<<<<<<=========>>>>>>>>><<<;;;:::999999999::::::999:::<<<=========;;;:::999999999999::::::::::::<<<<<<===>>>????????????>>>???@@@AAAAAA???>>><<>>>>>============>>>>>>======<<<======>>>???@@@@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<;;;<<<===>>>???????????????@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999999999999:::;;;<<<<<<:::;;;;;;<<<;;;999777666777777777777777888999999999::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999777888888999999888888888777777999:::;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999999999:::;;;999999::::::::::::999999888:::;;;;;;888888999;;;999999999888777777666666555555444333333333333333333333333333333333222222333333333333333333333333555444444444444444555555222222333444444555666666777777777666666666555555555555444444444444444444666666666555555444444444555555666666666555444444111222444555555444222111111111111111222222222333111222222111000000111333///000111222222222222222jjjhhheeeaaa\\\WWWSSSQQQTTTTTTUUUVVVWWWXXXXXXYYYXXXYYY\\\```ccceeeggghhhggghhhiiijjjllloooqqqrrrrrrsssuuuuuuuuusssqqqppprrrpppmmmiiigggfffffffffaaaaaaaaa````````````___^^^]]]]]]\\\\\\]]]]]]]]]\\\]]]___aaa```___\\\[[[VVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKLLLKKKHHHGGGIIIKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFEEEBBBBBBCCCFFFCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBB>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>??????@@@AAACCCCCC<<<<<<<<<<<<============<<<;;;:::999888999::::::888999;;;======<<<;;;:::666666777777777888888888<<<===>>>??????@@@@@@???===>>>@@@AAA@@@???===<<>>>>>============>>>>>><<<<<<<<<<<<===???@@@@@@BBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>?????????@@@AAACCCDDDDDDBBBAAA???AAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>============:::::::::;;;<<<===>>>???;;;<<<=========;;;888777999999999888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888999999:::::::::999999888999:::<<<===>>>>>>>>>;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============;;;:::999999999999:::;;;::::::;;;;;;<<<;;;;;;:::999;;;===<<<999888:::<<<:::999999888777666555555444444333222222222222333555555555444444333333222333333333333333333333333555555444444444555555666555555555666777888888999888888888888777777777777777777777666666555555444888888777777666666666666777888888888777666555555444555777888888777555444333333333444444555555555333444444333222222333555111222333444444444444444hhhfffaaaZZZSSSPPPOOOPPPWWWVVVVVVWWWZZZ[[[[[[ZZZ]]]^^^___```ccceeehhhiiiiiiiiiiiijjjmmmppprrrtttvvvuuutttsssssssssssssssqqqqqqpppooommmkkkiiihhheeeeeedddccccccbbbbbbaaabbbaaaaaa`````````aaaaaaccccccccccccbbbaaa```___^^^]]][[[ZZZYYYZZZ\\\]]]```___^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKNNNMMMKKKKKKMMMMMMMMMLLLOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLMMMOOOPPPRRRPPPPPPOOONNNNNNNNNOOOOOOSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJLLLMMMMMMJJJHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBCCCDDDFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEECCC@@@AAACCCEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>@@@>>><<<:::999:::;;;<<<<<<:::999999:::;;;999888777888888999999:::;;;;;;<<<>>>???>>>======>>>???>>>???AAABBBBBB@@@>>>======>>>??????@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<=========>>>>>>?????????@@@@@@@@@???>>>======:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAEEEDDDBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;:::<<<<<<=========<<<;;;;;;;;;;;;::::::999::::::;;;======;;;:::::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999:::::::::999:::;;;;;;;;;;;;:::999999:::;;;<<<===<<<;;;;;;;;;<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<<<<======>>>======<<<;;;::::::999:::999999999999:::;;;<<<<<<;;;999777777777777888777666555444333222222222333444444555666555555555555444333333444555666777777777666666555555555444666666666666666777888888777777777777888888888888777777888888888777777666:::999999888777777777777888888888888888888888888888777777777666666555555666666666666777777777777888888777777666666555555666666555555444444444333hhheee___XXXRRRPPPRRRUUUZZZZZZZZZ\\\^^^___``````aaaaaabbbdddfffiiikkklllllllllllllllnnnppprrrssswwwvvvvvvuuuuuuuuuuuuuuutttttttttsssqqqooonnnmmmiiihhhhhhggggggfffeeeeeecccbbbbbbaaaaaabbbbbbccceeeeeeeeedddcccaaa```______^^^\\\[[[ZZZ[[[\\\]]]aaa```___^^^]]]\\\[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTQQQOOOLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPRRRQQQQQQPPPOOOOOOOOOPPPOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOQQQOOONNNNNNOOOPPPPPPOOOMMMNNNNNNNNNMMMMMMLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPOOOLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@???>>>>>>>>>???@@@>>>===>>>??????===<<<:::;;;;;;<<<======>>>>>>???@@@AAA@@@???>>>???AAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>======>>>???@@@AAAAAAAAA???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@AAAAAABBB??????@@@@@@??????>>>===???>>>>>>============>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<999::::::;;;;;;;;;::::::;;;::::::999999999::::::999999:::;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>=====================<<<<<<<<<<<<@@@???>>>===============>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<<<<===<<<:::999888888888999888777666555444444444444333444555666777777777777777666666666666777888999888888888777777777666666666666555555666666777888777777777888888888999999::::::;;;;;;;;;::::::999:::999999999999::::::;;;::::::::::::::::::::::::999999999888888888777777777777777888888888888999999999888888888777777777888777777777666666666666eeebbb]]]WWWRRRRRRUUUXXXZZZ[[[]]]^^^aaabbbdddeeecccddddddfffhhhjjjlllmmmpppppppppqqqrrrsssuuuvvvyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwuuutttsssrrrmmmmmmllllllkkkjjjjjjjjjeeeeeedddddddddeeeeeefffhhhhhhggggggeeecccaaa___```___^^^]]]\\\]]]^^^^^^bbbaaaaaa```___^^^^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXWWWTTTPPPMMMJJJKKKJJJJJJJJJLLLOOORRRTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPPPPRRRSSSRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOONNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNLLLJJJHHHGGGIIILLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLJJJIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCDDDEEEEEECCCAAA???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD???????????????>>>>>>===>>>>>>=========>>>??????=========<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;888999::::::;;;;;;;;;;;;::::::999999999999::::::999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========AAA@@@??????>>>>>>>>>>>>??????>>>>>>======<<<<<<===========================<<<;;;::::::::::::::::::999888777777666666777666666777999999::::::::::::999999999999::::::;;;999999999999999888888888666666555555666666777888888888888888999999999999;;;<<<<<<======<<<<<<<<<:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888999999999:::::::::::::::999999999999999999999999999999888888888aaa```]]]YYYUUUTTTUUUWWWYYYZZZ]]]___```bbbeeegggcccddddddeeegggiiijjjkkksssssstttuuuwwwxxxzzzzzz{{{||||||||||||{{{{{{{{{yyyyyyyyyyyywwwvvvuuutttoooooonnnnnnmmmmmmllllllhhhhhhhhhggghhhhhhiiijjjkkkkkkkkkkkkiiifffcccaaabbbbbbaaa```___`````````bbbbbbaaaaaa`````````___\\\]]]]]]^^^___`````````[[[\\\\\\[[[YYYUUUQQQOOOOOONNNMMMNNNOOORRRUUUXXXTTTUUUVVVWWWXXXYYYZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTUUUUUURRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZYYYWWWUUUSSSWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVVVVUUUTTTTTTSSSRRRXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYZZZYYYXXXXXX[[[ZZZYYYXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQSSSUUURRRRRRSSSSSSSSSSSSRRRRRROOOMMMJJJJJJLLLOOOQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEGGGHHHIIIIIIHHHHHHGGGHHHGGGFFFCCCCCCDDDFFFHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEE???@@@@@@@@@@@@???>>>>>>============>>>>>>???@@@===<<<<<<;;;;;;::::::999;;;;;;:::::::::999999999888888999;;;;;;<<<<<<<<<999999::::::::::::::::::;;;;;;;;;:::::::::::::::777888999::::::;;;:::::::::999999999999::::::;;;:::::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999<<<<<<============<<<<<<::::::;;;<<<======>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777777777888999999999999999999::::::::::::;;;;;;<<<<<<======<<<<<<>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999999::::::::::::999999999999999::::::::::::999999999999\\\]]]^^^]]]YYYVVVTTTTTTYYY\\\___aaabbbcccgggiiifffffffffggghhhiiikkklllpppqqqsssvvvxxx{{{|||}}}~~~zzzzzzyyyyyywwwvvvttttttpppoooooonnnnnnmmmlllllllllkkkkkkkkkllllllmmmnnnoooooopppooommmjjjgggeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaa``````aaabbbcccdddeeeeee^^^^^^___^^^]]]ZZZWWWVVVUUUTTTSSSSSSTTTVVVYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXWWWYYYZZZ[[[[[[YYYWWWVVVXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSVVVVVVVVVUUUTTTSSSQQQPPPTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXX\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYWWWUUUUUUWWWYYYUUUVVVVVVWWWWWWVVVVVVUUUSSSPPPOOOOOOQQQTTTUUUUUUQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSQQQOOONNNMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNOOONNNMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHHHHIIIKKKMMMIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMNNNNNNOOONNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKMMMLLLMMMNNNOOONNNKKKIIIIIIJJJLLLNNNNNNNNNMMMMMMJJJJJJJJJHHHFFFFFFHHHJJJLLLKKKHHHFFFEEEFFFGGGHHHJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::<<<<<<============<<<<<<:::;;;;;;<<<===>>>??????;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@???>>>======<<<<<<::::::::::::::::::::::::999999::::::::::::::::::777777777888888888999999999999999999999999999999999999999999999999999999WWWZZZ^^^___\\\YYYVVVUUU]]]```dddeeeeeefffjjjnnnkkkkkkkkkkkklllmmmnnnooonnnpppsssvvvyyy|||}}}~~~||||||{{{zzzxxxvvvtttsssqqqppppppoooooonnnnnnmmmooonnnnnnoooooopppqqqrrrrrrsssttttttrrrooollljjjhhhhhhhhhhhhhhhgggggggggdddddddddddddddeeeeeeeeedddeeeeeefffggghhhhhhiiiaaaaaaaaa```^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWXXXXXXYYYYYYZZZZZZ[[[WWWWWWXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSWWWXXXXXXXXXWWWUUUSSSRRRQQQSSSUUUXXX[[[]]]^^^___]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[]]]]]]\\\]]]]]]\\\ZZZYYYZZZ\\\YYYYYYZZZZZZZZZZZZYYYYYYVVVUUUTTTUUUWWWXXXXXXWWWTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMOOOQQQSSSTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPLLLMMMNNNOOOOOONNNLLLJJJLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLJJJIIIJJJMMMPPPMMMNNNPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQNNNLLLLLLNNNPPPRRRSSSRRRQQQPPPMMMMMMMMMKKKJJJJJJMMMPPPPPPOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA===>>>@@@AAABBBBBBAAA@@@>>>>>>??????>>>>>>===<<<<<<===============<<<<<<;;;::::::;;;;;;<<<===>>>>>>======<<<<<<======>>>>>>============>>>??????===============<<<<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>??????@@@@@@:::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>???AAABBBBBBBBBAAA@@@======>>>>>>>>>>>>======>>>>>>===============>>>AAAAAA@@@@@@>>>===;;;:::;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>><<<;;;;;;;;;999999999999999999999999888888999999999999::::::777777777888888888888999888888999999999999::::::888888888888999999999999RRRVVVZZZ]]]]]][[[ZZZZZZ```dddhhhiiiggghhhlllpppoooooonnnoooooopppqqqrrrsssuuuwww{{{}}}~~~}}}zzzxxxuuuttttttssssssrrrqqqqqqppppppqqqqqqqqqqqqrrrssstttuuutttuuuwwwxxxwwwtttpppnnnkkkkkkllllllkkkkkkjjjjjjfffggggggggghhhhhhiiiiiihhhhhhiiiiiijjjjjjjjjkkkeeedddaaa___]]]\\\[[[[[[XXXYYY[[[]]]___`````````[[[\\\]]]^^^^^^\\\ZZZYYY\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]^^^______]]]]]]]]]\\\\\\\\\\\\\\\ZZZYYYWWWWWWYYYYYYYYYXXXTTTTTTSSSSSSTTTVVVXXXYYY\\\]]]^^^^^^]]][[[YYYWWWXXXYYY[[[^^^```bbbccccccbbbbbbaaaaaaaaaaaabbbbbb^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]___aaabbb^^^```aaaaaa___^^^^^^___]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYYYYZZZ\\\\\\ZZZXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZYYYXXXVVVUUUTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRQQQSSSVVVXXXYYYYYYWWWVVVUUUVVVWWWXXXWWWVVVTTTSSSOOOPPPRRRSSSRRRQQQNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOLLLJJJKKKOOOSSSRRRSSSUUUWWWWWWVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUTTTQQQNNNNNNPPPRRRTTTUUUTTTSSSQQQQQQQQQPPPOOONNNPPPSSSVVVSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEFFFGGGIIIKKKOOOOOOOOOOOONNNLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDAAABBBDDDFFFGGGGGGFFFEEEBBBBBBCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???<<<;;;;;;<<<<<<>>>??????@@@???>>>======>>>???@@@@@@???>>>>>>>>>???@@@AAA>>>>>>??????????????????>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@??????>>>>>>======>>>>>>?????????@@@@@@??????>>>===<<<======>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAA??????===<<<;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::888888888999999999::::::999:::::::::;;;;;;;;;;;;888888999999999:::::::::PPPSSSWWWZZZ\\\]]]___``````eeeiiiiiiggghhhlllpppppppppoooooopppqqqqqqrrrzzz{{{~~~}}}zzzwwwvvvvvvvvvuuuuuuttttttssssssrrrrrrrrrssssssuuuvvvvvvuuuwwwyyyzzzyyywwwsssqqqmmmmmmnnnnnnmmmmmmlllkkkiiiiiiiiijjjkkkkkklllllljjjjjjkkkkkkkkkkkkllllllhhheeebbb^^^[[[ZZZZZZZZZUUUXXX[[[___aaabbbbbbbbb]]]]]]^^^^^^]]][[[YYYWWW]]]]]]^^^^^^]]]]]]\\\[[[]]]]]]^^^^^^___``````aaaaaaaaaaaa```______^^^^^^\\\]]]]]]^^^___aaacccddd____________````````````^^^\\\[[[[[[\\\]]]]]]\\\XXXWWWWWWXXXZZZ]]]```bbb```aaabbbcccbbb```^^^]]]bbbbbbcccddddddddddddccceeedddcccbbbaaabbbcccddd___^^^\\\[[[ZZZYYYYYYYYYVVVUUUUUUTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[]]]___aaadddeee```bbbddddddcccaaaaaaaaa``````aaaaaaaaaaaa``````[[[[[[\\\^^^___^^^[[[XXXZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXX[[[[[[\\\]]]]]]^^^^^^___[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUXXX[[[\\\\\\ZZZYYYWWWXXXYYYZZZZZZXXXVVVUUUQQQRRRTTTUUUUUUSSSPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQPPPMMMJJJKKKPPPTTTVVVWWWYYY[[[[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPRRRSSSUUUSSSSSSTTTVVVWWWVVVRRROOOOOOPPPSSSUUUVVVUUUSSSRRRSSSSSSSSSRRRQQQSSSWWW[[[TTTTTTRRRQQQPPPOOOOOONNNJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKIIIHHHGGGGGGHHHKKKMMMOOONNNNNNMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGHHHKKKMMMOOOTTTUUUTTTSSSQQQOOOLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCGGGGGGGGGFFFEEEDDDBBBBBB<<<<<<<<<======???@@@@@@AAA@@@???>>>>>>???@@@AAAAAA@@@?????????@@@BBBBBB??????@@@@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@????????????????????????;;;===@@@BBBDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB???>>>>>>>>>>>>>>>??????======>>>???@@@@@@@@@@@@===>>>?????????===<<<;;;;;;<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============;;;<<<===>>>???@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;VVVVVVVVVWWWYYY]]]```bbbhhhiiiiiijjjlllnnnoooppppppooonnnnnnppprrruuuvvv{{{|||~~~}}}{{{zzzxxxyyyzzzxxxvvvuuuuuuvvvqqqrrrtttwwwyyyzzz{{{{{{wwwwwwwwwvvvvvvuuuuuuuuuqqqqqqooonnnmmmmmmmmmmmmmmmmmmlllkkklllnnnqqqrrruuuppplllkkkmmmnnnkkkgggdddaaa]]]ZZZXXXXXXYYY[[[]]]```bbbbbb```^^^^^^^^^XXXXXXXXXYYYZZZ]]]```aaabbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaabbbccccccdddbbbbbbaaaaaa```````````````^^^\\\[[[\\\^^^```bbbeeeeeedddcccbbbaaa```___bbbaaa______``````___]]][[[\\\]]]^^^___`````````dddccccccbbbaaaaaabbbbbbhhhhhhhhhhhhiiijjjkkkllliiihhhgggffffffggghhhiiicccaaa`````````___\\\ZZZXXXVVVTTTUUUWWWXXXVVVSSSWWWXXXYYYZZZZZZ[[[ZZZZZZZZZXXXWWWWWWYYYZZZZZZYYYWWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ\\\^^^```aaabbbbbbeeeddddddddddddccccccccccccdddeeeeeeeeedddcccbbbbbbbbbcccccccccbbbaaaaaaaaa```aaabbbddddddcccaaaeeedddbbb```^^^]]]\\\[[[\\\^^^aaacccddddddcccccc[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXZZZ[[[]]]^^^^^^]]]]]]ZZZ[[[]]]^^^]]]\\\ZZZXXXWWWXXXXXXYYYXXXWWWUUUTTTYYYXXXWWWVVVVVVWWWXXXYYYTTTSSSRRRRRRRRRTTTWWWXXX\\\[[[[[[ZZZZZZ[[[[[[\\\___^^^\\\ZZZXXXVVVUUUTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVSSSSSSRRRSSSSSSUUUWWWXXXTTTVVVWWWWWWVVVWWWYYY[[[[[[YYYXXXVVVUUUUUUVVVVVVQQQQQQQQQPPPNNNLLLJJJHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKKKKMMMOOOPPPUUUVVVWWWUUUSSSPPPPPPPPPOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJGGGEEEEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJHHHDDD@@@>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAACCCCCCCCCBBBAAA@@@@@@@@@BBBBBB@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@======>>>@@@BBBBBB???===AAA???===;;;:::;;;<<<===??????>>>===<<<<<<;;;;;;999999999999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>===@@@@@@???>>><<<;;;::::::;;;;;;:::;;;<<<===;;;999;;;::::::999::::::;;;<<<:::999999:::<<<>>>>>>===============<<<;;;::::::;;;;;;::::::999:::::::::WWWWWWXXXZZZ^^^bbbfffiiillllllllllllmmmnnnooopppsssrrrrrrrrrtttvvvyyy{{{~~~}}}|||zzz{{{{{{zzzxxxwwwxxxyyywwwxxxyyyzzz{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxtttsssrrrqqqppppppppppppllllllkkklllnnnpppsssuuutttpppkkkkkklllllliiieee___]]]ZZZWWWWWWYYY[[[]]][[[\\\]]]]]]\\\[[[\\\]]]\\\\\\]]]^^^```bbbdddeeeggggggggggggggggggggggggffffffeeeddddddccccccbbbbbbccccccccccccbbbbbbaaa^^^]]][[[ZZZ[[[]]]___aaafffeeecccbbbaaa`````````dddbbbaaaaaabbbbbbaaa___^^^^^^```aaaccccccdddddddddcccbbbbbbbbbbbbbbbccciiiiiiiiijjjkkklllmmmnnnlllkkkkkkjjjiiiiiiiiijjjeeedddbbbaaaaaa```^^^\\\YYYXXXWWWXXX[[[]]]\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\^^^^^^___\\\]]]___bbbdddeeeffffffgggffffffeeedddcccbbbbbbeeefffgggggggggfffeeedddeeeeeeeeeeeeeeeddddddccceeedddeeefffhhhiiigggeeeeeedddcccbbbaaaaaaaaaaaaaaabbbdddeeeffffffffffffdddddddddccccccbbbaaa```______^^^^^^^^^^^^^^^^^^______```aaaaaa`````````]]]^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWW[[[[[[ZZZYYYYYYZZZ[[[[[[XXXXXXWWWVVVWWWYYY[[[\\\^^^]]]]]]]]]]]]]]]]]]^^^aaa```^^^\\\ZZZYYYXXXWWWYYYYYYZZZZZZ[[[[[[[[[[[[^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYYYYVVVXXXXXXXXXWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXYYYYYYVVVVVVVVVUUUTTTQQQOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRQQQRRRRRRSSSRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTRRRRRRRRRRRRQQQOOOOOOPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBAAABBBCCCEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@BBBCCCDDDDDDCCCAAA@@@BBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<<<<;;;;;;<<<======<<<:::666666777888888999::::::999888777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<>>>>>>>>>>>===============<<<<<<<<<<<<===>>>???????????????????????????AAAAAAAAA@@@@@@@@@??????======<<<===>>>???===;;;444555777999;;;;;;;;;;;;;;;:::999999;;;;;;:::999;;;;;;<<<=========<<<<<<999999999:::;;;<<<===>>>VVVXXXZZZ^^^ccchhhlllnnnlllllllllmmmnnnooopppqqqqqqqqqqqqsssuuuxxx|||~~~}}}|||zzzyyyxxxuuutttsssrrrrrrrrrrrrrrrppppppqqqqqqssstttvvvwwwyyywwwuuuttttttrrrmmmjjjeeebbb^^^[[[YYYYYYZZZ[[[ZZZZZZZZZYYYYYY\\\aaadddggghhhkkkmmmnnnoooooonnnqqqqqqqqqqqqqqqrrrrrrrrrnnnnnnnnnmmmllljjjhhhgggcccdddgggiiijjjiiigggeeeeeeeeeeeeeeefffggghhhiiikkkiiifffdddcccdddeeegggeeecccbbbccceeeeeedddcccaaabbbdddfffggghhhiiiiiiggggggffffffgggggghhhhhhmmmnnnnnnoooppprrrssstttrrrrrrssssssqqqooommmlllmmmjjjfffdddddddddddddddgggfffeeeeeedddcccbbbaaaeeeddddddcccbbbbbbbbbbbbcccaaa___^^^______^^^\\\___^^^^^^___```bbbdddeeeccceeegggiiikkkmmmnnnnnnoooooonnnnnnmmmlllllllllkkklllmmmmmmmmmlllkkkjjjjjjjjjiiihhhhhhgggggggggeeeeeeeeegggiiikkkjjjiiihhhhhhggggggggghhhiiiiiigggffffffeeeeeefffggggggdddcccbbbaaa```___^^^^^^aaaaaabbbbbbcccccccccdddgggfffeeeddddddeeeggggggggggggfffeeeeeeeeeeeefffeeedddbbbaaa``````aaabbbcccccccccbbbbbbcccccccccdddccccccccccccdddeeefffeeeddddddccccccddddddeeefffeeedddbbbaaaaaaaaaaaacccbbbbbbbbbbbbbbbcccccceeedddcccbbb``````______^^^^^^^^^]]]]]]]]]]]]]]]^^^______^^^\\\\\\^^^___\\\\\\\\\\\\\\\\\\\\\]]][[[[[[[[[ZZZZZZYYYXXXXXXZZZYYYWWWVVVWWWYYY[[[]]]\\\[[[[[[ZZZZZZ[[[[[[\\\XXXXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[WWWWWWXXXXXXYYYZZZ[[[[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]\\\[[[[[[\\\^^^ZZZXXXWWWWWWWWWUUURRRPPPKKKKKKLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSPPPOOONNNMMMMMMMMMMMMMMMRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOOONNNMMMLLLLLLKKKJJJJJJHHHGGGGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJGGGDDDCCCDDDFFFGGGCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCGGGJJJHHHBBB???AAACCCAAABBBBBBBBBBBBAAA@@@??????????????????@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAAAAA???>>>999;;;===@@@@@@@@@???>>>@@@>>>======>>>>>>===;;;>>>???@@@@@@AAAAAAAAAAAA<<<<<<;;;;;;<<<===>>>>>>[[[\\\^^^aaaeeehhhkkkmmmhhhhhhiiijjjlllnnnpppqqqppppppppprrruuuyyy}}}~~~|||{{{zzzwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwzzzzzzzzzzzzxxxuuuqqqnnnfffdddaaa^^^\\\ZZZYYYYYY^^^^^^______```dddiiilllkkkllloooqqqrrrrrrrrrqqqpppqqqqqqqqqrrrrrrrrrsssppppppqqqqqqppppppooonnneeegggjjjlllmmmllljjjhhhkkkkkklllmmmmmmmmmmmmmmmooommmjjjhhhgggiiijjjllliiigggggghhhjjjkkkjjjiiifffgggiiijjjlllmmmmmmnnnlllkkkkkkkkkkkkkkklllllloooppppppqqqssstttvvvwwwttttttttttttsssqqqooommmooollliiiggggggggggggfffiiiiiiiiihhhgggfffffffffiiihhhgggffffffffffffffffffdddbbbaaabbbbbbaaa___bbbbbbbbbaaabbbbbbcccccceeefffhhhjjjkkkmmmmmmnnnmmmnnnnnnoooooopppppppppnnnnnnooooooooonnnmmmlllkkkkkkiiihhhggggggggghhheeeddddddfffiiikkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhheeeeeedddddddddeeeeeefffgggfffeeeddddddeeeeeefffgggggghhhiiijjjkkkkkklllhhhggggggggghhhjjjmmmnnnkkkkkkjjjiiiiiiiiiiiijjjjjjhhhgggeeedddeeeeeefffggggggggggggggggggggggggfffffffffffffffgggggghhhggggggffffffffffffgggggghhhgggfffdddddddddeeefffeeeeeedddccccccddddddeeecccbbbaaaaaaaaaaaabbbbbb`````````````````````___aaabbbcccaaa``````aaaccc_________```````````````]]]]]]]]]\\\\\\\\\]]]]]]]]][[[YYYWWWWWWYYY\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^YYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]^^^]]]]]]\\\XXXXXXYYYZZZ[[[\\\\\\]]]XXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[ZZZZZZ\\\^^^ZZZYYYXXXXXXXXXVVVSSSPPPLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRWWWWWWVVVVVVUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSSSSSSSPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKNNNQQQRRRMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJIIINNNLLLIIIGGGFFFGGGIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFJJJLLLJJJDDDAAACCCFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAABBBDDDDDDBBBAAAAAABBBDDDEEEDDDCCCAAA@@@CCCBBB@@@@@@AAAAAA@@@>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>===>>>>>>```aaaccceeegggiiijjjkkkeeeeeeggghhhkkkmmmpppqqqppppppqqqssswww{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxyyy{{{|||}}}{{{xxxtttqqqfffeeeeeedddbbb___]]]\\\```bbbeeehhhjjjlllpppsssooooooqqqrrrssstttttttttqqqqqqrrrrrrsssssstttttttttsssssssssssstttuuuvvvlllmmmoooppppppooonnnmmmoooooopppqqqqqqpppnnnmmmrrrpppooommmmmmmmmooopppnnnmmmmmmnnnqqqrrrrrrqqqnnnoooppprrrssssssssssssppppppooonnnnnnnnnnnnnnnqqqqqqqqqssstttvvvxxxyyyuuuuuuuuuuuutttsssqqqqqqrrrpppmmmkkkkkkkkkjjjiiifffhhhjjjjjjjjjjjjlllnnnlllkkkjjjhhhhhhiiijjjkkkhhhfffddddddeeeeeedddcccdddeeeeeeeeeeeedddccccccfffggghhhiiijjjkkkkkkkkkjjjjjjkkklllmmmoooppppppnnnooopppppppppooommmmmmmmmkkkjjjhhhggggggggghhhfffeeeeeegggjjjmmmnnnnnnnnnmmmllljjjiiihhhhhhhhheeefffffffffggggggggghhhjjjiiihhhgggggghhhjjjjjjhhhhhhiiijjjlllmmmnnnnnnkkkkkklllmmmoooqqqrrrsssnnnnnnmmmmmmmmmlllllllllllllllkkkjjjiiiiiiiiiiiijjjjjjkkkllllllkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhiiihhhfffeeeeeefffhhhiiihhhgggeeeddddddeeeffffffcccbbbaaaaaaaaabbbdddeeebbbccccccdddddddddccccccdddeeeeeeeeecccccceeegggeeeeeefffffffffeeeeeedddaaaaaaaaaaaaaaabbbcccccc^^^]]][[[YYYYYY[[[]]]___bbbaaaaaa``````aaaaaabbb\\\\\\\\\]]]]]]\\\[[[[[[\\\\\\^^^______^^^]]]\\\YYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXYYYYYYYYYZZZZZZZZZXXXXXXXXXWWWVVVVVVYYY[[[YYYYYYXXXYYYYYYWWWTTTQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUVVVVVVWWW[[[[[[ZZZZZZYYYXXXXXXXXXZZZYYYYYYXXXVVVTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNQQQQQQPPPPPPOOONNNLLLKKKMMMNNNOOOQQQSSSUUUXXXYYYUUUTTTRRROOOMMMLLLKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMKKKJJJIIIJJJLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIILLLNNNOOOLLLIIIGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFFFFFFFFFFDDDCCCBBBEEEDDDBBBBBBCCCCCCBBB@@@AAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@?????????```aaaccceeeggghhhiiiiiiffffffggghhhjjjlllnnnoooooopppqqqssswww|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||zzz}}}|||xxxvvvnnnooooooooolllgggccc``````dddjjjnnnqqqsssuuuvvvrrrrrrrrrssstttuuuvvvwwwttttttuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuwwwyyy{{{ssstttttttttttttttsssrrrrrrssstttuuutttqqqooommmsssrrrqqqqqqpppqqqqqqqqqpppooooooqqqsssuuuuuuttttttuuuvvvvvvwwwwwwvvvvvvsssrrrqqqpppooonnnnnnnnnqqqqqqrrrsssuuuwwwyyyzzzwwwwwwvvvuuuuuuuuuuuuuuuuuusssqqqqqqqqqpppnnnlllgggiiilllmmmlllmmmppprrrmmmlllkkkjjjjjjkkkmmmnnniiigggffffffggghhhgggfffdddfffhhhiiijjjhhhfffeeeggghhhiiiiiijjjjjjiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnooopppppppppooommmlllnnnmmmkkkiiiggghhhhhhiiigggfffeeegggkkknnnooopppoooooommmlllkkkjjjjjjjjjiiijjjkkkmmmnnnnnnnnnmmmmmmllljjjiiihhhiiijjjkkkggggggiiijjjkkkmmmnnnnnnlllmmmooopppqqqrrrssssssoooooopppppppppooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjlllmmmnnnnnnnnnnnnmmmllliiijjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggghhhhhhhhhgggfffeeeeeegggiiikkkjjjiiigggeeeeeefffggghhhgggfffdddccccccdddeeefffdddeeefffggghhhhhhggggggeeefffggggggffffffhhhjjjiiiiiijjjjjjiiihhhgggfffccccccccccccdddeeeggghhhaaa```^^^]]]]]]^^^```aaacccbbbbbbaaaaaabbbbbbccc____________^^^]]]\\\\\\\\\]]]___``````^^^]]]\\\[[[\\\^^^____________^^^YYYZZZ[[[[[[[[[[[[[[[[[[XXXXXXWWWVVVTTTUUUWWWYYYXXXXXXYYYZZZZZZYYYUUURRRRRRQQQPPPNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNRRRSSSTTTTTTUUUUUUTTTTTTWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYWWWTTTRRRTTTTTTSSSSSSRRRRRRRRRQQQOOOOOONNNOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNNNNLLLKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOOOOOOONNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFEEECCCDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBBBBBBBBBB^^^___aaacccdddfffffffffhhhhhhhhhiiijjjlllmmmnnnnnnnnnooorrrvvv{{{~~~~~~~~~}}}~~~~~~~~~~~~|||}}}{{{zzz{{{{{{zzzuuunnnfffbbb^^^dddlllrrruuuvvvvvvwwwttttttsssssstttvvvxxxyyyxxxxxxxxxyyyzzz{{{{{{||||||zzzwwwuuuuuuxxxzzz|||yyyyyyxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxwwwtttpppnnnrrrrrrrrrrrrrrrrrrrrrqqqooonnnnnnppprrrttttttsssvvvvvvwwwwwwwwwwwwvvvvvvtttsssrrrpppooonnnnnnmmmqqqrrrrrrtttvvvxxxzzz{{{yyyxxxwwwvvvvvvvvvwwwxxxwwwvvvuuuuuuuuusssqqqnnnkkkmmmoooooommmmmmooorrrmmmlllkkkjjjkkkmmmooopppjjjhhhgggggghhhjjjiiihhhdddfffiiilllmmmllljjjhhhiiiiiiiiijjjjjjiiihhhhhhllllllllllllmmmmmmmmmmmmnnnnnnooopppooonnnmmmlllpppnnnllliiihhhhhhiiijjjfffddddddfffjjjmmmoooooopppooonnnmmmmmmlllmmmmmmlllnnnpppsssttttttsssrrrsssqqqooolllkkkkkklllllljjjkkklllnnnoooqqqrrrssslllmmmooopppqqqppppppoooooopppqqqrrrrrrpppnnnmmmnnnnnnooooooooommmkkkjjjmmmnnnoooppppppooonnnmmmjjjkkkkkkkkkkkkkkkjjjjjjhhhhhhgggggggggggghhhhhhhhhgggeeedddeeegggjjjlllkkkjjjhhhffffffggghhhiiillljjjhhhfffeeeeeefffgggfffggghhhjjjkkkkkkkkkjjjfffggghhhhhhggghhhjjjllliiijjjjjjjjjiiihhhfffeeeccccccbbbcccdddfffgggiiidddcccbbbaaaaaaaaabbbcccbbbaaaaaa``````aaaaaabbbaaaaaaaaaaaa```___]]]]]]]]]^^^___``````___]]]\\\]]]^^^```aaaaaa``````___[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZYYYWWWVVVVVVXXXZZZXXXXXXYYY[[[\\\ZZZVVVSSSVVVTTTRRRPPPOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPUUUVVVWWWXXXYYYXXXWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]______^^^]]]\\\\\\[[[[[[YYYZZZ\\\]]]\\\YYYVVVTTTWWWWWWWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRTTTVVVXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWUUUVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWWWWXXXRRRQQQQQQQQQQQQPPPPPPPPPLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOSSSSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJKKKKKKKKKIIINNNMMMKKKJJJJJJLLLMMMOOOOOONNNNNNMMMLLLKKKKKKJJJLLLMMMOOOQQQRRRRRRRRRRRROOOOOOPPPPPPQQQRRRSSSSSSUUUTTTTTTRRRQQQPPPOOOOOOKKKJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFeeefffhhhiiijjjiiiiiihhhhhhiiikkklllkkklllnnnoooqqqsssuuuwwwyyy|||}}}|||zzzyyyxxxxxxuuuvvvzzz|||zzzxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}||||||}}}yyyrrrkkkddd```[[[^^^dddiiinnnqqqrrrrrrsssssssssssstttuuuuuuvvvtttuuuvvvwwwxxxyyyyyyyyyrrrrrrrrrsssuuuxxxzzz|||{{{{{{{{{zzzzzzyyyxxxxxxvvvwwwxxxwwwuuusssrrrsssppppppppppppqqqrrrttttttooopppqqqrrrrrrrrrqqqqqqwwwyyyzzz{{{{{{zzzyyywwwwwwvvvtttrrrrrrrrrrrrrrrsssssstttwwwzzz||||||{{{zzzxxxuuuuuuwwwzzz||||||wwwvvvtttsssttttttsssrrrnnnnnnnnnnnnnnnmmmlllkkkmmmmmmnnnnnnnnnlllkkkjjjhhhfffeeefffiiikkkkkkiiikkkeeegggtttxxxpppiiiiiiiiiiiiiiijjjlllmmmmmmkkkpppmmmnnnqqqpppllljjjllltttssssssrrrqqqppppppoooqqqnnniiieeebbbbbbcccddd_________bbbfffkkkmmmnnnnnnmmmlllkkkjjjiiiiiiiiijjjlllnnnppprrrrrrrrrrrrrrrqqqqqqpppoooooonnnnnnlllmmmnnnooopppqqqqqqqqqqqqooonnnnnnqqqssstttttttttqqqppprrrvvvwwwsssnnnqqqqqqqqqqqqqqqqqqqqqqqqoooqqqttttttsssrrrqqqrrrnnnnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjkkkllllllmmmlllkkkkkkkkkkkklllmmmpppooommmlllkkkiiieeecccjjjgggcccccceeefffeeeccc```bbbeeehhhiiiiiigggfffffffffeeeddddddeeeeeeeeefffffffffhhhjjjjjjhhhfffcccaaa```aaaccceeecccaaafffeeeeeefffiiijjjjjjiiiiiifffcccbbbdddfffeeeccceeeeeedddcccbbbbbbbbbbbbaaabbbcccddddddcccbbbaaa___bbbddddddcccaaa``````aaaaaaaaabbbbbbbbbbbbbbbddd```[[[VVVTTTUUUWWWYYYRRRUUU[[[___```]]]YYYWWW]]][[[YYYWWWWWWXXXYYYZZZ^^^\\\ZZZWWWTTTSSSRRRRRRRRRRRRSSSUUUXXXZZZYYYXXX\\\ZZZYYYYYY\\\^^^___^^^]]]\\\[[[[[[[[[]]]___aaacccddddddcccaaa```aaabbb```^^^\\\\\\]]]]]]ZZZWWW\\\ZZZXXXXXXXXXXXXVVVUUUYYYXXXUUUTTTTTTVVVXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\WWWXXXXXXXXXXXXWWWVVVVVVYYYYYYYYYZZZ[[[\\\]]]^^^[[[[[[ZZZXXXVVVTTTQQQPPPPPPNNNMMMMMMPPPSSSUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOMMMLLLLLLOOOOOONNNMMMMMMMMMNNNOOOMMMNNNOOOPPPPPPOOOMMMLLLOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSNNNOOOPPPPPPOOOMMMKKKJJJMMMLLLKKKKKKJJJJJJKKKKKKHHHJJJLLLNNNPPPOOOOOONNNMMMMMMLLLKKKJJJHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFHHHkkkllloooqqqrrrsssssssssoooppprrrrrrqqqqqqssstttsssuuuwwwxxxzzz}}}}}}}}}~~~~~~|||{{{zzzyyytttqqqqqqvvvxxxuuussstttzzzzzzyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}|||{{{zzzzzz{{{{{{zzzxxxtttpppkkkiiiggghhhjjjllloooqqqtttuuuttttttssssssssstttuuuuuuqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrssstttvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzz{{{|||zzzwwwuuuuuuvvvuuutttttttttttttttttttttqqqrrrsssssstttuuuvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwuuutttsssqqqpppqqqqqqrrruuutttuuuxxx{{{||||||{{{yyywwwttttttvvvxxxzzzzzzzzzxxxvvvuuuvvvvvvuuutttqqqqqqppppppoooooonnnnnnmmmnnnoooppppppooommmllljjjiiiiiikkkmmmnnnkkkiiibbbfffuuu{{{jjjdddllllllmmmoooqqqqqqpppnnnpppnnnnnnqqqppplllkkkllloooooooooooooooooonnnnnnkkkiiieeeaaa^^^]]]]]]^^^]]]]]]]]]```eeeiiilllmmmmmmmmmlllkkkjjjjjjjjjjjjhhhiiikkkmmmnnnooooooooonnnnnnmmmmmmmmmmmmllllllmmmnnnoooqqqrrrssssssssssssrrrpppqqqsssuuuuuuuuuuuusssrrruuuyyyzzzwwwsssuuuuuuuuutttttttttttttttsssuuuvvvvvvuuuttttttuuusssrrrpppooommmmmmmmmmmmoooooooooooopppqqqqqqrrrqqqpppnnnlllllllllmmmnnnqqqnnnlllkkkkkkkkkiiihhhjjjhhheeeeeeggghhhgggfffcccdddgggiiiiiiiiigggfffdddccccccbbbbbbccccccdddgggffffffggghhhhhheeecccbbbaaa```bbbdddeeedddbbbdddcccccceeeggghhhhhhgggjjjgggeeeeeeggggggfffdddhhhhhhgggeeeeeeeeeeeeeeeeeefffgggggggggfffeeedddbbbdddggggggeeecccbbbbbbccccccccccccccccccccccccdddaaa\\\XXXVVVVVVWWWXXXWWWZZZ^^^aaabbb```]]][[[```___^^^]]]\\\]]]^^^^^^___]]][[[YYYWWWVVVVVVVVVTTTTTTUUUVVVXXXYYYZZZZZZ^^^\\\ZZZZZZ\\\]]]]]]]]]___^^^]]]]]]^^^___aaacccfffggggggfffcccaaaaaabbb]]]\\\[[[\\\^^^^^^\\\ZZZ]]]\\\\\\]]]^^^^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[[[[\\\]]]^^^___\\\\\\\\\\\\]]]]]]]]]]]]```______``````bbbccccccaaaaaa___^^^\\\YYYWWWVVVUUUSSSPPPPPPRRRTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTPPPPPPNNNNNNNNNNNNOOOPPPOOOOOOPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKMMMOOOQQQQQQQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGEEEEEEEEEGGGIIIJJJqqqrrruuuxxxzzz{{{{{{{{{uuuvvvwwwwwwuuuuuuvvvwwwuuuwwwyyyzzz||||||}}}~~~~~~}}}|||{{{xxxuuuuuuyyy{{{xxxvvvwww~~~|||yyywwwvvvxxxzzz{{{||||||||||||{{{zzzyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvxxxwwwuuussstttvvvyyy{{{xxxwwwvvvvvvvvvvvvvvvvvvsssssssssrrrrrrqqqqqqqqqvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz|||~~~~~~{{{yyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwyyy{{{|||xxxyyy{{{{{{{{{{{{yyyxxxvvvuuusssrrrqqqrrrrrrssswwwvvvwwwyyy{{{||||||{{{zzzxxxuuuuuuvvvxxxyyyyyy|||zzzwwwvvvwwwvvvuuutttrrrqqqpppnnnmmmnnnnnnnnnmmmoooqqqssssssrrrpppnnnmmmnnnppprrrsssqqqmmmiiiiiikkksss}}}}}}sssmmmnnnooooooqqqtttvvvuuusssppppppmmmnnnqqqpppllljjjllljjjjjjkkkkkklllmmmnnnnnnkkkiiifffccc```^^^]]]\\\]]]]]]^^^aaafffjjjlllmmmnnnmmmmmmllllllmmmmmmnnnhhhiiikkkmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooqqqrrrtttuuuvvvvvvvvvtttssstttuuuwwwwwwvvvwwwuuutttwwwzzz|||zzzwwwxxxxxxwwwwwwvvvvvvvvvvvvxxxxxxxxxwwwvvvvvvxxxzzzyyywwwtttqqqooooooooopppvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvrrrooonnnnnnooopppqqqnnnllllllmmmmmmmmmlllllljjjiiiiiijjjlllllllllffffffhhhiiiiiihhhfffeeefffeeeeeeddddddeeeeeefffjjjiiiiiiiiijjjiiigggeee```___```bbbeeeeeedddbbbfffeeedddfffhhhjjjjjjiiijjjiiiiiiiiijjjjjjiiigggkkkjjjhhhgggfffffffffggghhhhhhiiiiiiiiihhhfffeeeeeefffhhhgggeeecccbbbbbbccccccccccccbbbbbbbbbbbb```___]]][[[ZZZZZZ[[[[[[]]]___aaacccdddcccaaa```ccccccccccccbbbbbbbbbbbb___^^^]]][[[ZZZZZZZZZZZZVVVXXXYYYXXXWWWWWW[[[^^^```^^^]]]\\\]]]^^^]]]\\\______^^^^^^___```bbbcccfffhhhiiigggdddaaa``````[[[ZZZZZZ\\\^^^______]]]______```bbbdddcccaaa___\\\]]]___``````___]]]\\\^^^]]]]]]^^^___```aaabbbaaa````````````bbbcccdddeeeeeeeeeeeefffggghhhhhhfffeeedddbbb```^^^]]]\\\[[[XXXVVVUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWXXXYYYVVVTTTRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUPPPRRRTTTVVVWWWWWWVVVUUUVVVVVVUUUUUUUUUVVVWWWWWW[[[[[[ZZZZZZYYYYYYXXXXXX\\\[[[ZZZXXXWWWWWWVVVVVVRRRRRRSSSSSSRRRQQQOOONNNRRRSSSTTTUUUUUUTTTSSSQQQNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIJJJLLLMMMOOOsssuuuwwwyyy{{{{{{{{{{{{wwwxxxxxxwwwuuuttttttuuuvvvwwwzzz{{{}}}~~~{{{{{{}}}{{{|||~~~||||||}}}~~~}}}|||{{{}}}|||}}}}}}|||{{{zzzzzzyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyy{{{{{{|||}}}~~~~~~~~~}}}{{{{{{zzzzzz|||~~~|||{{{{{{|||{{{||||||||||||zzzyyyxxxxxxxxxxxxxxxyyy{{{}}}~~~zzz{{{||||||||||||{{{zzzxxxwwwvvvuuuttttttuuuvvvxxxxxxxxxyyy|||}}}|||zzz}}}{{{xxxxxxyyyzzzzzzzzz{{{xxxvvvuuuuuuuuusssrrrpppooollljjjiiijjjkkklllmmmooorrrttttttsssqqqooopppsssvvvyyyxxxtttoookkkrrrpppnnnnnnjjjfffllluuupppqqqsssvvvxxxwwwssspppooolllmmmpppoookkkiiikkkgggggghhhjjjlllmmmnnnoooppppppnnnllliiifffdddbbb______```dddhhhlllnnnnnnooooooooooooooopppqqqrrrnnnooopppqqqrrrsssttttttuuuttttttsssrrrrrrqqqqqqnnnoooqqqssstttuuuvvvvvvvvvuuutttuuuvvvwwwvvvuuuwwwvvvuuuvvvxxxyyyxxxvvvvvvuuuuuuuuuttttttttttttxxxxxxwwwvvvtttuuuyyy|||}}}zzzvvvsssqqqrrruuuwww{{{|||}}}~~~~~~~~~{{{wwwsssqqqqqqrrrssspppoooooooooppppppnnnlllnnnmmmkkkkkklllmmmnnnoookkkkkkkkkkkkkkkjjjiiiiiikkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkklllnnnnnnllljjjbbbccceeehhhjjjjjjjjjiiikkkjjjjjjkkknnnoooooonnnllllllmmmnnnnnnnnnlllkkklllkkkiiigggffffffgggggghhhhhhiiiiiiiiigggfffeeefffggghhhgggeeeccccccccccccbbbbbbbbbaaaaaa``````]]]]]]^^^___`````````aaaaaaaaabbbbbbbbbbbbbbbbbbccccccdddddddddccccccbbb```___]]]\\\[[[\\\\\\]]]XXX[[[]]]ZZZWWWWWW\\\aaaaaa___^^^___```aaa```___]]]]]]]]]]]]^^^___```aaaccceeeffffffcccaaa______\\\]]]^^^___```aaaaaaaaabbbbbbdddfffhhhgggccc``````aaabbbccccccaaa```_________```aaabbbcccdddeeeeeedddcccbbbbbbdddfffgggggggggggggggggghhhiiijjjhhhgggeeecccaaa```______^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]^^^]]][[[YYYXXXYYYZZZ[[[XXXWWWVVVUUUVVVXXXZZZ\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZYYY\\\[[[ZZZYYYXXXYYYYYYZZZ\\\[[[XXXWWWVVVWWWYYYZZZVVVXXX[[[]]]^^^]]][[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]cccbbb```^^^\\\\\\\\\]]]XXXYYYZZZ[[[ZZZXXXVVVTTTYYYZZZ[[[[[[[[[YYYWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPPPPQQQRRRSSSvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxvvvtttsssssstttvvvxxxzzz{{{}}}}}}|||}}}{{{{{{~~~}}}|||||||||||||||||||||||||||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~{{{zzz{{{}}}{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyzzz{{{||||||zzzzzzzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyyyy{{{}}}~~~}}}|||~~~|||zzzzzz{{{||||||{{{yyywwwuuutttttttttsssqqqqqqpppmmmkkkjjjjjjkkklllmmmoooqqqssstttsssqqqppptttwww{{{}}}{{{vvvqqqnnnooossswwwxxxqqqjjjiiilllppppppsssuuuwwwvvvrrrooonnnlllllloooooojjjiiikkkhhhhhhjjjkkkmmmooopppqqqssssssrrrqqqnnnkkkiiigggaaaaaabbbeeeiiilllmmmlllnnnnnnnnnnnnooopppqqqrrrssssssttttttuuuvvvwwwxxxwwwwwwvvvtttrrrqqqpppooommmnnnpppqqqsssttttttuuuuuutttssstttuuuuuutttrrrvvvuuusssssssssrrrqqqpppppppppppppppppppppppppppvvvuuutttsssrrrtttxxx|||{{{xxxuuurrrsssuuuyyy|||{{{xxxvvvuuuvvvvvvqqqqqqssstttuuurrrnnnjjjmmmlllkkkjjjiiijjjkkklllnnnmmmmmmllllllllllllllllllkkkjjjiiihhhhhhhhhhhhffffffgggiiilllmmmllljjjeeegggjjjmmmnnnoooppppppooonnnnnnppprrrssssssrrrnnnpppqqqrrrrrrqqqppppppqqqooollljjjiiiiiijjjkkkjjjkkkkkklllkkkjjjiiihhhjjjkkklllkkkhhhgggggghhhffffffeeeddddddcccbbbbbbaaabbbdddeeeeeedddccccccbbbbbbaaa`````````aaaaaa```aaabbbbbbbbbbbbaaaaaa```___^^^\\\\\\\\\\\\]]]ZZZ]]]^^^\\\XXXXXX]]]ccc_________aaaccceeedddccc^^^^^^^^^^^^___```aaaaaaaaaccceeeeeedddbbbbbbcccdddeeefffffffffeeeeeeeeehhhhhhiiikkkkkkiiieeebbbdddccccccbbbbbbaaaaaaaaabbbcccdddeeefffggghhhhhhjjjiiigggfffeeeggghhhjjjiiiiiiiiiiiiiiiiiijjjkkkiiihhhfffdddbbbaaaaaaaaa___^^^]]]^^^```aaaaaa```^^^^^^___```______^^^]]]___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYXXXYYY[[[]]]```bbbaaaaaaaaa```___^^^\\\[[[]]]]]]]]]^^^___`````````______^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[___^^^[[[YYYYYY[[[^^^___XXXZZZ]]]______^^^\\\[[[aaa```___]]]\\\[[[[[[ZZZ]]]]]]^^^___``````aaabbbgggfffcccaaa```______```^^^___```aaaaaa___]]]\\\___``````aaa___]]][[[YYYVVVWWWXXXYYY[[[[[[\\\\\\[[[YYYVVVTTTSSSRRRSSSTTT{{{|||||||||{{{yyywwwvvvyyyyyyzzzxxxvvvttttttuuuwwwxxx{{{|||~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}}}}||||||}}}~~~}}}~~~}}}{{{zzzzzz{{{}}}zzzzzzyyyyyyyyyzzz{{{{{{wwwxxxyyy{{{||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwvvvwwwxxxyyy|||{{{{{{}}}~~~}}}||||||}}}~~~~~~}}}{{{yyywwwwwwwwwxxxwwwvvvwwwvvvtttrrrqqqpppqqqqqqpppqqqrrrsssssssssrrrqqqwwwzzz}}}~~~{{{wwwtttrrrssswww{{{yyysssmmmkkklllqqqqqqsssuuuvvvuuurrroooooommmnnnqqqpppllljjjlllkkklllmmmnnnpppqqqrrrrrrpppppppppnnnmmmkkkiiihhhccccccdddfffiiikkkkkkjjjllllllllllllmmmmmmnnnooosssssssssssstttuuuwwwwwwuuuuuusssrrrpppooommmmmmmmmnnnoooqqqrrrrrrrrrrrrtttsssrrrsssssssssqqqooouuusssrrrpppnnnmmmllllllkkkkkkkkklllmmmmmmnnnnnnrrrrrrrrrrrrrrrtttyyy|||xxxwwwtttssstttxxx|||~~~|||zzzzzzyyyzzzuuuuuuwwwxxxyyyvvvrrrnnnmmmmmmllliiigggfffggghhhfffeeedddddddddfffggghhhjjjiiigggeeedddbbbbbbbbb^^^^^^```cccfffhhhgggfffaaaccceeeggghhhjjjmmmoooqqqpppoooqqqsssuuuuuutttrrrsssuuuuuutttssstttuuuwwwuuurrrooonnnnnnpppqqqooopppqqqrrrrrrqqqpppooopppqqqqqqpppooonnnooopppmmmmmmlllkkkjjjiiihhhgggkkkkkkkkkkkkjjjgggeeedddeeedddcccbbbbbbbbbbbbbbb```aaaaaaaaaaaaaaabbbbbbcccaaa___]]][[[[[[[[[[[[ZZZ\\\]]]\\\[[[[[[___bbb^^^]]]^^^aaadddfffeeeddd``````aaaaaabbbcccccccccdddeeeffffffeeeeeefffhhhjjjlllmmmllljjjiiiiiijjjmmmllllllmmmmmmkkkhhheeeeeedddcccbbbbbbbbbbbbbbbdddeeefffggghhhiiiiiiiiilllkkkjjjjjjjjjkkklllmmmllllllkkkkkkkkkllllllmmmkkkjjjgggeeedddccccccddd```______aaadddffffffeeecccdddeeeeeeeeedddbbbaaa`````````___^^^^^^]]]]]]ZZZZZZ[[[\\\^^^aaabbbcccbbbbbbccccccbbb```^^^\\\___``````aaabbbcccddddddeeedddcccbbb```___^^^]]]ZZZYYYXXXXXXYYYZZZ\\\]]]___^^^\\\[[[\\\^^^aaaccc^^^___aaaccccccbbbaaa```eeedddbbbaaa______^^^^^^______```aaabbbccccccdddgggfffdddbbbaaa```_________```aaabbbcccbbbbbbaaaaaabbbccccccbbb```]]]\\\WWWXXXYYY[[[\\\]]]^^^^^^\\\[[[XXXUUUTTTSSSTTTTTT~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{yyywwwvvvvvvwwwyyyzzz|||~~~{{{|||~~~~~~~~~~~~zzzwwwvvvwwwzzz}}}~~~~~~{{{{{{{{{yyyxxxyyy|||~~~{{{yyywwwuuutttuuuwwwxxxsssuuuyyy|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwuuuuuutttsssssssssttttttzzz|||~~~|||yyyvvvvvvvvv{{{{{{xxxrrrnnnnnnrrruuuuuuttttttvvvwwwwwwtttrrrrrrpppqqqtttsssooommmoooooooooppppppqqqrrrrrrrrrnnnnnnmmmlllkkkjjjjjjiiihhhhhhiiikkkmmmnnnmmmkkknnnmmmmmmmmmmmmmmmnnnooosssrrrrrrrrrrrrsssuuuvvvuuuuuuuuuttttttssssssrrroooooopppqqqqqqqqqqqqqqqsssrrrrrrrrrsssrrrooommmsssrrrqqqooommmllllllmmmjjjjjjkkklllnnnooopppqqqpppqqqrrrssstttwww{{{~~~|||{{{yyyyyyzzz~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{zzzxxxttttttrrrnnniiiggggggiiiaaa```___```aaadddgggiiilllkkkiiifffdddbbb````````````aaadddggghhhgggfff___aaacccdddeeehhhmmmqqqrrrqqqqqqrrruuuvvvvvvuuuuuuvvvxxxwwwuuuuuuwwwzzz{{{yyyuuurrrqqqqqqssstttssstttuuuwwwwwwwwwvvvvvvssstttuuutttssssssuuuvvvrrrrrrqqqooonnnmmmlllkkkoooooooooooonnnmmmkkkjjjjjjjjjiiihhhggggggffffffddddddcccccccccdddeeeffffffdddbbb^^^\\\ZZZZZZYYYZZZZZZ[[[\\\]]]___``````\\\\\\]]]___bbbcccbbbaaa``````aaabbbccccccccccccggggggfffeeecccdddfffhhhhhhjjjlllkkkiiiggghhhiiijjjiiihhhiiijjjiiigggfffdddeeeeeeeeeeeecccbbb```aaabbbcccdddeeeddddddcccggghhhiiijjjlllmmmnnnooommmllllllkkkkkkllllllmmmkkkjjjgggeeedddcccdddeeeaaaaaaaaadddfffhhhhhhgggdddeeeggghhhhhhgggfffeeecccdddeeefffeeecccaaa```[[[\\\^^^```aaaaaaaaa``````aaabbbbbbaaa___]]]\\\\\\]]]]]]^^^```aaaaaabbbbbbbbbaaaaaa```___^^^^^^YYYYYYYYYZZZ[[[]]]___```^^^]]]\\\]]]^^^```cccdddccccccdddeeeeeeeeeddddddeeedddccccccccccccccccccddddddddddddddddddddddddddddddcccbbb```^^^\\\[[[]]]]]]^^^___```aaabbbbbb```aaabbbbbbaaa___]]][[[YYYZZZ\\\]]]______``````]]]\\\ZZZXXXWWWXXXYYYZZZ~~~~~~~~~|||zzzyyyyyyzzzzzzyyywwwuuuvvvwwwzzz|||~~~~~~}}}~~~}}}||||||wwwyyy}}}}}}xxxtttpppssswww{{{~~~~~~}}}yyyzzzzzzyyyxxxzzz}}}|||zzzvvvrrrqqqrrrsssuuuooorrrxxx}}}}}}{{{zzzxxxwwwvvvtttttttttuuuvvv{{{}}}}}}{{{wwwvvvwwwyyy{{{}}}|||yyywwwwwwxxxxxxxxxwwwvvvwwwxxxxxxwwwuuuuuussssssvvvuuuqqqpppqqqqqqqqqqqqqqqrrrrrrrrrrrrpppooonnnmmmmmmmmmmmmmmmnnnnnnnnnppprrrrrrpppnnnqqqqqqpppppppppppppppqqqsssrrrrrrqqqrrrsssuuuvvvyyyyyyzzzzzzzzz{{{{{{{{{pppqqqqqqrrrrrrqqqqqqpppsssrrrrrrrrrsssqqqooolllqqqqqqqqqooommmmmmnnnpppkkkkkkmmmnnnppprrrssstttpppqqqtttuuuwwwzzz~~~}}}~~~~~~~~~|||zzzzzz|||{{{|||zzzuuuoookkklllmmmgggfffeeefffhhhlllooorrrsssqqqnnnkkkhhhfffdddcccgggggggggjjjlllmmmkkkjjjfffhhhjjjjjjkkknnnuuuzzztttsssssstttwwwxxxxxxwwwwwwxxxyyyxxxvvvvvvyyy}}}|||yyyuuurrrpppqqqssstttsssuuuvvvxxxyyyyyyyyyyyyssstttuuutttttttttvvvxxxtttsssrrrpppooommmlllkkkmmmnnnooopppqqqrrrrrrrrroooooonnnmmmllllllkkkjjjhhhgggfffeeefffgggiiikkkiiigggddd```]]]ZZZYYYYYYYYYYYYZZZ\\\___aaa```___\\\\\\\\\^^^``````^^^]]]^^^___```aaaaaabbbbbbaaahhhgggeeebbb``````cccfffbbbeeegggfffdddcccdddfffeeeccccccccceeefffeeedddccceeegggiiihhheeeaaa___\\\\\\^^^______^^^]]]\\\aaabbbeeehhhkkkmmmnnnooolllkkkjjjjjjjjjjjjkkkkkkjjjhhheeecccbbbbbbccccccccccccccceeehhhiiihhhgggaaaccceeeggghhhhhhgggffffffhhhjjjkkkjjjhhheeeccc]]]^^^```bbbbbb```^^^]]]^^^___```aaa```^^^\\\ZZZWWWWWWXXXYYYZZZ\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[]]]```bbbddd\\\\\\\\\]]]___aaadddeeeaaaaaaaaaaaaaaaaaabbbbbbcccccccccdddeeefffggghhhiiihhhgggfffeeedddccccccbbbbbbbbbaaa```]]]ZZZYYYZZZZZZZZZ[[[\\\^^^```aaa^^^___```aaa```^^^\\\ZZZ]]]^^^___```bbbbbbcccccc___^^^]]]\\\\\\^^^___aaa||||||}}}}}}{{{xxx{{{{{{xxxuuussstttwwwzzzvvv{{{}}}yyyzzz~~~|||}}}~~~{{{{{{|||}}}~~~|||zzzyyy{{{~~~{{{|||~~~|||zzzzzzzzz{{{||||||~~~}}}~~~zzzwwwwwwxxxuuuvvvvvvuuusssssstttuuu~~~}}}{{{zzzzzz{{{|||~~~{{{wwwuuuuuuwwwyyyxxxxxxyyyzzz{{{zzzxxxvvvuuuttttttssssssssssssuuuuuuuuuuuuuuutttttttttppppppppppppqqqrrrtttuuutttsssssstttuuuvvvtttssswwwwwwwwwvvvtttssstttvvvwwwwwwwwwvvvwwwzzz~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvrrrvvvyyyxxxtttrrrsssvvvvvvuuuuuuuuuvvvuuurrrppprrrpppooopppsssuuuvvvvvvvvvxxx|||~~~zzz{{{~~~~~~{{{wwwtttqqqpppoookkkjjjiiiiiikkknnnrrrtttuuusssqqqooonnnnnnooopppoooooooooooooooppppppqqqwwwwwwyyyzzz{{{|||||||||{{{{{{{{{{{{zzzzzzzzzzzz~~~|||zzzyyyzzzzzzzzzzzz~~~}}}{{{yyywwwvvvvvvvvvsssssstttuuuvvvxxxyyyyyyvvvtttrrrsssuuuwwwuuusssvvvuuutttttttttssspppmmmssssssttttttssssssrrrrrrtttttttttsssrrrpppnnnlllllliiieeeddddddeeeeeeeeeffffffeeedddaaa]]]ZZZYYYZZZ[[[]]]]]]\\\\\\]]]___[[[\\\]]]^^^______``````bbbaaa```___```cccfffhhhlllhhhdddaaa```aaaaaaaaaeeeeeefffggggggfffeeeeeefffdddbbb```_________```ccccccdddgggiiifff```ZZZXXXYYY[[[]]]^^^^^^]]]]]]```aaacccgggjjjmmmpppqqqiiijjjkkklllmmmnnnpppppppppooojjjcccaaabbbaaa\\\]]]^^^aaadddfffeeebbb______```bbbcccccccccbbbaaaeeefffggghhhgggeeecccaaa^^^```bbbcccbbb___\\\ZZZ[[[[[[[[[\\\]]]^^^___```YYYVVVTTTUUUXXXZZZYYYWWWZZZ[[[\\\ZZZXXXXXX[[[^^^]]]]]]^^^aaacccdddcccbbb____________````````````aaa```^^^\\\\\\^^^```bbb______^^^^^^```cccfffhhhiiikkkmmmnnnmmmkkkgggeeefffdddcccccccccbbb___]]]^^^]]][[[\\\^^^```aaaaaabbbbbbcccbbb```^^^[[[YYY[[[]]]___bbbdddeeeeeeeeedddbbb```______`````````}}}yyyxxxyyyyyyyyyxxx{{{~~~}}}yyyvvvvvvwww~~~{{{www~~~~~~}}}}}}}}}{{{yyy{{{|||{{{xxxvvvwwwxxxvvvwwwwwwvvvuuuuuuvvvwww{{{yyyxxxwwwvvvwwwxxxyyy||||||zzzwwwtttssstttvvv~~~~~~|||uuuuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvuuutttttttttssssssssstttuuuwwwxxxyyyxxxwwwxxxyyyxxxvvvtttwwwyyyzzzyyywwwvvvwwwxxx{{{}}}~~~||||||{{{yyyyyyxxxxxxxxxwww{{{~~~{{{xxxzzz|||zzzyyyxxxyyyzzzyyywwwuuuwwwvvvwwwyyy|||}}}|||zzz{{{}}}~~~|||zzzwwwtttrrrqqqmmmlllkkkkkklllooorrrtttwwwuuusssrrrqqqqqqrrrsssrrrqqqqqqqqqqqqrrrtttuuu{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||{{{yyyxxxxxxxxxxxxxxx{{{{{{zzzxxxwwwuuuttttttuuuuuuvvvxxxyyyyyyyyyyyyvvvuuutttuuuwwwwwwuuusssuuutttttttttuuuuuusssrrrssssssttttttsssrrrqqqqqqqqqqqqqqqpppooommmkkkiiihhhfffdddcccdddeeeeeeddddddddddddcccbbb```^^^]]]^^^___``````___^^^___aaa^^^___```aaabbbcccccccccaaa```______```cccfffhhhkkkiiifffeeeeeeffffffeeeggggggggggggggghhhiiijjjiiihhhfffdddbbbaaa```___bbbaaa```bbbeeeeeebbb^^^``````______```aaaccceeefffggghhhjjjlllnnnooopppmmmnnnoooqqqrrrsssssstttsssrrrllleeedddeeeddd```]]]^^^```dddggggggdddaaaeeeeeeeeedddcccaaa___]]]ddddddeeefffeeecccaaa```cccdddfffgggfffdddbbbaaabbbbbbaaaaaaaaabbbbbbcccbbb^^^ZZZZZZ]]]`````````\\\^^^___^^^\\\[[[]]]___^^^___```cccdddeeedddcccddddddddddddccccccccccccaaa```___]]]]]]^^^______]]]]]]]]]^^^___bbbdddfffggghhhjjjjjjjjjgggeeeccckkkiiiggggggggggggeeeddddddcccbbbdddgggjjjkkkkkkjjjjjjiiigggccc___[[[XXX[[[\\\^^^```aaabbbbbbbbbbbbaaa```___``````______zzzvvvrrrqqqrrruuuvvvwww||||||xxxyyy}}}}}}tttoooyyyyyy{{{}}}~~~{{{xxxtttrrruuu{{{~~~}}}|||}}}~~~~~~~~~|||}}}~~~~~~{{{wwwwwwwwwwwwxxxyyyzzzzzzwwwwwwvvvuuuttttttssssssvvvvvvuuuuuuvvvwwwxxxyyy{{{zzzyyyyyyzzzxxxvvvsssvvvxxxzzzzzzyyyxxxxxxyyy{{{~~~}}}}}}~~~~~~|||{{{zzzzzzyyyxxxwwwwwwxxxxxxyyy||||||{{{|||~~~|||{{{{{{|||}}}}}}{{{zzz{{{|||~~~~~~}}}zzzxxxvvvxxxwwwvvvvvvwwwyyy|||}}}|||zzzyyyxxxwwwwwwxxxyyyxxxwwwvvvuuuvvvxxxzzz|||~~~~~~~~~}}}}}}}}}|||||||||{{{zzzxxxwwwxxxxxxyyyzzzzzzzzzzzzxxxwwwuuusssvvvxxxzzz{{{|||{{{zzzyyyxxxwwwxxxyyyzzzyyyvvvsssvvvuuuttttttvvvxxxxxxwwwuuuuuuuuutttsssrrrqqqpppoooooooooooommmkkkiiihhheeedddcccdddeeeeeedddcccaaabbbbbbcccccccccbbbbbbbbbcccdddcccaaaaaaaaacccaaabbbccceeeffffffffffffcccbbbaaa```bbbeeehhhjjjkkkjjjjjjkkkmmmnnnnnnlllkkkiiigggfffgggjjjmmmpppoooooonnnllliiigggeeecccccc```]]]^^^bbbeeeeeedddfffdddbbbbbbdddhhhmmmpppnnnnnnooooooppppppqqqqqqppprrruuuwwwxxxyyyxxxwwwwwwvvvpppiiigggjjjjjjggg```aaacccgggjjjjjjhhhfffiiiiiiiiihhhfffccc```___cccdddeeeeeedddcccaaa```ccccccdddeeeeeeeeeeeeeeehhhggggggfffeeeddddddccchhhccc___^^^aaadddffffff```bbbdddcccaaa_________^^^___aaaccccccdddccccccfffffffffeeeeeedddddddddeeeeeeeeeddddddcccbbbbbb^^^^^^^^^___aaaccceeefffgggggggggggggggfffeeedddiiigggeeedddeeeffffffeeegggggggggjjjnnnqqqrrrrrrppppppooommmiiieeeaaa^^^```aaabbbdddddddddccccccbbbccccccccccccbbbbbbaaalllkkkkkkmmmqqqvvvzzz|||{{{}}}yyypppjjjooooooqqqssstttssspppnnnkkkggggggmmmrrruuuzzz}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{wwwwwwwwwwwwwwwvvvvvvvvv{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}|||yyywwwxxx{{{~~~~~~}}}|||}}}|||~~~}}}|||{{{{{{{{{{{{yyywww{{{{{{zzzzzzyyyzzzzzzzzzyyy|||~~~}}}~~~}}}|||{{{}}}~~~~~~}}}~~~~~~~~~|||~~~}}}}}}}}}~~~~~~}}}|||{{{zzz{{{~~~~~~}}}}}}}}}||||||||||||}}}}}}|||zzzxxxxxxyyyzzzyyyzzz{{{|||{{{yyywwwuuuwwwyyy{{{}}}}}}|||zzzxxxzzz{{{|||}}}}}}zzzwwwuuuyyywwwvvvvvvxxxzzzzzzzzzwwwwwwwwwwwwvvvtttsssrrrqqqrrrrrrrrrqqqooommmlllhhhgggfffggghhhgggeeecccbbbbbbccccccdddddddddddddddeeeeeedddcccbbbbbbccccccdddeeefffggggggggggggeeedddcccccceeehhhkkkmmmlllmmmooosssvvvwwwuuutttooommmiiiffffffjjjnnnqqqssssssssssssqqqooommmlllgggdddbbbbbbfffhhhhhhgggeeeddddddeeehhhnnnssswwwqqqrrrrrrrrrrrrrrrrrrsssrrrtttwwwzzz|||{{{zzzyyy{{{zzztttmmmlllppppppmmmhhhhhhiiilllnnnnnnllliiiiiijjjjjjjjjiiigggeeeddddddeeeeeeeeeeeedddcccbbbdddddddddeeefffhhhiiijjjjjjjjjiiihhhfffdddcccbbbfffccc``````dddffffffeeeccceeeggggggfffcccaaa```]]]___aaabbbaaaaaaaaaaaaddddddcccbbbaaa``````___bbbdddfffggggggfffdddccc``````bbbccceeeggghhhhhhiiihhhggggggffffffffffffgggdddaaaaaabbbdddeeeeeeeeeeeefffiiilllnnnnnnmmmmmmmmmnnnooonnnllliiihhhhhhiiijjjkkkkkkjjjiiihhheeefffhhhhhhgggfffeeeeee```ccchhhpppxxx}}}{{{{{{}}}~~~{{{yyywwwoooiiiiiikkkmmmpppuuu|||||||||}}}}}}~~~~~~}}}}}}yyyyyyyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{yyy~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||||||||{{{{{{{{{zzzzzzzzz{{{|||{{{xxxuuutttvvvxxxwwwxxxyyyzzzyyyxxxvvvtttwwwxxx{{{}}}}}}{{{yyywww{{{}}}~~~{{{yyywww|||zzzxxxxxxyyy{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxxxxwwwuuusssrrrooommmlllllllllkkkiiifffggggggffffffeeeeeeeeeeeeeeeffffffeeecccbbbcccddddddeeeffffffgggfffffffffeeedddcccccceeehhhlllnnnoooppptttxxx{{{|||zzzwwwrrrooojjjgggfffhhhkkknnnpppqqqssstttttttttsssrrrnnnlllkkkllloooooolllhhhffffffgggiiikkkmmmpppqqqlllmmmnnnooopppqqqqqqrrrrrrtttxxxzzz|||{{{zzzyyy}}}|||wwwrrrqqquuuuuurrrnnnnnnnnnoooooonnnkkkiiiiiijjjjjjiiihhhfffdddcccdddddddddddddddccccccccciiiiiiiiijjjllloooqqqrrrllllllkkkjjjhhhfffdddcccbbbaaaaaadddhhhiiifffccceeefffhhhiiiiiifffccc```___aaaddddddbbbaaaaaabbbaaaaaa```______^^^]]]]]]ZZZ\\\```cccdddbbb```______```bbbeeefffggghhhhhhhhhgggfffeeeeeeeeefffggggggdddbbbaaaccceeeffffffccccccdddfffhhhhhhfffdddeeefffiiikkkkkkkkkjjjiiijjjkkkkkklllkkkjjjiiihhhdddgggjjjjjjhhhgggggghhhYYY^^^hhhsssxxxpppmmmkkkmmmqqqwwwwwwxxxzzz~~~~~~{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~|||{{{{{{||||||{{{yyyvvvyyyyyyyyyyyyzzz{{{|||||||||}}}~~~~~~}}}}}}|||}}}}}}zzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyxxxzzzzzzzzzyyyyyyyyyxxxxxxvvvwwwwwwtttpppnnnqqqsssrrrssstttttttttsssrrrqqqtttvvvxxxyyyzzzyyyxxxwwwzzz|||~~~~~~|||zzzyyyyyy|||{{{yyyzzz{{{||||||{{{{{{||||||||||||{{{zzzzzz{{{{{{||||||{{{yyyxxxwwwuuusssqqqqqqqqqqqqooommmnnnmmmllljjjiiihhhhhhhhhfffhhhhhhhhhfffeeefffggghhhhhhhhhhhhggggggfffeeeccccccbbbbbbdddgggkkkmmmqqqrrruuuyyy|||{{{xxxvvvrrrpppllliiiggggggiiijjjkkklllnnnppprrrtttuuuuuuuuussssssuuuvvvuuuoookkkjjjkkklllmmmlllkkkiiihhhfffggghhhjjjlllnnnppppppsssuuuwwwzzz{{{{{{{{{zzz}}}}}}zzzuuuvvvyyyxxxuuurrrqqqppppppooonnnkkkhhhkkkkkkjjjiiifffccc```^^^cccccccccccccccccccccccciiiiiijjjkkkmmmppprrrsssnnnoooooonnnmmmkkkiiiggg```aaaccchhhmmmnnnjjjfffhhhhhhhhhjjjkkkiiifffcccdddgggjjjiiifffdddeeegggaaaaaaaaa``````______^^^ZZZ\\\```cccdddccc```___\\\^^^aaaccceeefffeeedddeeeeeeddddddcccddddddeeedddbbb``````aaaccccccbbbddddddeeefffgggeeeaaa^^^```aaaccceeeffffffeeedddeeefffgggggggggfffdddcccbbbeeehhhgggeeeccceeegggUUU[[[dddppp~~~}}}}}}~~~yyyyyyyyyzzzzzzyyyvvvtttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz|||~~~~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||zzzyyyyyyyyyxxxxxxxxxxxxssstttuuuqqqlllkkkmmmppppppppppppppppppppppppppprrrrrrtttuuuvvvvvvvvvvvvwwwyyy{{{zzzxxxwwwxxxyyyyyyyyyyyy{{{}}}~~~~~~|||zzz{{{||||||}}}}}}||||||zzz{{{{{{|||{{{zzzxxxwwwwwwuuussssssuuuvvvvvvvvvuuutttrrrpppnnnmmmmmmmmmjjjkkkllllllkkkkkklllmmmmmmmmmmmmllljjjiiigggfffeeedddcccdddfffiiimmmooorrrssstttvvvxxxwwwsssppppppooommmllljjjjjjiiiiiikkklllmmmoooqqqtttvvvwwwxxxwwwvvvwwwyyyxxxsssooommmmmmnnnnnnmmmkkkiiigggggghhhiiikkknnnppprrrsssvvvwwwyyyzzz|||}}}}}}}}}|||}}}{{{xxxyyy{{{zzzvvvvvvtttsssssssssqqqooommmmmmmmmmmmkkkiiifffdddbbbfffffffffeeeeeeffffffgggggghhhiiikkkmmmooopppqqqnnnooopppqqqpppnnnlllkkkaaaaaaccciiinnnpppnnnkkkjjjiiiiiikkkmmmllliiifffgggkkknnnmmmiiifffgggjjjbbbaaaaaaaaaaaaaaaaaaaaa```bbbeeeffffffdddbbb```ZZZ]]]```dddeeeeeedddcccddddddeeeeeeeeeeeeeeeeeebbbaaa``````bbbbbbaaa```dddeeefffhhhiiifffaaa^^^___aaaccceeefffeeedddccccccdddeeeeeeeeedddcccbbbaaadddgggeeebbbbbbeeeiiiSSSXXX___kkk||||||{{{|||}}}}}}|||yyyvvvzzzzzzzzz{{{|||}}}~~~}}}}}}~~~||||||}}}~~~}}}}}}}}}}}}zzzzzzyyyyyyyyyxxxxxxxxxrrruuuuuurrrllljjjmmmqqqpppppppppoooppppppqqqrrrppppppqqqrrrssstttuuuvvvtttvvvxxxwwwuuutttvvvyyyvvvvvvxxx{{{~~~yyyzzz{{{|||}}}}}}}}}}}}xxxyyyzzzzzzyyyxxxvvvuuuwwwuuuttttttwwwzzz{{{|||yyyxxxvvvsssrrrqqqqqqrrrmmmoooppppppooooooppprrrrrrrrrqqqooommmkkkiiihhhhhhhhhggggggjjjmmmqqqsssrrrrrrrrrttttttsssooolllmmmnnnnnnnnnmmmlllkkkjjjnnnnnnoooppprrruuuxxxzzzyyywwwuuuvvvxxxxxxuuurrrllllllmmmmmmnnnnnnnnnnnnllllllnnnppprrrtttvvvvvvyyyyyyzzz{{{}}}~~~{{{}}}|||zzzzzz}}}zzzvvvyyyxxxwwwwwwwwwwwwuuusssnnnoooooooooooommmlllkkkkkkjjjjjjjjjjjjjjjkkkllljjjkkkmmmoooqqqrrrsssssslllnnnoooppppppooommmlllbbbaaabbbgggmmmppppppnnnllljjjjjjlllnnnooollliiigggkkknnnmmmhhhfffgggiiiaaaaaaaaaaaaaaabbbbbbbbbbbbccceeeeeedddaaa^^^\\\[[[^^^bbbfffggggggeeedddffffffggghhhhhhggggggfffgggfffffffffggggggeeecccdddeeegggiiijjjgggccc___```bbbeeegggiiijjjiiiiiieeefffggghhhhhhgggfffeeecccfffhhhfffcccbbbgggkkkUUUWWW___lll{{{}}}||||||}}}|||{{{zzzyyyxxxyyyyyy{{{xxxtttqqqpppqqqtttvvvtttuuuvvvwwwxxxyyyyyyyyy}}}}}}yyyxxx||||||}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxvvvuuuuuuvvvxxxwwwvvv{{{wwwsssrrrrrrqqqnnnkkklllmmmnnnoooooooooooonnnqqqpppnnnmmmllllllllllllnnnkkkhhhhhhjjjmmmnnnooommmnnnoooppppppooonnnnnnzzzwwwrrrnnnmmmlllkkkkkkppppppppprrrtttvvvwwwwww|||xxxvvvwwwzzz{{{xxxuuuooonnnmmmmmmoooooonnnmmmnnnooopppsssuuuxxxzzzzzzwwwuuutttxxx}}}}}}|||{{{zzzxxxvvvvvvyyyzzzzzzyyywwwtttrrrrrruuuvvvwwwvvvsssqqqqqqrrrwwwsssqqqqqqrrrpppooooooooonnnmmmnnnppprrrrrrrrrlllnnnpppsssuuuuuurrroookkkkkklllmmmnnnnnnooooooqqqnnnlllmmmooopppnnnkkkjjjkkkllljjjfffcccbbbbbbeeeeeeeeedddcccccccccdddbbbcccdddcccaaa______```aaaaaabbbcccdddeeefffffffffffffffggghhhiiijjjkkkiiiiiiiiiiiihhhgggeeedddfffhhhjjjlllmmmmmmmmmllljjjkkklllkkkiiihhhiiijjjhhhiiikkkjjjiiihhhhhhiiieeeeeeeeefffggghhhiiijjjUUUWWW^^^kkkzzz|||yyywwwxxx{{{|||{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{zzz{{{}}}{{{xxxtttssssssrrrooommmllllllmmmmmmnnnppppppqqqppppppooooooooonnnmmmmmmmmmkkkjjjkkkmmmnnnmmmlllmmmlllllllllmmmooopppqqqpppoooooopppqqqqqqqqqqqqlllnnnqqquuuwwwxxxvvvttt{{{yyyxxxzzz}}}|||xxxsssqqqooonnnooopppqqqpppooorrrrrrsssuuuvvvwwwxxxyyyvvvtttssswww||||||}}}~~~~~~}}}|||{{{zzzyyywwwyyy{{{{{{zzzxxxyyyzzzxxxxxxxxxvvvuuuuuuwwwxxxuuurrrpppppppppooonnnnnnnnnmmmmmmoooqqqsssssssssqqqrrruuuwwwxxxvvvrrrpppllllllkkkkkkjjjjjjjjjkkkooollljjjjjjjjjjjjgggeeennnppppppnnnjjjeeeaaa```gggfffddddddeeeeeeeeeeeeccceeefffeeecccaaaaaabbbccccccccccccccccccccccccggghhhiiikkkkkkkkkkkkjjjkkklllmmmnnnmmmkkkhhhgggjjjlllooorrrsssrrrqqqpppmmmooopppooollljjjkkkmmmlllmmmnnnllljjjhhhggghhheeeeeeeeefffgggiiijjjkkkUUUWWW^^^jjjyyy~~~|||zzzyyy|||{{{zzz|||~~~}}}zzzyyyxxxxxxvvvtttsssrrrqqqqqqsssuuuwwwyyyttttttuuuuuuuuuttttttttttttsssssstttuuutttrrrppprrrqqqooonnnoooqqqtttvvvrrrrrrqqqpppqqqrrrtttuuuuuuvvvxxxzzz{{{{{{|||||||||{{{{{{}}}}}}xxxsssyyywwwvvvwwwxxxyyyxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxwwwyyy}}}~~~|||||||||}}}~~~~~~}}}}}}}}}wwwzzz||||||zzzzzz|||~~~yyyyyywwwtttqqqrrrtttwwwtttrrrooonnnoooppppppnnnpppooooooqqqsssttttttssspppsssvvvyyyyyywwwtttrrrxxxvvvtttrrrqqqqqqqqqqqqvvvtttrrrpppooonnnkkkiiieeehhhkkkkkkiiigggeeedddhhhfffcccdddggghhhgggeeecccdddeeedddbbbaaaaaabbbeeeeeedddccccccbbbaaaaaaeeefffggghhhhhhhhhfffeeekkklllmmmnnnllljjjgggeeehhhjjjnnnqqqqqqpppnnnmmmjjjnnnooommmhhheeegggjjjllllllllljjjfffcccbbbaaa______```aaabbbdddfffgggVVVXXX___kkkyyy~~~~~~||||||~~~|||{{{|||}}}}}}}}}~~~~~~|||{{{|||{{{zzzxxxvvvvvvuuuuuuyyywwwtttrrrqqqtttxxx|||}}}|||{{{{{{{{{~~~~~~~~~~~~{{{xxx~~~}}}||||||~~~~~~}}}|||{{{|||||||||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~||||||~~~}}}|||zzzvvvrrrqqqqqqsssrrrqqqooolllmmmpppqqqnnntttsssrrrrrrssstttrrrqqqooorrrwwwzzz{{{zzzxxxwwwxxxvvvtttrrrqqqqqqrrrrrrtttsssqqqooonnnllljjjiiigggiiikkklllkkkkkkkkklllllliiifffgggkkkmmmkkkiiifffggggggfffdddcccdddfffhhhhhhggggggfffeeeeeedddiiiiiiiiiiiiiiiiiiiiiiiirrrqqqpppooonnnmmmlllkkkhhhjjjnnnqqqrrrpppnnnllllllppprrrooohhheeegggkkkjjjkkkkkkhhhdddaaa______]]]^^^^^^___aaabbbdddeeeYYY[[[aaammmyyy{{{{{{|||}}}{{{zzzzzz|||vvvzzz~~~||||||}}}||||||yyyssstttxxxxxxtttwwwuuurrrpppppppppnnnmmmnnnrrrwwwyyyxxxwwwwwwwwwyyyxxxwwwvvvvvvwwwxxxyyyuuuuuuuuutttrrrqqqqqqqqqssssssrrrooommmlllnnnooonnnkkkiiijjjlllnnnmmmkkkiiijjjjjjiiiggggggiiijjjiiiiiiiiiiiijjjjjjjjjjjjooommmlllkkkkkkmmmppprrrzzzxxxtttqqqooopppqqqrrrlllnnnqqqssstttrrrpppooorrruuuvvvsssnnnkkkmmmoookkklllmmmkkkgggeeeddddddfffeeeeeeffffffggghhhiiiZZZ\\\cccmmmyyy}}}}}}~~~{{{wwwrrrooonnnnnnnnnnnnmmmpppttttttrrrqqqsssuuuwwwxxxxxxyyyzzz{{{{{{{{{uuuvvvwwwvvvtttttttttvvvqqqqqqpppnnnkkkkkkmmmoookkkjjjjjjiiihhhhhhiiiiiikkkkkkkkkiiihhhhhhjjjlllggghhhhhhiiikkklllmmmmmmkkkjjjiiiiiijjjnnnqqqtttxxxuuuqqqmmmllllllnnnpppkkklllnnnooooooooonnnmmmpppqqqqqqooommmkkkkkklllmmmnnnnnnmmmjjjhhhgggggglllkkkjjjiiiiiiiiiiiiiiiZZZ\\\bbbmmmxxx}}}wwwssssssuuuwwwxxxtttxxx|||||||||~~~}}}}}}|||}}}{{{wwwtttssssssuuuvvvtttpppnnnpppssstttuuutttsssqqqrrrtttwwwttttttuuuvvvwwwxxxyyyyyysssuuuwwwzzz}}}|||{{{zzzyyyyyywwwxxxxxxxxxyyyyyyyyyyyyzzzxxxvvvvvvwwwwwwuuusssuuuvvvwwwuuurrrooonnnoooqqqpppnnnkkkiiihhhggggggZZZ[[[bbblllvvv}}}yyyzzz}}}zzz|||{{{{{{xxxwwwtttqqqnnnkkkjjjiiiXXX[[[bbbjjjqqq}}}xxxpppoooqqqVVVWWW^^^gggqqqXXXWWW[[[fffrrr]]][[[]]]gggsss^^^\\\^^^iiivvvXXXYYY^^^kkkyyyTTTWWW___lllyyyTTTXXXaaammmxxx