BM6&6(v@ 999777444222222222000...000000000000000///......------......------,,,+++******++++++++++++******(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))(((((((((((()))************+++++++++,,,,,,------.../////////555222555GGGaaawwwsssUUUIIIRRRYYYVVVQQQIIICCCDDDCCC@@@AAAFFFLLLLLLOOOVVV___hhhmmmooojjjnnnvvvyyydddSSSRRRQQQOOOMMMJJJIIIOOOUUUeeekkkwwwzzzzzzzzzyyyvvvrrrooolllggghhhjjjhhhccc___\\\\\\YYYYYYXXXTTTQQQPPPNNNKKKEEEEEEDDDBBBBBBDDDCCCAAAAAA>>>DDDQQQUUUQQQSSS\\\ZZZdddppp}}}uuuaaaNNNKKKGGGDDDCCCBBBBBBAAA>>><<<:::::::::999888666666666666555444444333333111222222222222111000000///////////////.................................,,,------......------,,,---------,,,,,,++++++++++++*********))))))(((((()))))))))))))))(((''''''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))******++++++,,,------+++,,,...000222333444444555999>>>BBBEEEHHHLLLOOOTTTcccrrrtttoooiiidddaaabbbbbbbbbiiiooorrr888666333222222222000///000000000000000///......---------...------,,,+++)))******++++++******)))(((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''')))((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---......//////111000222<<>>EEEMMMRRRSSSPPPMMMPPPRRRYYYaaaeee```RRRGGGGGGFFFDDDBBB@@@@@@CCCHHHJJJRRR___ooo~~~}}}{{{yyyyyyvvvvvvtttqqqlllgggbbb___UUUUUUTTTSSSSSSSSSTTTUUUJJJKKKKKKIIIGGGFFFCCCAAAIIIIIIGGGDDDCCCEEEFFFEEECCCJJJ]]]ssszzzuuusssxxxyyyaaaRRRMMMJJJFFFCCCBBBBBBAAA@@@>>><<<;;;:::::::::888777777777666555555444444333111222222222222111000000111111000///...------,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************)))))))))((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))******++++++,,,------+++,,,...000222333444444666999>>>BBBEEEHHHLLLOOOPPP]]]mmmvvvzzzxxxpppgggddddddccciiinnnppp777555222222222111000//////000000000000///......---------------,,,++++++)))******++++++******)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------......///...///000222777CCCRRR]]]zzzvvvmmmeeedddddd]]]UUUPPPIIIHHHEEECCCBBBBBBBBBBBB@@@AAACCCHHHLLLKKKFFFAAA???>>><<<:::999:::;;;<<<999>>>FFFPPPZZZcccjjjnnnxxxzzz|||~~~}}}}}}yyyuuuqqqmmmkkkkkkjjjhhhddd___ZZZUUURRRUUUQQQNNNKKKKKKLLLMMMMMMGGGGGGGGGHHHFFFCCCAAA@@@===AAABBB>>>>>>CCCFFFFFFEEEWWWyyyooo```SSSIIIJJJGGGDDDBBBAAAAAA@@@???>>>===;;;;;;;;;;;;999777777777777666555555444444111222222222222111000000222222111///...---,,,+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))******++++++,,,------+++,,,...000222333444444666999>>>BBBEEEHHHLLLNNNQQQWWWaaalllwww|||uuujjjfffeeedddiiinnnnnn555333111111111111000/////////000000//////...---,,,------------,,,++++++))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))************+++++++++,,,------.........000000......444@@@IIIaaayyy}}}yyyyyysssiii___[[[TTTLLLGGGCCCBBBAAAAAA@@@@@@BBBDDDEEEBBB@@@???@@@>>>;;;;;;======;;;::::::;;;<<>>CCC@@@???@@@???======??????KKKTTTUUUYYYaaafffeeecccttt}}}cccWWWRRRLLLGGGGGGEEEBBBAAA@@@@@@???===>>>===;;;;;;;;;;;;:::888888777777666666555444444111222222222222111000000111000000///...------,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------+++,,,...000222333444444666:::>>>BBBEEEHHHKKKNNNUUUUUUUUUYYYcccllllllgggddddddccchhhmmmnnn444222000000111111000//////////////////...------,,,,,,------,,,,,,+++***)))))))))******)))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((((((((()))(((((()))))))))***************++++++,,,---------...//////...///222666:::EEEXXXppptttuuuwwwxxxuuulll___UUUMMMKKKJJJLLLOOOOOOLLLHHHEEEHHHFFF@@@>>>@@@@@@===::::::999999:::;;;<<<===999:::;;;===>>>???>>>>>>???AAADDDGGGIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUUUUNNNMMMLLLRRR```pppuuusssggggggfffeeeeeefffffffffgggfffeeebbb]]]XXXRRROOOLLLKKKJJJIIIGGGEEECCCBBB;;;<<<===@@@BBBBBBAAA???CCC>>><<>>======<<<::::::;;;;;;:::888777777777666555555444444111222222222222111000000.........///////////////---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------+++,,,...000222333444444777:::>>>BBBEEEHHHKKKMMMSSSUUUTTTTTTXXX___ccccccbbbbbbaaagggmmmnnn222111//////000111000000...////////////...------,,,,,,,,,,,,,,,+++******((())))))******))))))((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******)))******++++++,,,,,,---++++++,,,...000222111000666BBBSSShhhzzzmmmiiigggkkkppppppiiiaaaOOOTTTQQQFFF>>>???@@@===;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<<<<======<<<<<<;;;::::::999999:::<<<===;;;<<<===>>>@@@AAABBBCCCAAA@@@===>>>FFFQQQTTTQQQMMMMMMMMMMMMNNNPPPQQQRRRUUUVVVUUUTTTQQQMMMIIIGGGDDDCCCBBBAAA@@@???>>>>>>>>>???AAAAAAAAACCCGGGJJJIIIBBBAAAFFFIIIIIINNNWWW}}}qqqcccSSSKKKJJJJJJFFFAAACCCBBB@@@@@@@@@@@@>>>===<<<;;;999999:::;;;999888666666666555444444333333111222222222222111000000------......///000000000......------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))************)))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))******++++++,,,------+++,,,...000222333444444777:::???BBBEEEGGGJJJMMMMMMTTTZZZ[[[\\\```bbbaaaaaaaaa```ffflllnnn111000......000111111000......//////......---,,,+++,,,,,,,,,,,,+++******(((((())))))))))))(((((((((((())))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,)))***,,,...////////////000666???KKK```yyy}}}qqq___fffbbbOOOAAA@@@AAA???@@@???>>>===;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<======>>>??????@@@??????===:::<<>>===::::::::::::;;;;;;;;;<<<999999999::::::;;;;;;<<<999::::::;;;===>>>>>>???;;;===<<<888999===???===<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@AAABBBBBBBBB???@@@CCCFFFJJJNNNQQQSSSRRRSSSSSSSSS\\\sss~~~gggZZZUUUPPPJJJFFFFFFEEEDDDAAABBBAAA@@@AAAAAAAAA???===:::888777888999999888777555444444333333222111111111222222222222111000000000000//////.........---000000///...------,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++(((((())))))*********+++)))))))))))))))(((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------+++,,,...000222333444444888;;;???BBBEEEGGGJJJLLLRRRUUUUUUTTTXXX___cccbbbddddddbbbfffkkkkkk000/////////111222111000000///...---,,,+++++++++,,,,,,,,,+++++++++******)))(((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------111000......222;;;FFFMMMcccwww{{{|||oooVVVIIIIIINNNPPPSSSUUURRRJJJDDDCCCDDDAAABBBAAAAAADDDGGGCCC<<<>>>@@@BBBBBBAAA@@@@@@AAA===999999>>>AAA???;;;:::???>>>>>>???@@@???<<<:::???;;;;;;AAADDDAAA???@@@DDD@@@???AAA@@@===AAAIIIIIIDDDGGGXXXnnnrrr^^^SSSRRRKKKIIIFFFFFFFFFEEEAAA>>>AAA@@@>>>>>>??????===<<<<<<;;;:::888777888888999666666555444333333333333000111111222222000///...111///......///000...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,---...000111333444444777:::???AAACCCFFFLLLPPPPPPSSSXXX\\\]]]^^^```aaa___bbbbbbdddgggiii333222000000111111000///111000///...------------,,,,,,,,,+++++++++******))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------/////////...///333888===EEEVVVpppnnnkkknnn}}}kkk]]]WWWUUUYYY]]]```bbbaaaYYYOOOSSSPPPOOORRRWWWZZZYYYVVVUUUNNNIIIHHHGGGEEEFFFHHHEEEGGGIIIGGGBBB??????@@@CCCGGGKKKJJJGGGFFFIIILLLFFFEEEJJJSSSXXXYYY[[[```^^^]]]ggg~~~oooeee]]]RRRMMMOOOKKKHHHFFFEEEFFFDDDAAA>>>@@@>>>============<<<::::::999888777777666666666555444333222222111111222000111111222111000///...///...------......---+++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))++++++)))((('''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---///111333555666777:::???AAACCCFFFKKKPPPOOOSSSXXX[[[]]]^^^```aaa___bbbbbbdddfffhhh666444222111222111000///111000///...............,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))*********************+++,,,------...---...//////......///000333===NNNhhh{{{oooiiigggqqquuujjj^^^TTTLLLHHHLLLTTT\\\```bbb[[[PPPIIIJJJMMMLLLdddzzz|||ssskkkccc\\\VVVYYYdddtttuuueeeVVVQQQNNNHHHFFFIIIIIIGGGEEEDDDDDDCCCAAA???@@@>>>===<<<======<<<:::777777777777666555444444444333222111111000000000000111111111111000/////////...------......---+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******************************---,,,+++)))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---///222444555666666:::???BBBCCCFFFKKKOOOOOOSSSWWWZZZ\\\]]]___aaa___bbbbbbcccfffhhh777555222222222333222111000000///...------......,,,,,,,,,+++++++++******)))))))))((((((((((((''')))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))))))))************))))))***+++,,,------...+++---000000000000000111444555:::IIIbbbvvvpppvvv}}}pppgggfffiiioooyyy}}}sssiii]]]RRRNNNLLLHHHFFFHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@???======>>>>>><<<;;;666777777888777555444333444333222111111000000111111111111111000000000///000///......//////...,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++******))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))*********************++++++,,,,,,,,,,,,---...000111333444444666:::???BBBCCCEEEJJJMMMOOORRRVVVYYY[[[]]]___aaa___bbbbbbcccfffhhh666333111111222444444444......------,,,---------,,,,,,,,,+++++++++*********)))))))))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))************))))))***++++++,,,------,,,.../////////000222444333222111555???RRRhhhxxxwwwiiiaaaYYYRRRLLLKKKKKKJJJJJJKKKEEEDDDCCCBBBAAA@@@AAAAAA???===<<<<<<<<<<<<;;;999777888999999888777555444555444333222222111111111111111111000000000000000///...,,,---......---+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,***))))))((())))))******(((((((((((((((((((((((((((((())))))************''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************((())))))***,,,---.........//////000111111222222555:::???BBBCCCEEEIIILLLOOORRRUUUXXXZZZ\\\^^^aaa___bbbbbbdddgggiii555333000000222444555555...------,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************************++++++++++++.........---,,,,,,///111//////111333222555@@@LLL]]]nnnzzzkkk___XXXWWWQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCCCCAAA??????AAACCC<<<;;;999999::::::888777999999999999888777666666555444333222222111111222222111111000///000000000---,,,++++++,,,,,,+++))),,,,,,,,,,,,++++++++++++++++++************++++++))))))((((((((()))******''''''''''''''''''''''''%%%&&&''')))************''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,------.../////////000111111222222555:::???BBBCCCEEEHHHKKKOOOQQQTTTWWWXXX[[[^^^aaa^^^bbbbbbeeehhhkkk666444000///111222333333......------------......,,,,,,,,,+++++++++***************)))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++***************,,,---,,,++++++,,,---///...111444333///222888===JJJ[[[jjj}}}}}}lllccc\\\UUURRRTTTPPPOOOMMMJJJHHHGGGEEEBBBAAABBBBBB@@@>>>>>>@@@CCC>>><<<;;;;;;;;;;;;:::888::::::999888777777777777444333222111111000000111222222000/////////000111///---,,,,,,---...,,,+++,,,,,,,,,++++++++++++***++++++************++++++((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///111333444555555:::???CCCCCCDDDGGGJJJOOOQQQTTTVVVXXXZZZ^^^```^^^bbbcccfffjjjmmm888555111///000111111111//////.........//////000,,,,,,,,,+++++++++******************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))))))))&&&))),,,------,,,------111,,,+++000111///000555---777CCCPPPccc{{{nnnccc[[[[[[ZZZVVVSSSSSSFFFHHHHHHHHHHHHIIIHHHFFFAAABBBBBB???======@@@DDDAAA@@@>>>>>>??????===<<<;;;:::888666666666777777333222111000////////////333222000/////////000111333111000000111111000///,,,,,,,,,+++++++++******++++++************++++++((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************......---,,,+++)))(((((()))***,,,///222555777888555:::@@@CCCCCCDDDGGGIIIOOOQQQSSSUUUWWWZZZ^^^```]]]bbbcccfffkkkooo111222222222222111000000------......------,,,+++,,,+++******))))))******************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******++++++*********))))))((((((&&&''''''((()))******+++++++++,,,,,,,,,,,,---------------............///333444777===DDDTTTnnn}}}rrr```^^^\\\YYYUUURRROOONNNKKKIIIHHHHHHHHHHHHGGGEEECCCCCCBBB@@@======???AAAAAA===:::;;;>>>???<<<888777777777666555555444444333333333222222222111111111///---,,,,,,,,,...//////............---------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,---...///000222444555555777:::===???AAACCCGGGIIIOOOQQQTTTVVVXXXZZZ]]]___```ccccccfffjjjnnn111222222222222111000000///////////////...------,,,,,,+++************+++************************((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))***************)))))))))(((((('''''''''((()))*********+++++++++,,,,,,,,,------------------..................///222555===MMM\\\zzzpppgggccc___^^^\\\XXXUUUQQQOOONNNNNNLLLJJJHHHHHHGGGDDDBBBAAABBBBBBAAA>>>>>>>>>@@@AAA===:::;;;>>>???<<<888777777666666555555444444444444444333333333222222222000///------...///000............------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))))))))))))))************+++++++++,,,---...///000222444555555777:::===???AAACCCGGGIIIOOOQQQTTTVVVWWWYYY\\\______bbbcccfffjjjnnn111111222222111111000///000000000111000//////...------,,,+++++++++++++++******************************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&+++---***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///------///000000444;;;PPPhhh~~~pppddd```___```]]]\\\ZZZWWWTTTRRRPPPOOOQQQOOOKKKIIIGGGEEEBBB??????AAABBBBBB@@@>>>>>>>>>@@@===;;;;;;===>>>;;;888777777666666555444444444555444444444333333333333222111000......///000000............------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))******)))))))))*********++++++------///000222444555666888:::===@@@AAADDDGGGIIIOOOQQQTTTVVVWWWYYY\\\^^^]]]aaabbbeeejjjnnn111111111111111000000///000000000000000///.........---,,,,,,++++++,,,,,,******************************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***222999777...%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))(((((('''((((((((()))))))))******++++++++++++,,,,,,,,,+++,,,,,,,,,------------222......111333111111333777BBBMMMfff|||mmmccc```___]]][[[XXXWWWVVVUUUTTTSSSRRRQQQQQQOOOKKKIIIGGGDDDAAA>>>===@@@BBBCCCAAA???======???===;;;;;;<<<===;;;999777666666555555444333333444444333333333222222222111000///.........//////.........---------,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********((())))))))))))*********,,,---...000222444555666888:::>>>@@@BBBDDDGGGJJJNNNQQQSSSUUUWWWYYY\\\^^^\\\``````dddiiinnn000111111111111000//////......//////......---,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***222999777...%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///+++***...222111111333222555777IIImmmrrrkkkccc^^^]]]ZZZUUUPPPRRRRRRRRRRRRRRRSSSSSSSSSNNNLLLIIIGGGFFFDDDAAA???<<>>===<<<;;;<<<;;;:::999666666666555444444333333222222222222111111111000//////......---------......------------,,,,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))************((())))))))))))*********,,,---...000222444666777888;;;>>>@@@BBBDDDHHHJJJNNNPPPSSSUUUWWWYYY[[[^^^[[[___```ccchhhmmm000000111111000000///...---------------,,,,,,+++------,,,+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&+++---***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,///+++***---///...///222---555666999IIIYYYkkkqqqhhhccc___ZZZXXXYYYYYYWWWUUUOOOOOOPPPPPPPPPPPPQQQQQQLLLJJJGGGFFFEEECCCAAA???;;;>>>AAABBBAAA???============<<<<<<;;;:::::::::666666555555444333333333111111111111000000000000...............---------------------,,,,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******++++++)))))))))*********+++++++++,,,...000222555666777999;;;>>>AAABBBEEEHHHJJJNNNPPPSSSUUUVVVXXX[[[]]][[[___```ccchhhlll000000000000000//////...---------------,,,++++++,,,,,,+++************+++))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((************++++++++++++************++++++++++++...+++,,,//////,,,---111+++444222///555999CCCSSSaaappptttjjjccc\\\WWWWWWWWWVVVWWWXXXYYYZZZ[[[PPPOOOOOONNNMMMMMMLLLLLLKKKIIIFFFDDDCCCAAA???<<<;;;>>>@@@AAA@@@>>>>>>>>><<<======<<<:::999999:::666555555444444333333222222222222111111111000000///////////////...---------------,,,,,,,,,+++++++++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******++++++************+++++++++,,,+++,,,...000222555777777999;;;???AAACCCEEEHHHKKKMMMPPPSSSUUUVVVXXX[[[]]]\\\___```cccgggkkk000000000000000//////...------......------,,,+++,,,+++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))(((((((((((()))************+++++++++)))************+++++++++((((((+++...---)))***...000222,,,+++666777222666<<>>@@@@@@???>>>>>>???<<<======<<<:::999999:::666555555444444333222222333333333222222222111111000000000000000//////...---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))***+++++++++***++++++++++++,,,,,,,,,+++,,,...000333555777888999<<>>===>>>???>>><<<<<<<<<;;;:::999777666555555555444444444555555666444333222111000000000000........................------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---...///000222444555555999;;;>>>@@@BBBEEEJJJMMMOOOPPPSSSVVVYYY[[[]]]^^^cccdddaaadddiiinnn333222111111000000000000///...------,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((())))))*********+++++++++*********************************+++++++++,,,,,,---......///000000111111///111444555:::CCCQQQ[[[mmm}}}wwwooojjjaaa^^^\\\]]]```aaa]]]ZZZUUUSSSRRRSSSUUUUUUSSSQQQRRRRRRQQQNNNJJJGGGFFFFFFHHHDDDBBBDDDCCC>>>;;;;;;;;;???AAAAAA???===<<<:::;;;;;;::::::999888666666555555444444444444444555333333222111000000000000........................------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,---...///000222333555555999;;;===???AAAEEEIIIMMMNNNOOORRRUUUWWWYYY[[[[[[aaabbb___bbbggglll333333222222222222222333//////...------------...+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++*********************************++++++++++++,,,------......///000000000///000111000///111777<<<@@@NNN^^^kkkzzzwwwgggaaaaaaaaaaaa\\\ZZZWWWXXX\\\^^^^^^\\\SSSRRRQQQRRRTTTTTTSSSRRRUUUTTTRRRMMMIIIFFFEEEFFFIIIBBB>>>@@@AAA===999777<<<>>>@@@AAA???;;;999888999999999999999888777777666555555444333333333333333333222111000000000000........................------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,---...000222333555555999;;;===???AAAEEEIIIMMMPPPQQQSSSUUUXXXYYYZZZ[[[^^^___^^^```eeeiii222222222111222222333333000///......------......+++,,,,,,,,,,,,+++******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************************************************++++++++++++,,,------......///000000...000222222000000222333333888===DDDPPPeee}}}}}}nnnfff\\\WWWYYY\\\______YYYVVVTTTTTTWWWZZZ\\\\\\TTTSSSSSSSSSSSSTTTTTTTTTXXXVVVSSSNNNIIIFFFFFFGGGIIICCC>>>>>>>>>===>>>BBBEEE@@@<<<===>>>;;;888666777777888888888888888777666555444333222222222222333222111000000/////////........................------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))((()))))))))************(((((()))***,,,---......,,,,,,...000222333555555999;;;===???AAADDDIIILLLSSSTTTVVVXXXZZZ[[[\\\\\\\\\^^^]]]```dddhhh111000000000000111111222//////...---------------+++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////)))+++...000111000000111555444333444888DDDVVVddd{{{wwwhhh^^^XXXUUURRRSSSXXX^^^aaabbbWWWUUURRRRRRSSSVVVXXXYYYVVVVVVVVVTTTTTTTTTUUUUUUWWWVVVSSSNNNIIIGGGGGGIIIFFFCCCAAA@@@???CCCNNN[[[YYYIII<<<;;;>>><<<777444666666777888888888777777666555444222222111111111333222111000////////////........................------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((()))))))))************(((((()))***,,,---......+++,,,---///111333555666888:::===>>>AAADDDHHHLLLRRRTTTUUUXXXYYY[[[\\\\\\[[[___^^^```dddhhh000000///////////////000......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,---.........***,,,...///000000000///444333444666555666<<>>???;;;666555555666666777777777666666444444333222111111111111222222111000////////////........................------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------***+++---///111333555666888:::<<<>>>@@@DDDHHHLLLOOOPPPRRRTTTWWWXXXYYYZZZZZZ______aaadddhhh111000000///............------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((---,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++,,,------......///......///000111111000111000333777555111222777555AAARRRbbbnnn|||qqqhhhbbb[[[VVVUUUTTTSSSQQQQQQOOOLLLLLLNNNSSSWWWYYYRRRQQQQQQPPPPPPRRRUUUWWWZZZZZZYYYUUUQQQPPPRRRTTTKKKLLLLLLKKKHHHGGGGGGHHHDDDBBBAAABBBCCCIIIWWWeee```OOOAAA???===888777;;;666666666777666666555555222222111111111111222222222111000//////......///........................------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,)))***,,,...111333555666888:::<<<>>>@@@CCCHHHKKKMMMNNNPPPSSSVVVXXXYYYZZZYYY^^^___aaacccggg222222000///............---,,,++++++******+++++++++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))000///...,,,***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---.........---,,,,,,...///000000333//////222111...111888222111444;;;>>>FFF\\\tttwwwpppjjj]]]PPPSSSPPPMMMMMMOOOPPPNNNKKKGGGIIIKKKNNNPPPQQQRRRQQQOOOOOOPPPPPPQQQRRRUUUWWWZZZZZZYYYUUUPPPNNNPPPSSSFFFHHHIIIIIIGGGFFFFFFFFFGGGBBB??????@@@BBBIIIQQQPPPDDD>>>>>>;;;444888BBB666666777777666555555444111111111111111111222222222111000//////.................................---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,)))***,,,...111333555666888:::<<<>>>@@@CCCHHHKKKMMMOOOQQQTTTWWWZZZ[[[\\\XXX]]]___```bbbfff000000///...------,,,,,,,,,,,,,,,+++++++++******************************((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,---.../////////......000000000000000111111222111222333555777:::<<<>>>KKKXXXmmmlll```WWWUUUSSSMMMHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGGGGHHHKKKOOOQQQOOOOOOPPPPPPQQQQQQRRRRRRXXXUUUQQQOOONNNNNNLLLKKKLLLLLLLLLLLLJJJHHHFFFDDDAAA@@@>>>???@@@AAAAAA@@@@@@???>>>;;;999999;;;<<<999999777666555555555555555444444333333222222111444222///---,,,,,,---...///............---------...---,,,,,,++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))))))))***,,,,,,,,,,,,...///222444777888888:::<<<===???CCCHHHLLLOOOQQQTTTWWWYYYZZZZZZYYY]]]]]]\\\aaadddeee~~~000//////...------,,,,,,,,,,,,,,,+++++++++******************************((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&))))))))))))************++++++************++++++******+++++++++,,,,,,,,,------------------------//////......//////000111111222222333555777999:::===CCCLLLYYYhhhyyy{{{mmm___UUUNNNIIIGGGJJJJJJEEEAAABBBFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIILLLNNNPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSPPPMMMLLLLLLMMMMMMLLLNNNNNNNNNNNNLLLJJJHHHGGGCCCAAA??????@@@AAA@@@???<<<<<<<<<;;;:::999999999777777666666666666666777555444444333333222111111333222///---,,,,,,---...............------------------,,,++++++++++++,,,***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))+++***)))))))))***+++,,,,,,,,,...///222444777888888:::<<<===???CCCHHHLLLOOOQQQTTTWWWYYYZZZYYYYYY\\\]]]\\\aaadddfff/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))************++++++************++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,...------------...//////222222222222333444555666666777888<<>>:::;;;<<<<<<<<<:::999888666666555555666666777888444444444333222222111111222111///...---------...............------------------,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))*********))))))******+++,,,,,,,,,...///222444777888888:::<<<===???CCCHHHLLLNNNPPPSSSWWWYYYYYYYYYYYY\\\\\\\\\aaaeeefff//////.........---------,,,,,,,,,+++++++++******************************)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))************++++++************++++++******+++++++++,,,,,,,,,...,,,***)))((()))+++,,,...............//////000111111111222333444666666666888:::<<<===???CCCFFFKKKPPPYYYhhhzzzpppccc[[[SSSHHHCCCBBBDDDEEEDDD:::???FFFIIIFFF@@@???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKMMMOOORRRUUUWWWVVVUUUTTTNNNLLLJJJJJJLLLNNNPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIGGGDDDCCCBBBBBB@@@>>><<<<<<;;;<<<===<<<;;;:::777666666555555555666666444444333333222111111111222111///...---------............---------,,,,,,---,,,,,,+++***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%(((+++///111''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((('''((())))))******************+++++++++,,,,,,...///222444777888888:::<<<===???CCCHHHLLLNNNPPPSSSVVVXXXYYYYYYYYY[[[[[[[[[```eeefff...............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))************++++++************++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---000000000000000111111222111111222333555777888999555777:::;;;;;;:::::::::>>>>>>???CCCJJJSSS]]]bbbsssmmm^^^VVVPPPIIIDDDBBB???===<<<===>>><<<999;;;AAAEEECCC===:::;;;<<>>>>>>>>IIIPPPYYYbbbmmm~~~wwwhhh\\\XXXNNNDDD@@@???===::::::777888:::<<<<<<:::666333;;;@@@AAA<<<777777:::<<<======>>>???@@@BBBCCCCCCCCCDDDGGGIIIJJJJJJJJJJJJJJJLLLNNNOOOPPPOOONNNMMMPPPPPPOOOPPPRRRRRRPPPNNNKKKLLLLLLLLLLLLJJJIIIHHHKKKIIIFFFDDDCCCBBB@@@>>><<<:::888:::===>>>===;;;:::999777555444222222111333333333222111111000000000////////////......---------------,,,,,,,,,,,,,,,,,,+++***************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''')))***+++'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++))))))***++++++++++++***,,,,,,...///222444777888888:::<<<===???CCCHHHLLLMMMOOORRRVVVXXXXXXXXXXXXYYYZZZZZZ```eeeggg........................,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222222222222222333333444333333333444555777888999666777666555444666999<<<666777999;;;<<<<<<<<<<<<===>>>@@@AAAEEEOOO]]]hhh{{{tttcccVVVPPPJJJCCC<<>>???@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLNNNQQQRRRRRRNNNLLLJJJKKKKKKKKKKKKIIIHHHGGGIIIFFFCCCBBBAAA@@@>>>===;;;;;;<<<@@@DDDDDD???:::999888666555444333222222333333222222111000000000///////////////......------------,,,,,,,,,++++++,,,++++++***************'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((()))***+++,,,++++++***,,,,,,...///222444777888888:::<<<===???CCCHHHLLLMMMOOORRRUUUWWWXXXXXXXXXXXXYYYZZZ```eeehhh---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++,,,...000111222222222222222111111222222333444555555444444444555666666333666888999999888888888<<<:::777444444666999;;;777:::<<<======???DDDIIIEEEQQQ```gggjjjrrr|||qqqeee]]]SSSNNNHHHEEEDDDBBB@@@>>>;;;777666999999555666:::888777666555666777888999===AAA???888555999:::777::::::;;;===>>>@@@AAAAAADDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKGGGHHHKKKOOORRRQQQMMMJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFDDDAAA??????>>>===;;;<<<===AAAHHHMMMKKKCCC;;;777666555444444444444444333333222222111000000000...///////////////...------------,,,,,,,,,++++++,,,++++++***)))*********'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&''''''((()))(((((('''''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++((()))***+++,,,+++******,,,,,,...///222444777888888:::<<<===???CCCHHHLLLMMMOOORRRUUUWWWXXXXXXXXXXXXYYYYYY```eeehhh000...---++++++,,,---...///...---,,,++++++++++++,,,+++)))((((((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((('''&&&))))))((((((((('''''''''''''''(((((()))******+++)))***+++,,,,,,,,,,,,,,,,,,---...///////////////444333333222222333333444444444444444333333333222222222333333444555555555777777666666666777888888777666666666666777888999555555555555555777:::<<<:::;;;===???CCCHHHKKKNNN]]]dddmmmttt{{{xxxoooZZZXXXTTTPPPKKKFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;999999999888888666555555777444555999888444444999AAA:::666666666555666999888888:::;;;<<<>>>???@@@AAA@@@@@@AAADDDHHHMMMQQQNNNLLLIIIHHHHHHIIIIIIHHHJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;===BBBIIIMMMJJJ@@@777333333444444444444444444555444222000.........///......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((())))))))))))))),,,%%%***111---,,,///,,,333///,,,---111444444333888:::===???@@@CCCFFFIIIMMMOOOQQQTTTWWWXXXYYYYYYXXXYYYZZZ```eeehhh000...---++++++,,,---.........---,,,++++++++++++++++++)))((((((((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********))))))***,,,------------111111222333333333333333555555444444444444444444444333333222222111111111222222222222333333444444555444444444555555666666444444444444555666777777999888777888:::::::::999888999:::;;;>>>@@@BBBCCC@@@CCCFFFHHHIIILLLRRRWWWccchhhnnnuuu|||zzzrrrkkkiiiddd```ZZZRRRJJJDDDDDDCCCBBB@@@>>><<<;;;:::::::::::::::::::::::::::888888888888777666555555777555666999777444777>>>@@@:::666666666555666999888888999;;;<<<===>>>???AAA@@@???@@@CCCGGGKKKNNNMMMKKKIIIHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJHHHGGGHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::<<<@@@DDDGGGDDD===666555555555555555555555555444333111000////////////......------,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))*********)))***$$$***///,,,---111---/////////222555777777666888:::===???AAADDDGGGJJJMMMNNNQQQTTTWWWXXXYYYYYYXXXYYYZZZ```eeeggg///...---,,,+++,,,------...---,,,++++++***+++++++++******)))((()))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''(((((())))))***++++++++++++************)))))))))***,,,---.../////////444555555666666666666555666666555444333333444444444444333222222111000000222222222222222333333333333333333333444444555555333333333444555666777777777555555777::::::777444999999:::;;;;;;;;;;;;:::<<<<<<======???@@@BBBCCCDDDGGGKKKOOOTTTYYY___cccfffhhhmmmuuu~~~zzzsssnnnhhhbbbZZZWWWUUURRRLLLGGGGGGFFFDDDDDDDDDCCC@@@>>>888888888888999999999999888888888888888888888888777888888888777666555444777666777777555444;;;DDD???999555666666555555888777888999:::;;;<<<===>>>@@@??????@@@BBBEEEHHHJJJKKKIIIHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@??????===<<<;;;:::;;;===>>>>>><<<999666777777666666555555444444222222111000//////000000.........------------,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((''''''&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))***************)))%%%)))---+++111555...))),,,000222333444444555888:::===@@@BBBEEEIIILLLMMMNNNQQQTTTVVVXXXXXXYYYYYYYYYYYY___dddfff///...---,,,,,,,,,---------,,,,,,+++******+++++++++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((()))))))))************+++++++++,,,,,,---...///111222333333333666666777777777666666555444444333222111111111111444333333222222111000000111111222222222222333333222333333444555555555555444444444555666888999:::777777888999::::::::::::>>>>>>?????????>>><<<;;;???===<<<===@@@CCCEEEEEEBBBBBBBBBBBBCCCFFFHHHJJJMMMLLLMMMPPPVVV]]]cccfffmmmppptttvvvxxxzzz~~~zzzssslllfffcccaaa]]][[[XXXWWWVVVTTTPPPLLLKKKGGGDDDDDDFFFGGGEEEBBB@@@???======>>>???>>>===;;;:::::::::999999888888777777777777777777777777666777777777666666555444555666666444222444>>>GGG===888444666666555555777777777888999:::;;;<<<<<>>??????AAACCCEEEGGGHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@??????>>><<<<<<:::;;;;;;:::777555666777777777666555444333333222111111000000000000000000...............------,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************++++++)))&&&***,,,,,,666<<<222...111333333111111333666888:::===@@@CCCFFFKKKNNNLLLNNNQQQTTTVVVXXXXXXXXXYYYZZZYYY___ccceee~~~......------,,,,,,,,,,,,,,,,,,+++*********++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((()))***,,,---///000111222333444555777777777888888888888888888777666555000000///...............111111111000000000/////////000000111222222333333333444555666777777777777777777888999:::<<<>>>???BBBEEEFFFEEEBBBAAADDDHHHEEEFFFGGGHHHGGGFFFEEEDDDGGGEEECCCCCCDDDEEEDDDDDDIIIGGGDDDCCCCCCDDDEEEEEELLLIIIFFFFFFGGGIIIHHHHHHJJJKKKMMMNNNOOOPPPQQQSSSRRRSSSTTTVVVWWWWWWVVVTTTTTTRRRQQQPPPPPPRRRTTTVVVSSSUUUWWWXXXYYYXXXVVVUUUSSSQQQNNNKKKIIIHHHHHHHHHEEEDDDCCCCCCDDDDDDBBBAAACCC@@@===<<<>>>>>><<<:::===;;;888777888888777777999888888777666555555555666666666666666666666666555666666666666555444444222444444111000666???FFF<<<666444555666444444777666777777888999:::;;;;;;======>>>@@@AAABBBCCCDDDEEEEEEGGGJJJMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGEEECCCBBB???????????????>>>===<<<<<<;;;:::777444444555777555555444444333222111111000111111111111000000000....../////////...---,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((++++++***))))))***++++++***))),,,,,,...===CCC777;;;<<<;;;777333333777;;;888:::===@@@CCCFFFKKKNNNLLLNNNPPPSSSVVVWWWXXXXXXYYYZZZYYY___ccceee~~~......---------,,,,,,,,,++++++************++++++)))************)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((()))))))))))))))***+++,,,---000222444666777777777888999::::::::::::::::::::::::999777666666...---------------....../////////000000000000111000111222333555666777777888:::;;;===>>>>>>>>>===??????@@@BBBCCCFFFGGGIIIRRRTTTVVVVVVUUUUUUWWWYYYVVVWWWWWWXXXXXXXXXWWWWWW\\\^^^bbbeeeeeecccaaa___bbb___\\\ZZZ\\\^^^______WWWUUUTTTUUUVVVUUUPPPLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCDDDDDDBBB@@@BBB@@@???======???@@@AAA===>>>???AAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>======>>><<<:::::::::;;;:::999>>><<<:::::::::;;;:::999555555555555555555666666666666666666666666666666444555555555555555444444000333333000222999@@@BBB:::555333555666444444666666666777777888999999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFJJJMMMMMMJJJHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJJJJJJJHHHFFFDDDCCC???????????????>>>======<<<:::888666555555555666444444333333222222111111111111111111111000///.........///000///...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((,,,+++***)))((()))***+++)))+++...***...CCCJJJ;;;===;;;777333111333666:::888:::===@@@BBBEEEIIILLLLLLMMMPPPSSSUUUWWWWWWXXXYYYYYYYYY___dddfff------......------,,,,,,++++++************++++++)))******+++***)))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***,,,---...///111222333555777999;;;;;;::::::;;;;;;;;;;;;::::::999999999888777555444333............///000111111222222333444555666666777888999:::<<<>>>@@@BBBBBBEEEGGGIIIKKKLLLLLLKKKKKKNNNNNNOOOQQQSSSVVVXXXYYYaaaaaafffnnnxxx|||zzzvvvtttsssssssssssssssttttttsss}}}}}}zzzuuutttvvvxxxyyyyyyppppppqqqtttvvvssskkkdddaaa```^^^]]]\\\ZZZYYYWWWZZZVVVSSSPPPOOOMMMJJJGGGFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>?????????>>><<<<<<<<<===<<<;;;;;;;;;===>>>>>>>>>888777666666777888666555666666666777777777777777666666666666666666666666333444444555555555444444000333222222666>>>@@@===999444333555666444444555555666666777777888888999:::;;;>>>AAACCCCCCCCCCCCAAACCCEEEIIILLLLLLHHHFFFGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIJJJJJJHHHFFFCCCBBB>>>????????????>>>======;;;888555555777777555333333333333333333333333333222222222222111000...---......000000000///---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((,,,+++)))''''''((()))***(((+++---(((...FFFNNN<<<222000...---000333555666888:::===???AAADDDGGGJJJKKKMMMPPPSSSUUUWWWWWWWWWXXXYYYZZZ```eeeggg------......------,,,++++++***************++++++)))******++++++)))((('''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$#########$$$%%%%%%&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''))),,,...111333444777777888:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999666666666555333222000///000000000000111333444555777777888:::;;;===>>>>>>AAABBBCCCFFFHHHKKKLLLMMMQQQSSSUUUXXXYYYYYYXXXWWW[[[\\\]]]___aaadddfffgggnnnnnnuuuxxxtttrrrpppoooooonnnlllkkklllgggaaa]]][[[WWWSSSOOOIIIIIIGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>??????;;;<<<===>>>>>>===<<<;;;???@@@@@@>>>======>>>??????>>><<<;;;:::999888888:::999999999::::::888666888888777777666555555444666666666666666666666666333333444555555444444444111333333333:::BBBAAA:::888444222555666444333555555555666666777777888888999;;;>>>AAACCCDDDDDDDDD@@@BBBEEEIIIKKKKKKGGGDDDGGGFFFFFFGGGHHHKKKMMMNNNHHHHHHIIIIIIHHHEEEBBBAAA>>>????????????>>>>>>===:::666333555999999555000333444444444444444444444222222333222111///---,,,---///000111000///---,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))************((((((((((((((((((((((((,,,***((('''&&&'''((()))'''+++---'''---GGGPPP===,,,******---444888999888888:::===???@@@CCCFFFIIIKKKMMMPPPSSSUUUWWWWWWWWWXXXYYYZZZ```eeehhh------...............---......---,,,+++))))))(((************))))))))))))(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********)))'''&&&''''''''''''((()))***+++'''(((+++///222666888:::<<<<<<============<<<;;;=========<<<:::777555333555222///...000222111//////000111333777:::===???@@@AAABBBEEEGGGIIIJJJKKKHHHKKKOOOPPPPPPRRRVVVYYY\\\^^^\\\XXXZZZbbbeeeccchhhgggkkkoooooommmqqqyyy~~~{{{|||{{{uuusssrrrmmmiiihhhfff___[[[[[[ZZZUUUQQQPPPMMMJJJEEEBBBAAAAAAAAA@@@@@@???======?????????>>>AAA???>>>???AAAAAA>>>;;;;;;:::999:::<<<<<<:::999777888888888888888888999777777777666666555555444333333444444333333222111222333333444444333333222111111111555:::<<<;;;999444333333333333444555555444555555666666666666666<<<<<<===>>>>>>???@@@AAADDDFFFIIIIIIHHHFFFGGGGGGJJJIIIJJJKKKLLLLLLJJJIIIHHHLLLOOONNNJJJEEEDDDDDDAAABBBAAAAAA???<<<:::888:::999777555555666888999:::888666333222222333333333222111000////////////000000000000///...---,,,,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''''''''((((((((((((---+++)))((('''((()))***&&&(((***+++---444???HHH------...000222444666777;;;<<<<<<<<<===@@@EEEIIILLLMMMOOOQQQTTTVVVXXXYYYXXX\\\[[[___dddjjj------...............---...------,,,***))))))(((*********)))))))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((('''''')))))))))***+++,,,---------...111444777;;;===>>>>>>????????????>>>>>>===;;;;;;:::888555333111000222000......111333333222999:::<<<>>>@@@BBBCCCDDDLLLJJJHHHHHHKKKNNNQQQRRRRRRTTTVVVYYY]]]eeennnuuusssvvvssskkkhhhooovvvyyy}}}{{{|||zzzssskkkhhheeebbb\\\WWWSSSOOOJJJGGGEEECCCAAA@@@AAAAAA@@@???CCCAAA??????@@@???<<<:::@@@???>>>>>>??????===;;;999999888888777666666666666666555555444444444444333333444444333333222111222333333444444333333222000000222555999:::888666333333333333333444555555444444555666666666666666777999;;;===???@@@AAABBB???BBBEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJHHHIIILLLNNNMMMIIIEEECCCCCCAAA@@@@@@@@@>>>===<<<;;;:::999777666555666777888999888555333222333333444333222111000////////////////////////...---,,,+++,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''((((((((((((,,,+++)))((('''((()))***)))++++++***)))---444;;;------...///111444666777;;;;;;<<<<<<===@@@EEEIIIKKKLLLNNNPPPRRRUUUVVVWWWXXX\\\\\\```fffmmm---...............------------,,,+++***))))))(((******))))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((()))((((((((()))***+++---...000000444555777:::===???AAABBBBBBBBBAAA@@@???>>>>>>===777666444222000///...---/////////222666;;;===>>>BBBDDDFFFIIIKKKLLLMMMMMMTTTRRRQQQQQQSSSUUUVVVUUUUUUXXX^^^fffrrr{{{zzztttnnnggg```[[[UUURRRNNNKKKJJJIIIGGGEEEFFFDDDBBBBBBBBBAAA???>>>BBB@@@???>>>>>>>>><<<:::===<<<;;;:::888777555555666666666555555555555444333333444444333333222111222222333333333333222222///000333666888888555222333333222222333333444555333444555555666666555555333555999===@@@AAABBBBBBCCCFFFJJJLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMKKKGGGDDDBBBBBBAAA@@@???>>>============;;;:::888666555555666666777666555444333444555555333222111000////////////............---,,,+++***++++++++++++************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''((((((((((((+++***)))((('''((()))***(((******)))&&&'''+++///,,,---...///111444666777:::;;;<<<<<<===@@@EEEHHHJJJKKKMMMOOOQQQTTTUUUVVVWWW\\\]]]aaaiiippp.........///......---,,,,,,,,,,,,+++***))))))(((***)))))))))(((((((((((('''&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))*********&&&(((***---000333444555:::;;;<<<>>>@@@AAACCCCCCCCCBBB@@@>>>;;;:::888888222111000......///000000111222555999???EEEIIILLLMMMMMMMMMNNNOOOPPPRRRSSSYYYXXXXXX[[[^^^^^^[[[YYY\\\bbbmmm}}}}}}yyyvvvlllhhhbbb]]]YYYVVVSSSQQQKKKJJJIIIHHHHHHGGGGGGFFFCCCAAA???>>>???>>>===;;;@@@???>>><<<;;;999888777888777777777777666666666333333444444333333222111222222333333333333222222000222555777888666222///222222222222222333333444333333444555555555555444222444999===@@@AAAAAAAAAGGGKKKNNNPPPOOOLLLKKKKKKJJJKKKMMMMMMLLLJJJJJJJJJLLLLLLKKKIIIFFFCCCAAAAAACCCBBB@@@>>><<<<<<<<<<<<;;;:::888666555555444444555555444444444555555666333222111000////////////............---,,,++++++,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((('''%%%%%%'''(((''''''''''''((((((((((((***)))(((((((((((())))))%%%'''))))))((((((***---,,,,,,---///111333555666888:::;;;<<<>>>@@@EEEHHHJJJKKKMMMOOORRRTTTUUUVVVVVVZZZ\\\aaaiiirrr......//////...------,,,,,,++++++******))))))))))))))))))(((((((((((('''(((''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))+++///333777:::<<<<<>>;;;888555333111111///......///111444666888999;;;===@@@DDDIIIMMMPPPRRRQQQQQQRRRVVV[[[```dddjjjeee```aaaffflllnnnooowww~~~|||uuuooojjjgggcccaaaYYYXXXVVVRRROOOMMMMMMMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@???>>>===<<<;;;:::888888777777666555555555333333444444333333222111111222222333333222222111111444777999888555111///222111111111111222333333222333333444444444444444333666:::===@@@@@@???>>>CCCFFFIIIKKKJJJIIIHHHIIIKKKMMMOOOOOOLLLJJJJJJKKKLLLJJJHHHFFFDDDCCCAAA@@@GGGEEEBBB>>><<<:::999999:::999888777555444444444444444444444555555666666333222111000///////////////000000//////...---,,,,,,,,,------------------************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''(((((((((((((((((((((((((((((())))))&&&''')))***++++++,,,,,,,,,,,,---...111333555666777999;;;<<<>>>AAADDDGGGKKKLLLNNNPPPRRRUUUVVVWWWTTTYYY[[[aaaiiiqqq////////////...---,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&'''((()))***+++222444777;;;>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@:::888666222000............///111333777:::===???AAACCCDDDEEEFFFIIIMMMPPPKKKNNNTTT^^^kkkzzzzzzmmmiiiqqq{{{wwwuuunnnllliiiccc\\\XXXWWWWWWWWWSSSOOOLLLKKKJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>>888888777666444333222222333333444444333333222111111111222222222222111111111444777888666333111000111111000000111111222333111222333333444444333333555666999<<<=========<<<===@@@DDDGGGIIIKKKMMMNNNJJJMMMPPPOOOLLLIIIJJJKKKLLLIIIEEECCCCCCCCCBBBAAAGGGFFFCCC???<<<999777777888888777777666555444444444444555555555555555555333222111000////////////000000000000///...---,,,,,,,,,,,,,,,------------************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))''''''''''''((((((((((((''''''(((((((((((())))))***++++++,,,,,,+++******+++,,,---...000333555666666888;;;===>>>AAADDDGGGKKKLLLNNNPPPSSSUUUVVVWWWUUUYYY[[[```hhhppp////////////...---,,,+++************))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''')))+++...111222999;;;===???AAAAAA@@@???<<<<<<;;;;;;::::::999999444222000///...///000111///111444888<<>>AAADDDGGGJJJKKKMMMOOOQQQTTTUUUVVVWWW[[[\\\aaahhhooo////////////...---,,,+++************)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***---000444888:::===>>>???@@@???===;;;:::666666555444333222222111///.........///111444555111444777;;;???AAABBBBBB@@@DDDIIIMMMPPPVVV]]]bbbxxx}}}yyyqqqlllgggccc```XXXWWWUUURRROOOLLLJJJIIIAAAAAA???<<<:::888666555333333444444444333222222111111222222222222111111000222555444111//////111000000000000000111111222111111222333333333333222000111222444666999:::;;;:::<<<>>>???AAADDDHHHLLLGGGKKKNNNLLLHHHEEEFFFHHHJJJFFFAAA@@@BBBDDDDDDCCCCCCCCCBBBAAA???<<<999777555666666666666666555555555555666666555444444333333222111000////////////............---,,,++++++(((((())))))*********+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***''''''''''''((((((((()))&&&&&&'''((())))))(((((((((''''''(((***+++******++++++,,,...000222444555444777:::===???AAADDDGGGIIIJJJLLLNNNPPPRRRTTTUUUYYY]]]^^^bbbhhhooo222111000//////.........---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((''')))***,,,,,,+++******+++------///444999===>>>>>>@@@???>>>;;;888555333111000000000000000/////////111...000444444//////444777999:::<<<===@@@DDDGGGKKKHHHLLLUUU[[[bbbvvv{{{xxxrrrkkkdddaaa]]]XXXTTTPPPNNNLLLGGGDDDBBBCCCAAA;;;888999111000000111333444222111111111222333444444333333///444555111000333444000000000000000000111111222111222222333333222222111333333333444666777999:::777999<<<>>>@@@BBBFFFIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>BBBBBBAAA???===:::777555555666999:::;;;999777555666555333222111222333333333333222222111000000000111///---++++++---///111---------,,,+++***)))(((,,,++++++*********************)))((((((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++))))))***+++,,,------...++++++,,,...000222444555777:::>>>AAABBBCCCEEEFFFHHHJJJLLLNNNQQQSSSTTTTTTUUUYYY[[[```gggmmm222111000///............,,,,,,***))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''&&&''''''(((((('''&&&&&&'''((()))******)))((((((((()))******))))))***+++111222555999===@@@@@@???<<<:::777333111/////////555444333222111000000000888333222555555444555:::999<<<@@@CCCEEEGGGIIIKKKQQQNNNVVVhhhyyy~~~yyyvvvsssnnnhhhbbb[[[UUUQQQLLLGGGCCCEEEFFFBBB??????777555222222333444444444000000111111111111000000555888777111///111111...000000000000000111111222111222222333333222222111111222222333444666777888777999;;;<<<===@@@DDDGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>===>>>>>>>>><<<:::777666333444555777777666444333444333222222111111111222222222222111000000//////...---,,,++++++,,,---...,,,,,,,,,,,,+++***))))))++++++***))))))))))))*********)))(((((((((((((((((((((''''''''''''((((((************))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,...000222444555666999===@@@AAABBBDDDFFFHHHJJJLLLOOOQQQSSSTTTUUUUUUZZZ\\\```gggmmm222111000///............,,,+++***))))))((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&''''''(((((('''''''''((())))))******))))))((((((***++++++***+++---000888999;;;???BBBBBB???<<<666444111......///222444999888666444333333444444;;;888888::::::999:::===<<>>===<<<<<<888:::;;;===<<<:::888666333333444444444444333222222222222222222111111000111111111000//////......++++++++++++++++++++++++******+++++++++******)))******)))((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))************)))))))))))),,,,,,+++++++++*********+++,,,---...000333555666555888<<<>>>@@@AAADDDFFFIIIJJJLLLOOOQQQSSSTTTUUUWWW[[[\\\```ggglll111111///...............,,,,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''((()))))))))))))))((((((***+++---///000333666999===>>>@@@BBBBBB???:::666222111000000222555999;;;888777666666777999;;;<<<<<>>@@@DDDFFFHHHLLLRRR^^^mmm}}}{{{~~~}}}}}}{{{xxxttthhh^^^SSSNNNLLLKKKNNNRRRNNNJJJDDD>>>:::777333000333333111000000111222333>>>;;;666111/////////---000000000000000111111222111222222333333222222111000000000111333444666777999::::::999:::<<<@@@CCCDDDCCCBBB@@@@@@AAABBBCCCAAA@@@???===<<<;;;::::::888:::<<<======;;;888666555555555444444444444444111222333444444333111111000000000///......------***+++,,,,,,,,,,,,+++***))))))***+++++++++*********))))))(((((((((((((((***))))))((((((((((((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((())))))++++++******))))))((((((+++++++++***************,,,,,,---...111333555666666888<<<>>>@@@BBBEEEGGGIIIJJJMMMOOORRRSSSUUUUUUXXX\\\\\\```ffflll111000///...------------------,,,+++++++++,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((())))))***---000333666:::>>>BBB@@@@@@BBBCCCAAA===666000111111333444666777999999777777777999<<>>===<<<::::::::::::<<<===>>>???===;;;888666666666555555444444444444222333444555555555333333000000//////...---------+++,,,---......---,,,+++)))******+++++++++*********))))))(((((((((((((((***))))))((((((((((((((('''''''''''''''((())))))(((((()))))))))*********&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))(((((((((((()))******+++,,,,,,,,,,,,---///111333555666777999<<>>888333555666777777777777666555:::;;;===???AAACCCDDDEEE===?????????GGGXXXhhhqqq}}}zzzyyyyyyyyyrrrfff]]][[[XXXXXXWWWVVVTTTOOOJJJEEE<<<999666333222333555777999333///000222111000111000000000000000111111222111222222333333222222111000000111222333555666777:::;;;===>>>>>>???AAADDDCCCCCCCCCCCCBBBBBBBBBAAA>>>===<<<<<<;;;;;;<<<<<>>>>>============>>>??????DDDEEEFFFGGGFFFEEECCCBBB===???DDDRRRlllxxxwwwxxxtttnnnkkk^^^]]][[[YYYWWWTTTOOOLLLHHHDDD>>>999666666777999777000,,,111444111///000000000000000000111111222111222222333333222222111/////////000222333555666777:::===??????@@@AAACCCCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>======>>>>>>???@@@BBBAAA???===<<<::::::999666777888888888666444222444333333333444444555666111111000000///......---.........//////.........---------------,,,+++***++++++***))))))))))))*********)))(((((((((((((((&&&&&&&&&''''''((()))***$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))*********(((((())))))******++++++------...///111444666777777999;;;===???CCCGGGJJJJJJKKKMMMPPPRRRTTTUUUVVVWWW[[[[[[___fffooo000000...---------------)))((((((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&((()))************)))))))))+++---000222444888<<>>DDDHHHVVVtttuuuvvvxxxvvvtttmmmiiiddd```]]]YYYUUUSSSSSSNNNGGG@@@;;;::::::;;;666...,,,111444111......000000000000000111111222222222222333333222222222.........///000222444555555888===???@@@@@@AAABBBCCCDDDFFFHHHGGGEEECCCAAA????????????@@@AAABBBCCCAAA@@@>>><<<;;;:::;;;;;;999:::<<<===<<<999777555333333222111222333555666111111111000//////............................../////////...---,,,+++***,,,++++++*********************)))(((((((((((((((&&&&&&&&&'''''')))******''''''(((((()))******+++%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++************))))))))))))------...000222444666777666888:::<<<>>>BBBFFFJJJJJJKKKNNNPPPSSSTTTVVVVVVWWWZZZZZZ___gggooo///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''------,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))))))))***'''(((((())))))*********)))***+++,,,///555;;;@@@@@@AAADDDGGGIIIJJJIIIIIIMMMLLLLLLLLLMMMOOOQQQRRRQQQOOOOOOPPPRRRSSSPPPNNNSSSNNNIIIFFFBBB???CCCIIIOOO^^^{{{{{{qqqqqqxxxsssrrrqqqnnnjjjddd]]]YYYSSSYYYZZZQQQIIIDDD>>>777111333444444111///......///////////////000111111333333333222111000/////////////////////000111111777999===@@@AAAAAA???>>>???@@@BBBDDDDDDCCCAAA@@@AAABBBDDDEEEEEEEEEDDDDDDBBB@@@===;;;::::::;;;<<<:::999777777888888666444222222222222222222222222333111///.........---++++++---......,,,++++++,,,************************((()))***++++++***)))((())))))((('''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&''''''((((((((((((((()))))))))))))))******+++++++++******************,,,,,,---...000222333444888:::===???@@@BBBEEEGGGFFFIIIKKKMMMOOOQQQTTTVVVXXX[[[ZZZ]]]eeeooo///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((()))))))))&&&((()))+++++++++*********---111444666:::===@@@BBBCCCFFFIIIKKKKKKKKKKKKNNNMMMMMMNNNOOOQQQSSSTTTWWWTTTQQQPPPQQQRRRSSSSSSOOOHHHAAA>>>>>>BBBMMMXXXooo|||zzzqqqqqqsssuuuvvvrrrlllgggffffff]]]WWWNNNJJJNNNPPPFFF888444222///...///000000000000////////////000111111333333333222222111000//////////////////000111111555777:::<<<>>>???>>>>>>???AAABBBDDDDDDCCCBBBAAABBBBBBDDDEEEEEEDDDCCCCCCAAA@@@>>><<<;;;::::::::::::888666666777777666444222222222222222222222222333111///.........---,,,+++---......,,,++++++,,,************************((()))***++++++***)))((())))))((('''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&'''(((((())))))(((((()))))))))))))))******+++************************,,,,,,---...000222333444777:::===???@@@BBBEEEGGGFFFHHHLLLNNNPPPQQQTTTVVVXXXZZZYYY\\\dddnnn///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''((())))))'''(((***,,,---,,,++++++...222999===???@@@AAABBBEEEFFFIIIKKKMMMNNNNNNMMMOOOOOOPPPQQQRRRTTTVVVWWWYYYXXXVVVTTTSSSRRRSSSSSSKKKEEEBBBFFFNNN\\\ooo~~~yyyuuuoooooorrrfff^^^SSSOOOSSSUUULLL@@@===888111...///000111111000000000///000000111222333333333333222111000//////////////////000111111333444555888:::<<<>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA??????>>>===<<<:::999888:::777555444555555555555333333333333333333333333333111///...//////---,,,+++---......,,,++++++,,,************************))))))************))))))))))))(((''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&'''(((((())))))(((((()))))))))))))))******+++************************,,,,,,---...000222444555777999<<>>@@@???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCAAAAAA??????@@@???===:::777666999666333333444555555444333333333333333333333333333111///...//////...---+++---...---,,,+++++++++************************)))))))))******)))))))))))))))(((''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))***)))((('''(((***''''''((())))))))))))))))))))))))))))))******+++***************+++++++++,,,,,,---///111333555666777999<<<>>>@@@BBBEEEHHHDDDHHHMMMQQQRRRSSSSSSTTTUUUXXXXXX\\\ccclll///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))+++***))))))+++///444777<<>>AAA>>>???@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@>>>;;;777555777555333333444555555444333333333333333333333333333111/////////000///...+++---...---,,,+++++++++***************************))))))))))))))))))***))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))***)))((('''(((***'''(((((())))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,---///111333555777666999<<<>>>@@@CCCFFFHHHDDDHHHNNNQQQSSSSSSTTTTTTUUUXXXXXX\\\ccckkk///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((()))******...,,,+++,,,000555;;;???CCCFFFHHHJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTPPPKKKJJJTTTgggvvv|||ppphhhmmmtttooo___RRRNNNOOONNNIIIAAA:::666555222222111111222222333444222333333333333333222222///////////////000111111111111222444777:::>>>@@@======>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA???;;;888555666555444444666666555333333333333333333333333333333111//////000000000///+++---......,,,++++++,,,******************************))))))))))))******))))))((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***'''((())))))******)))))))))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,---///111444666777666888<<<>>>@@@CCCFFFIIIFFFIIINNNQQQRRRSSSTTTVVVUUUYYYYYY]]]dddlll///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***++++++...///111444999>>>BBBEEEGGGJJJMMMOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSSSSVVVXXXXXX^^^pppzzzlllooovvvuuujjjaaa\\\WWWRRRNNNLLLGGG???888333222222222222333444444222222333333444333333222///////////////000111111000111222444777999<<<===;;;;;;<<<<<<>>>???@@@AAAEEEEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDBBB???<<<999777444444555666888777555333444444444444444444444444333111//////000111000///+++---......,,,++++++,,,************************+++***)))(((((()))***+++))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***(((((()))************))))))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,---///222444777888555888;;;>>>@@@CCCFFFIIIGGGJJJMMMPPPQQQSSSUUUWWWVVVYYYZZZ^^^eeelll///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***,,,,,,---000555;;;@@@DDDGGGHHHIIIMMMQQQTTTTTTRRRRRRRRRSSSRRRSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWVVVTTTSSSRRROOOXXXdddmmmyyyzzzuuuqqqnnnooosssnnnbbbVVVSSSUUURRREEE999333333222222333333444555222222333444444333333333///////////////000111111///000222444666888:::;;;::::::;;;;;;<<<>>>???@@@EEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEBBB???<<<:::888444444666888999888555222444444444444444444444444333111//////000111000///+++---......,,,++++++,,,************************+++***)))(((((()))***+++))))))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((()))***)))((('''(((***(((((()))***************)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,---///222555777888555888;;;>>>@@@CCCGGGIIIHHHJJJMMMOOOPPPSSSVVVXXXVVVZZZZZZ^^^eeemmm///////////////.........*********))))))))))))((())))))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%'''))))))((('''((()))(((((('''&&&&&&&&&'''''''''((()))+++,,,,,,------666;;;@@@EEEGGGHHHJJJKKKOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWSSSPPPQQQTTTTTTQQQaaarrr}}}rrrlllqqqllleee^^^WWWRRRMMMJJJ<<<999555333444444333222444333333444555444222000000000000000000000000000///000111333555777888999::::::::::::;;;===???@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<:::777555777<<<>>><<<888888666333222222222111000222111111000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,------,,,++++++***+++---...111222444555555888<<<@@@AAACCCEEEGGGJJJLLLNNNPPPRRRSSSSSSSSSUUUYYYZZZ^^^eeelll/////////............---,,,,,,+++++++++*********)))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%'''))))))((('''((())))))(((((((((((('''''''''((((((((())),,,///333555===AAAFFFJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSVVVUUUTTTSSSQQQRRRVVV[[[xxxrrrmmmhhhdddaaa\\\TTTNNNJJJEEE>>>888555555666888666555555555555444222000000000000000000000000000///000111333555666888888::::::::::::;;;===???@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@???======<<<<<<999666444666:::===<<<:::888666333222222222111000111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,------,,,,,,++++++,,,...000222444555666555888<<<@@@AAACCCEEEGGGIIIKKKNNNQQQSSSSSSSSSSSSUUUYYYZZZ^^^eeelll............------,,,,,,------------,,,,,,,,,,,,((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%'''))))))((((((((())))))))))))))))))(((''''''***)))(((***...555<<<@@@DDDGGGKKKNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRUUUPPPNNNPPPPPPTTTdddvvvzzztttkkkeeeccc___YYYTTTSSSNNNEEE;;;444222555777999777666666666444222000000000000000000000000000///000111333444666777888999999:::;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@>>>======<<<<<<<<<999666333555888;;;;;;:::777555333222222333222000111000000//////..................---------,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,---...000222444666777555888===@@@AAACCCEEEGGGGGGJJJNNNRRRTTTTTTSSSRRRUUUYYYZZZ^^^eeelll.........---,,,,,,++++++...------------,,,,,,,,,((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&((())))))(((((()))***(((((()))******)))((('''***+++,,,///555===DDDHHHGGGJJJMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZUUUUUUVVVWWWVVVTTTRRRPPPOOOGGGEEEMMMXXXgggyyymmmccc^^^\\\[[[UUUSSSMMMDDD;;;666555555888777555555555444333111000000000000000000000000///000111222444555666777888999:::;;;===???AAAAAADDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::777555555666888999888666555333222333333222000000000/////////.........---------,,,,,,,,,,,,+++------------------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++++++++,,,---------,,,,,,,,,---...000222444555666666999===@@@AAACCCEEEFFFEEEIIINNNSSSUUUUUUTTTRRRUUUYYYZZZ^^^eeelll///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&(((******)))((()))***''''''((()))))))))))))))---///444:::@@@EEEIIIKKKJJJMMMOOOPPPPPPOOOPPPQQQTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUSSSQQQNNNKKKIIIFFFBBBIII]]]uuupppddd```___YYYZZZXXXTTTLLLDDD===999777666444444555555444222111111111111111111111111000000111222333555666666777888:::<<<>>>@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<<<<:::888666666666555555555444333333444333222000////////////............,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++***+++,,,,,,---------,,,++++++---///111333444555666999===@@@AAABBBDDDFFFDDDHHHMMMRRRUUUVVVTTTSSSUUUYYYZZZ^^^eeelll000//////...---,,,++++++++++++++++++************((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&(((******)))))))))***'''''''''((()))+++,,,---333777===DDDIIIKKKLLLLLLNNNPPPRRRRRRRRRQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTRRROOOKKKHHHFFFEEEGGGRRRggg~~~|||rrrhhhccc```______]]]YYYQQQGGG@@@:::888555555555555444333111111111111111111111111000000111222333444555555666777:::===???AAABBBCCCAAAAAAAAA@@@@@@???????????????===<<<<<<;;;;;;;;;<<<;;;:::999777666555444444333333333444444222000........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++******+++,,,------------***+++,,,...000222444555777:::===@@@AAABBBDDDEEEDDDHHHMMMQQQUUUVVVVVVUUUUUUYYYZZZ^^^eeelll111000000///...---,,,+++++++++++++++************)))))))))(((((((((''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))''''''''''''(((((((((((('''(((******)))))))))***)))(((((((((***...111444===@@@EEEJJJMMMNNNNNNMMMOOOQQQSSSSSSRRRRRRTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLMMMNNNOOO^^^vvv|||yyytttnnnkkkkkklllnnnnnntttyyy{{{~~~}}}vvvjjjjjjjjjkkkllllllkkkjjjqqqwww|||xxx{{{xxxoooiiiccc```___[[[SSSLLL@@@===:::777666666444222111111111111111111111111000000111222333444444555555777:::===@@@BBBCCCCCC??????????????????>>>>>>AAA@@@???===<<<;;;;;;;;;888:::;;;;;;:::888666666444333333444555444222000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))***+++,,,------------+++,,,---///111333555555777:::>>>@@@AAABBBCCCEEEEEEGGGLLLPPPTTTVVVWWWWWWUUUYYYZZZ^^^eeelll222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''((((((((()))''')))***+++***)))***++++++***)))))),,,000555888DDDFFFIIIMMMOOOOOOOOONNNNNNPPPQQQQQQQQQQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQMMMMMMMMMNNNRRRVVV[[[^^^zzz{{{tttqqqxxxzzznnnhhhiiieeefffdddaaaaaaaaaaaa___^^^[[[```aaa___aaadddaaaZZZTTTVVVYYY]]]aaacccdddddddddiiiqqqvvvsssllliiilllooolllkkkkkkhhheeelllwww}}}vvvjjjeeeffffff```ZZZEEEBBB===:::888666333222111111111111111111111111000000111222333333444444555777:::===@@@BBBCCCDDD????????????@@@@@@@@@@@@BBBAAA@@@>>><<<;;;;;;:::555888;;;===<<<:::888888333333333444555555222000---.....................000000000000////////////------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))***+++,,,------...---,,,---...000222444666666777:::>>>@@@AAABBBCCCEEEEEEHHHKKKOOOSSSVVVWWWXXXUUUYYYZZZ^^^eeelll//////............//////,,,,,,++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''''''''&&&((()))+++---000555<<<@@@HHHIIIKKKNNNOOOPPPPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTRRRSSSVVVUUUPPPPPPSSSPPPGGGMMMbbbiiidddjjj{{{vvvllldddddddddaaa]]][[[ZZZZZZVVVUUUTTTTTTUUUTTTRRRPPPTTTVVVYYYZZZYYYYYYYYYZZZTTTSSSRRRSSSVVVXXXXXXXXXZZZZZZ\\\```cccbbb^^^YYY[[[]]]]]][[[YYYXXX[[[^^^kkkooouuu}}}tttllljjjfff```WWWMMMCCC>>>;;;666222222111000///000222222222000000000111222333333444444666888:::<<<>>>?????????<<<===>>>???@@@AAAAAAAAABBBAAA???>>><<<:::888777666777888999999888666666555555444333333333444444/////////000///......---......//////...,,,***)))************+++,,,,,,---...---,,,+++***(((''''''((((((((((((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***%%%%%%))))))%%%&&&***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))***+++,,,,,,,,,,,,------...000222444666777AAA>>>;;;;;;===@@@CCCEEEFFFIIIMMMQQQTTTUUUUUUTTTTTTXXXYYY___gggmmm///......------......///,,,,,,++++++***))))))((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((())))))))))))(((+++///333777<<>>>>>???>>><<<===>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;777888888999888777666555555444444333333333333333111000000000////////////......//////...---,,,+++,,,++++++++++++,,,,,,------,,,,,,+++***)))((((((((((((((((((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&###%%%))))))$$$###&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++,,,,,,---,,,,,,------...000222444666777===<<<:::;;;===@@@BBBDDDFFFIIIMMMQQQTTTUUUUUUTTTTTTXXXYYY^^^fffkkk...------,,,,,,------...,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))+++,,,---+++///666<<>>999888555333111111111222111///111111111222222333333444555777999;;;===>>>>>>>>>======>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<999999999999888666555444444444333222222222222222333222111//////000000111....../////////......---...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%$$$&&&,,,...***&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************)))***+++,,,------------------...000222444666777999999:::<<<>>>@@@BBBCCCFFFIIIMMMQQQSSSUUUTTTTTTUUUXXXYYY]]]dddiii---,,,,,,++++++,,,,,,---+++++++++*********))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((+++------+++(((&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())),,,...111666>>>DDDIIILLLNNNPPPOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVUUUUUUSSSPPPPPPRRRRRRNNNMMMOOOfff}}}xxxhhhaaa[[[[[[aaaccc```\\\______ZZZSSSQQQSSSTTTRRRRRRRRRQQQNNNLLLLLLNNNPPPUUUUUUTTTRRRPPPPPPQQQRRRVVVXXXYYYYYYWWWWWWXXXYYYWWWUUUTTTUUUWWWYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWPPPUUUZZZXXXUUUWWWaaajjjjjjqqqxxxttthhhdddrrr~~~fff```[[[[[[VVVJJJ===666777555333222333333333222111111111222222333333333555666888;;;<<<===============>>>???????????????======<<<;;;:::999999888::::::999888777666555444444333222222111111222222333222000......///000111....../////////////////////...------,,,,,,,,,,,,************************((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))&&&(((000888777///(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************)))***+++,,,------------------...000222444666777666888;;;>>>???AAACCCDDDFFFHHHLLLPPPSSSTTTTTTSSSVVVYYYYYY]]]ccchhh,,,,,,++++++++++++,,,,,,+++++++++***************((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%)))...222222...)))%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''')))---111:::>>>EEEJJJLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRQQQMMMMMMWWWbbbyyy~~~yyyvvvrrrjjjdddQQQSSSVVVXXXYYYXXXWWWVVVWWWZZZXXXTTTRRRTTTTTTRRRRRRSSSRRROOOMMMLLLMMMOOOMMMOOOQQQRRRQQQRRRUUUXXX```aaabbbaaa``````aaacccbbbaaa``````bbbddddddcccccccccaaa___]]][[[ZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRQQQVVVXXXYYYVVVRRRTTT[[[bbbeeedddccc___YYYYYYdddqqq{{{pppeee\\\]]]]]]UUUHHH@@@888666333222333333333333111222222222222222333333444555888:::<<<=========<<<===>>>?????????????????????===<<<:::888777666;;;:::999888666666555555444333222222111111222222222111///------...///000............///////////////...------,,,,,,,,,,,,)))************+++++++++((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((,,,'''&&&///<<<@@@666***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))******************+++,,,------------------...000222444666777666999===@@@@@@BBBDDDFFFEEEHHHLLLPPPSSSTTTTTTSSSVVVYYYYYY^^^dddiii---,,,,,,++++++,,,,,,---************************((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((---111111---(((%%%)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))*********---444999CCCFFFIIILLLLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPMMMMMMLLLJJJIIISSSlllwwwlllfffcccaaa]]]YYYRRRUUUWWWTTTPPPOOORRRVVVQQQUUUVVVSSSPPPQQQPPPNNNOOOQQQRRRRRRQQQQQQRRRSSSQQQVVV\\\aaacccfffkkkooo|||}}}~~~~~~}}}~~~~~~||||||||||||{{{zzz~~~{{{wwwuuuttttttuuutttrrrpppooommmjjjgggdddcccaaa^^^[[[YYYWWWVVVRRRRRRQQQPPPOOOQQQTTTWWW[[[XXXXXXZZZZZZYYY[[[___eeeqqq|||tttccc]]]\\\WWWPPPLLL===:::666333333333222222222222222222222222222222333555777999;;;<<<<<<<<<;;;;;;===>>>???@@@@@@@@@CCCBBB@@@>>><<<:::999888::::::888777666666666666444444333222222222222222111000...---------.../////////...------......///...---,,,,,,,,,,,,,,,,,,******************++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&+++666<<<444)))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))***************+++,,,------.........------...000222444666777666:::???@@@@@@AAADDDGGGEEEHHHLLLPPPRRRTTTSSSSSSVVVYYYZZZ___ffflll------,,,,,,,,,,,,------************************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***++++++***(((&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&***---///111666???FFFJJJKKKLLLLLLLLLMMMPPPRRROOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLIIIJJJMMMRRR[[[ooo}}}uuufffaaaYYYTTTSSSSSSRRRQQQSSSSSSRRROOOLLLKKKNNNQQQLLLRRRTTTQQQPPPRRRTTTSSSOOOSSSXXX\\\___aaaccceeessszzz~~~yyyuuuqqqnnnmmmgggccc___]]]]]]\\\YYYVVVUUURRRRRRVVVXXXVVVVVVXXXUUUYYY^^^dddkkksss{{{~~~qqqeee[[[UUUTTTIIIEEE???:::777666444333222222222222222222222222333444777999;;;<<<<<<<<<999:::<<<===???@@@AAAAAABBBAAA@@@???===<<<;;;::::::999888666666666777777555444444333333333333333000000000////////////...000///...,,,,,,,,,------,,,++++++++++++,,,,,,---++++++******************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((($$$((()))(((***...---(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))***************+++,,,---............------...000222444666777666:::>>>???>>>???CCCGGGEEEGGGKKKOOORRRSSSSSSSSSUUUYYY[[[aaaiiiooo...------,,,,,,------...******************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&***000333666===HHHPPPNNNNNNMMMLLLKKKNNNRRRUUUNNNNNNNNNOOOPPPRRRUUUVVVVVVUUUTTTRRRPPPNNNKKKJJJKKKNNNXXXhhh{{{yyyggg\\\]]]cccbbb\\\SSSPPPMMMKKKLLLNNNOOOPPPMMMLLLLLLMMMMMMMMMKKKJJJKKKPPPTTTRRRSSSYYY^^^___kkkqqqyyy~~~{{{vvvllldddddd^^^YYYXXXVVVTTTVVVZZZXXXTTTTTTWWWYYYZZZ```iiifffkkksss~~~zzzfff[[[ZZZUUUPPPHHHBBB===:::777555222222222222222222222222333444666999:::;;;;;;;;;888999;;;===???AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;999888777666666777888888666555444444333333444444000111111111111000//////000///---,,,+++++++++,,,************+++,,,,,,---+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((("""+++///((("""$$$((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++,,,---............------...000222444666777666:::>>>>>><<<===AAAFFFEEEGGGKKKOOORRRSSSSSSRRRUUUYYY[[[bbbkkkrrr...------------...//////+++++++++*********))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&(((******%%%!!!)))...666<<>>>>>======<<<<<<555555666777888888777777888666444444666666666555///111333333222000000000//////.........//////000+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((***************++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,------------------------,,,---...000222333333333999;;;===>>>???@@@BBBDDDCCCFFFJJJNNNRRRTTTUUUUUUWWW[[[[[[aaaiiippp000///...---------------+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((()))(((((()))***)))(((&&&---222999@@@EEEHHHLLLNNNNNNNNNNNNOOOPPPPPPQQQQQQVVVUUUTTTTTTTTTTTTTTTTTTMMMQQQQQQMMMNNNVVV___dddyyyyyyqqqgggVVVPPPMMMQQQYYY\\\WWWQQQQQQPPPOOOOOOOOOOOOMMMKKKMMMMMMLLLLLLNNNSSSZZZ```dddkkkuuu|||uuunnnhhh```]]]YYYVVVSSSRRRRRRRRRUUUXXX\\\```gggsssvvvdddZZZQQQMMMHHH>>>555111333333444444333222222222333333333444555777999999999:::<<<===??????@@@@@@>>>??????>>>>>>===<<<;;;666777777777888888888888888666555444555666555444000111222111000000000000//////..................,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((***))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++------------------------,,,---...000222333555666999;;;===>>>>>>???BBBDDDCCCEEEIIIMMMQQQSSSSSSSSSVVVYYYYYY___gggooo111000///...---,,,,,,,,,+++++++++***************,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))))))))+++---333888@@@FFFIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSQQQPPPOOOLLLOOOOOONNNVVVjjj~~~xxxsssnnnggg\\\TTTMMMMMMNNNSSSWWWXXXUUUQQQLLLMMMNNNNNNMMMNNNOOOQQQUUUVVVXXX[[[bbbkkkvvv}}}|||tttjjjbbb]]]ZZZYYYVVVWWWXXXWWWWWW[[[bbbhhhlllzzzkkkVVVPPPOOOIII===444444444333333222222222222555444444444555666777777999:::;;;===>>>??????@@@===>>>???@@@???===;;;:::888888777777777888999:::999777555444555555444333111111000///......//////000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,------------------...///222444777999999;;;===>>>>>>???AAACCCCCCEEEIIIMMMPPPQQQRRRQQQTTTWWWXXX]]]fffmmm000000///------,,,,,,,,,************************,,,+++***)))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***+++)))(((***///444;;;@@@FFFKKKMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSPPPQQQRRRRRRQQQPPPOOOOOOTTTTTTTTTXXXhhhrrriii___XXXUUUUUUSSSQQQRRRSSSUUUVVVVVVUUUTTTSSSPPPQQQRRRRRRTTTYYYaaahhhjjjqqq{{{zzztttqqqhhhgggddd^^^ZZZXXX[[[]]][[[dddnnnttt~~~iiiZZZWWWRRRHHH@@@888666444222222222222222444444444444555666777777888999:::<<<===>>>??????===>>>@@@AAA@@@===:::888999888666555555777999::::::888555444444444333111111000...---............000///...---,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,---------.........///111555999;;;888:::<<<===>>>???AAACCCDDDFFFJJJMMMPPPQQQQQQQQQTTTWWWXXX]]]fffmmm......---------......///***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((************...555;;;BBBFFFKKKNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVUUURRRQQQSSSUUUWWW[[[aaannnwwwfff\\\VVVOOOKKKMMMQQQTTTUUUSSSTTTUUUTTTRRRSSSVVVZZZbbbcccdddeeejjjttt~~~sssjjjdddbbbccc[[[]]]______cccqqqlll___UUULLLHHH>>>;;;666333333333333222222222222333555666888999777888:::;;;===>>>>>>>>>>>>???@@@AAA@@@===:::888999888666555555666888999999777555444444444222111000///...///111111000...000///...---------------...------,,,+++++++++,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,------.........///111555999;;;888:::<<<======???AAACCCEEEHHHKKKOOOQQQRRRRRRRRRUUUXXXYYY^^^gggnnn---------------...//////***************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))******,,,///666===CCCGGGJJJMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUWWWWWWVVVSSSPPPPPPUUUZZZZZZfffvvv}}}|||rrrdddWWWKKKKKKLLLOOOSSSUUUUUUTTTMMMOOOQQQRRRTTT[[[dddkkkzzzyyyzzz}}}zzzqqqllliiieeecccbbbbbbaaadddnnnyyymmm[[[OOOKKKFFF@@@999555555555444222111111222333444666888999777888999;;;<<<======>>>??????@@@@@@???<<<:::888:::999888777666777888888888666444333444444333222000000111555999888444/////////.........////////////...---,,,,,,++++++,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++******++++++,,,,,,------------...///222444777999888:::<<<======>>>@@@BBBEEEGGGKKKOOORRRSSSTTTTTTVVVYYYZZZ___hhhooo///......---------......))))))*********+++++++++((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++///777???FFFIIIJJJLLLNNNOOOOOOOOOQQQSSSRRRRRRSSSSSSTTTUUUUUUVVVTTTTTTRRROOONNNTTT^^^gggnnn}}}|||lllddd```YYYQQQJJJLLLOOOSSSUUUVVVTTTRRRQQQTTTXXX^^^gggrrr~~~zzzsssppppppoookkkjjjmmmrrrooo[[[QQQMMMFFF===888777777555333333333333333444555666777666777999:::<<<=========@@@@@@@@@???===<<<:::999;;;;;;:::::::::999999999777555333333444444444222111222777>>>CCCAAA999222///////////////000111222//////...,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))******+++,,,,,,------,,,---...000222333555666777999<<<======>>>@@@BBBCCCFFFJJJNNNQQQSSSTTTTTTVVVYYYZZZ___hhhooo111000///...---,,,,,,,,,))))))******++++++++++++******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...,,,,,,222<<>>===;;;::::::<<<=========<<<<<<;;;:::666444333333444555444333222444;;;DDDJJJGGG>>>555////////////000222333444000///...---,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))***+++,,,,,,------,,,---...000222333333333777999;;;<<<===>>>@@@BBBAAADDDHHHMMMPPPRRRSSSTTTVVVYYYYYY___gggooo222222111///...,,,++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((())))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))'''(((***)))(((((()))***,,,111888@@@GGGLLLOOOQQQMMMOOORRRRRRQQQQQQQQQQQQTTTVVVVVVTTTSSSTTTTTTSSSWWWOOOOOO\\\mmmzzzwwwnnnhhhaaaZZZUUUQQQNNNRRRXXXRRRPPPPPPSSSUUUWWW]]]eeepppyyy~~~xxxuuu~~~vvvaaaUUUGGG@@@===999444111333222222222333444555555777888999;;;===???AAABBBEEEDDDCCC@@@===<<<===>>>BBBBBBAAA???===;;;888777777777777777777666555444444555666777888888888888111111111111111222222222......------------......,,,,,,***)))))))))***+++************************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***+++,,,---...------...///111333444555999:::<<<======>>>AAADDDEEEGGGJJJMMMPPPRRRRRRSSSWWWZZZZZZ___gggnnn222222111///...---,,,+++*********)))******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((()))******))))))+++,,,000444;;;CCCIIIMMMOOOPPPNNNPPPRRRSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUSSSWWWQQQWWWpppssshhheee\\\UUUPPPQQQSSSTTTVVVYYYSSSRRRTTT[[[aaagggqqqzzzxxxwwwnnn___LLLBBB???<<<777222444444444444444444444444666888:::===@@@CCCDDDEEEEEEEEEDDDBBB???>>>>>>???@@@??????>>>===<<<;;;:::;;;;;;;;;:::888777555444333444444555555555555555111111111111111000000000......------------......,,,,,,***)))))))))***+++************************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,---...------...///111333444555999:::<<<======???AAACCCEEEGGGJJJMMMPPPRRRRRRSSSUUUYYYYYY___hhhooo222111000///...---,,,+++++++++******)))*********))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))+++***(((''''''((()))))))))))))))))))))))))))))))))************+++---000555999@@@HHHMMMOOOPPPOOOOOOQQQSSSTTTTTTSSSTTTTTTVVVUUUTTTTTTUUUTTTRRRQQQRRRWWWkkkoooccc___aaa^^^VVVOOOPPPRRRRRRQQQRRRVVVWWW]]]iiittt~~~yyyoooppp}}}www```OOOGGGCCC<<<555555555555555444444333333555888<<<@@@DDDFFFGGGGGGDDDEEEFFFDDDBBB@@@???@@@========================>>>>>>===<<<:::999777666444555555555555444333333111111000000//////............------------......,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++++++++,,,------------...///111333444555888:::<<<===>>>???AAACCCEEEGGGJJJMMMPPPRRRSSSSSSTTTXXXYYY```iiiqqq111111000///...---,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))((()))*********---111444<<<@@@FFFLLLPPPQQQPPPOOOPPPRRRUUUVVVUUUTTTUUUVVVXXXTTTRRRRRRQQQNNNLLLMMMRRReeezzzjjj___YYY[[[___```YYYSSSRRRPPPOOORRRWWWfffjjjuuutttqqquuuxxxxxx|||jjjXXXLLLBBB:::555555555444444444444444555888===AAADDDEEEEEEDDDBBBDDDEEEEEEBBB@@@??????===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888777777777777666555444333111111000///...------,,,......------------......,,,,,,++++++************(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,------...///111333444555888:::<<<>>>>>>???AAABBBDDDFFFIIIMMMPPPRRRSSSSSSUUUYYY[[[aaaiiippp111111000///...------,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''((())))))+++000555:::CCCFFFKKKPPPRRRSSSQQQPPPQQQTTTVVVWWWUUUTTTUUUUUUYYYSSSOOONNNJJJGGGIIINNNeeeuuu___UUUSSSRRRTTTUUUSSSRRRRRRRRRQQQUUUdddssssss```UUU]]]mmm}}}lllXXXIII???777666555444444444444555666888<<>>>>>???>>><<<;;;::::::::::::888999999::::::::::::999777777777777666444333222111000000///...---,,,,,,......------------......,,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,------...///111333444555777:::===>>>??????AAABBBDDDFFFIIIMMMPPPRRRTTTTTTWWW[[[\\\bbbiiiooo111000000///......------++++++******)))*********))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++...555<<>><<<888555333444555666666777:::<<<>>>>>>===<<<===???@@@@@@>>>===>>>???@@@???<<<:::999888888888444555666888999999999999555555555444333222111000000000//////......------......------------......,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))*********))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))******+++,,,+++++++++------...///111333444555777999===?????????@@@AAACCCFFFIIIMMMPPPSSSTTTTTTWWW[[[\\\aaahhhmmm000000000///......------*********)))******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***+++...333;;;DDDKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVXXXWWWUUURRRQQQRRRQQQLLLJJJJJJGGGJJJ^^^uuu{{{jjj___UUUTTTVVVTTTRRRRRRUUUXXX___eeejjjwww|||zzzuuutttssssssuuuyyy|||||||||{{{yyyxxxvvvvvvuuuvvvvvvwwwzzzzzz]]]RRRJJJGGGFFFHHHYYYlllppp]]]IIIEEE>>>888444333555666444555777999;;;<<<=========>>>???>>>======>>>@@@@@@>>><<<999888888888999444555666777777888888777444444444444333333222111////////////////////////......------------......,,,,,,---------,,,+++***************************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((()))***************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,++++++***------...///111333444555666999===?????????@@@AAACCCEEEIIIMMMPPPSSSTTTUUUTTTXXXZZZaaahhhmmm000000//////......------***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((((()))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))+++,,,---000666???IIIPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVWWWXXXWWWTTTQQQPPPPPPLLLIIIIIIJJJIIIPPPkkk}}}www|||mmmgggZZZUUUSSSUUUUUURRRQQQSSSWWW[[[cccppp|||{{{vvvppppppnnnllliiifffdddbbb______^^^___ccchhhmmmqqquuutttrrrooollliiigggfffaaa``````bbbeeejjjpppssstttzzzhhh]]]UUURRRJJJBBBGGGSSSiiimmmRRRLLLCCC:::555333555666333444555888:::===???@@@>>>??????===<<<===???BBB>>>===;;;999888888999:::666666777777777777666666555555666666555555444444/////////000000000000000.........------.........,,,,,,---...---,,,+++***************************))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((()))***************((((((((((((((()))******************************************************)))))))))))))))******+++((()))***+++,,,+++******------...///111333444555666999===???@@@@@@@@@AAACCCEEEIIIMMMPPPSSSTTTUUUQQQVVVYYY```hhhnnn////////////............+++++++++************)))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((+++***)))(((((()))******,,,***)))((()))******)))***+++///888BBBKKKNNNNNNRRRQQQPPPPPPQQQRRRSSSTTTVVVZZZ[[[XXXTTTRRRPPPOOONNNFFFBBBIIIWWWlll|||sssfff[[[UUUSSSQQQQQQSSSTTTTTTUUUWWW___ppp|||xxxiiigggdddbbb`````````aaa[[[\\\\\\ZZZYYYXXXYYY[[[XXXWWWXXX]]]gggvvv|||oooaaa]]]WWWVVVZZZ\\\YYYYYY]]][[[```gggkkkmmmrrrzzz}}}aaaQQQHHHBBBFFFNNNNNNZZZuuuqqq___JJJ===777666555666777555444444666888999999===>>>>>>>>>>>>>>>======:::888666888;;;<<<;;;999999888666555444444444555555555444444444333333333000000000000//////////////////.........---------......---------,,,,,,,,,************))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---...///111333444555888;;;>>>???@@@BBBDDDCCCFFFIIINNNQQQTTTVVVVVVUUUYYY[[[aaahhhmmm////////////............++++++++++++***************)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((+++***)))(((((()))******)))((((((((()))*********---000555===EEELLLOOOPPPQQQQQQPPPPPPQQQSSSTTTUUUTTTWWWXXXVVVSSSOOOLLLJJJFFFHHHRRRccctttrrrjjjcccZZZSSSPPPPPPSSSUUUUUUUUUZZZfffqqq{{{qqqmmmhhheeedddccc```^^^___^^^\\\[[[[[[\\\]]]^^^[[[]]]^^^^^^^^^^^^___```aaaaaaeeeppp}}}jjjdddaaacccbbb___```ccc]]]___aaaaaaaaabbbdddggghhhnnnwwwtttcccSSSGGGAAAJJJJJJQQQddd|||{{{fffRRRCCC;;;999:::888666444444666888999999<<<<<<============<<<<<<:::999777999;;;<<<;;;999;;;:::888777666666777777555555555555444444444444111000000000////////////////////////..................---------,,,,,,,,,************))))))))))))******)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,------...///111333555666777:::<<<>>>>>>???AAACCCCCCEEEIIIMMMPPPRRRTTTTTTTTTYYY[[[aaahhhmmm////////////............,,,+++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((******))))))))))))******''''''((())))))*********333777>>>EEEIIIMMMPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVVVVUUUQQQLLLHHHEEE???OOOjjjwwwlllaaa[[[WWWRRROOOPPPQQQXXX^^^\\\]]]jjj{{{sssmmmgggbbb___aaa___^^^^^^___aaa``````^^^^^^^^^___bbbeeegggiiihhhjjjnnnpppqqqrrrsssuuuzzzyyy}}}{{{xxxwwwuuurrrrrrtttooollliiigggeeecccaaa______```cccdddgggkkkppptttwww```MMMFFFBBBAAAIIIWWWkkkiiiOOO???:::::::::888555555666888999888::::::;;;;;;;;;;;;::::::;;;999999999;;;<<<;;;:::::::::888777777777777777555555555555444444444444111111000000000/////////000000/////////...............---------,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,......///111333666888999888;;;===>>>>>>>>>@@@AAADDDFFFIIILLLOOOQQQRRRRRRSSSXXXZZZ```ggglll////////////............,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))*********'''((())))))))))))***+++888>>>FFFKKKLLLMMMOOOQQQOOOPPPQQQRRRTTTUUUVVVWWWYYYWWWUUUSSSOOOHHHDDDDDDFFF```lllddd]]]YYYUUUQQQQQQSSSRRR]]]fffhhhmmmsssmmmiiiddd```^^^^^^___```^^^^^^___aaacccdddeeeeeeiiijjjmmmppptttxxx|||~~~}}}~~~||||||{{{wwwrrrooommmiiieeebbbccceeehhhjjjpppzzzoooRRRKKKGGGJJJRRR___ppp~~~aaaKKK@@@===<<<999666555666888888888888888999:::::::::999999:::999999999:::::::::999888777777666666555555555444444444444333333333333111111111000000000///////////////.........------......---------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------...///111333666999:::777999<<<>>>>>>???AAACCCFFFGGGJJJMMMOOOPPPQQQQQQRRRWWWYYY___ggglll////////////............,,,,,,,,,++++++++++++***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))************)))***+++***)))***,,,///===CCCJJJMMMNNNMMMNNNPPPOOOPPPRRRSSSUUUVVVWWWWWWZZZUUUQQQOOOIIIDDDFFFMMMaaa|||ccc___[[[YYYUUURRRSSSWWWVVVeeettt~~~zzzsssiiibbbdddccc```]]]]]]___bbbdddeeegggkkkoooqqqtttuuuvvvxxxuuu~~~rrrtttwwwooojjjhhhggghhhiiijjjmmmpppwwwxxxgggUUUNNNRRR]]]lllxxx|||cccPPPDDD???<<<888555666777888888777888888999::::::999999888999999999888888888999777777777777777666666666333333333222222222222111111111111111000000000000.........---------,,,,,,......---------,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,...000222555777999444777;;;===???AAACCCEEEGGGIIIKKKNNNPPPQQQRRRRRRRRRVVVXXX___ggglll////////////............,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((('''((()))******+++*********+++,,,+++***---222777CCCFFFKKKMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVPPPLLLJJJEEEFFFTTTeeeoooiiiWWWVVVUUUVVVUUUUUU[[[cccnnn|||uuukkkdddbbbbbbaaaaaa]]]___bbbdddggglllrrrvvvkkkcccfffrrruuusss~~~{{{yyywwwuuuqqqmmmkkkmmmqqquuu}}}}}}qqqkkkgggggghhh{{{|||```IIIAAA>>>999666666777888888777888999:::;;;;;;;;;:::999:::;;;:::888777888999888999999::::::999888888333333333333222222222222222222111111111000000000///.........------------......---------,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------+++,,,---///111444666777333666:::===???AAADDDGGGGGGIIILLLNNNQQQRRRSSSSSSRRRVVVYYY___gggmmm////////////............------,,,,,,,,,+++++++++'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''')))***++++++******)))***,,,+++,,,111;;;BBBHHHIIIJJJMMMOOOPPPPPPNNNRRRSSSTTTVVVVVVVVVVVVVVVPPPKKKIIIIIIHHHPPPlllkkk[[[YYYQQQQQQSSSWWW[[[bbbqqqwwwjjjdddcccaaa^^^[[[\\\___eeeiiiccciiirrrzzz|||~~~wwwqqqoooooohhhkkkqqqyyyooogggmmmyyyqqqRRRCCC???:::666666777777888888999:::;;;<<<<<<<<<<<<:::<<<===<<<:::999:::;;;888999::::::::::::999888555555555444444444333333222222222111111111000000000000000000////////////......---------,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------...------...///111333555666444777;;;===???AAACCCEEEFFFGGGJJJMMMPPPRRRRRRSSSRRRWWWYYY```hhhnnn000/////////............---------,,,,,,,,,++++++'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))***+++,,,------...))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&''')))***+++++++++***''')))++++++---555AAAJJJLLLJJJJJJLLLPPPRRRQQQOOOSSSTTTUUUVVVWWWVVVVVVUUUNNNJJJIIIKKKMMM\\\cccTTTVVVSSSSSSVVV\\\dddrrr|||rrrkkkfffcccddd___```aaa```aaadddkkkpppxxxyyyvvvooommmjjjjjjnnnwwwiiirrr^^^DDD@@@:::666666777777888999:::;;;<<<============<<<>>>@@@>>>;;;:::;;;===666666888999999888777666777777666666666555555555222222222111111111111000222222222222111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------............///000111333555666666999<<<>>>???@@@BBBDDDDDDFFFIIILLLOOOQQQRRRRRRSSSWWWZZZaaaiiiooo000000000///......------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((******)))))))))))))))***...***'''***333>>>GGGKKKMMMMMMNNNOOOOOOOOOOOONNNMMMSSSUUUSSSTTTWWWTTTNNNKKKFFFJJJWWWcccqqqyyy~~~ggg^^^WWWPPPQQQ\\\]]]```uuuzzzooofffeeeccc___^^^```ccceeegggiiimmmttt~~~{{{uuuooolllmmmoooqqquuu|||oooNNNAAA===;;;333333::::::999:::;;;===>>>?????????>>>>>>>>>>>>============;;;:::999999888888888999888777777666555555444444555555444333111000000///111111000000//////......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***)))************++++++++++++***)))))))))***,,,---+++,,,---.../////////////////////111222444666777666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSTTTXXXYYY```iiinnn000000000///......------++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))))))))))))))(((******))))))))))))******---++++++///888BBBIIIMMMMMMNNNNNNOOOOOOOOOOOOOOORRRUUUUUUQQQQQQRRROOOJJJDDDIIIZZZrrr~~~fffZZZWWWWWWWWW\\\jjjqqqzzz~~~sssmmmiiiccc___```aaaaaaeeekkkooouuu}}}{{{vvvrrrqqqrrrvvv~~~]]]III@@@===666777:::555999:::;;;<<<>>>>>>>>>>>>>>>=====================;;;;;;::::::999999999999777777666666555555555555555555444333222111000000111000000000/////////...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***)))************+++++++++******))))))******+++,,,+++,,,---...////////////......///000222444666777666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSSSSVVVXXX^^^ggglll111000000//////......---,,,+++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))******++++++,,,000777@@@GGGLLLNNNNNNNNNOOOPPPPPPPPPPPPOOOSSSUUUSSSOOOMMMLLLJJJFFFAAAOOOjjj}}}ddd[[[ZZZZZZ]]]cccqqqttthhhbbb___^^^______aaafffjjjoooyyytttrrroooooouuurrrXXXGGG@@@:::;;;:::222999:::;;;<<<======>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;666666666666666666666666666555555444333222111111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***)))************+++++++++))))))***++++++++++++++++++,,,---...////////////------...///111333555666666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSTTTWWWXXX___ggglll111111000000///.........,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))''''''((())))))))))))))))))))))))))))))***************))))))******++++++)))---555>>>FFFKKKNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQOOOKKKIIIFFFDDDCCCVVVrrrmmmaaagggjjjdddeeeoooqqqmmmgggcccaaaaaacccdddccciiirrryyy~~~vvvrrrsssxxx|||~~~iiiTTTGGG<<<:::;;;555999999:::;;;<<<=========<<<<<<<<<===============<<<<<<=========<<<<<<<<<666666666666666666666666666666555444444333222222000000000000////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))*********+++++++++((()))***,,,,,,+++******+++,,,---...////////////------...///000222444555666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSWWWZZZ[[[aaaiiinnn111111111000//////......,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))''''''((()))))))))))))))((()))))))))*********+++***************+++,,,,,,***000:::DDDJJJMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQOOOJJJEEEBBBBBBDDD\\\xxxrrrffffffqqqqqqggglll}}}yyyoooaaaaaa```______aaadddffflllxxxzzzuuurrrvvv~~~|||zzzfffSSS>>>777:::999888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>><<<<<<===>>>>>>>>>===<<<777777777777777666666666555555555444444333333222////////////000000000000.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))*********+++++++++((()))***,,,,,,+++******+++,,,---...////////////------...///000222444555666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSVVVZZZ[[[aaajjjnnn222111111000000//////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((''''''(((((()))***''''''((()))))))))))))))((())))))******+++++++++***************+++,,,---///666@@@HHHLLLNNNNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRSSSRRRPPPNNNHHHBBBBBBFFFLLLhhhzzzkkkgggbbbgggpppnnnkkkzzzrrrgggaaacccbbb``````bbbhhhpppvvv}}}yyyyyy|||kkkMMM======;;;888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>;;;<<<===>>>???>>>===<<<999999888777777666555555444444444444333333333222////////////000000000000............---------,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***)))************+++++++++))))))***++++++++++++++++++,,,---...////////////------...///111333555666666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSTTTWWWYYY```hhhmmm222222111111000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***''''''((()))))))))))))))((())))))******+++,,,,,,************+++,,,---...666===EEEKKKNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSOOOKKKHHHDDDBBBJJJTTTddd}}}uuukkkbbb[[[bbbdddmmmwww{{{uuukkkeeecccbbbfffhhhlllqqqyyy~~~|||}}}iiiPPPFFF>>>888999999::::::::::::999::::::;;;<<<<<<===>>>>>>:::;;;===>>>???>>>===<<<;;;:::999888777555444444333333333333222222222222.../////////000000000111............------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***)))************+++++++++******))))))******+++,,,+++,,,---...////////////......///000222444666777666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSRRRVVVXXX```iiinnn222222111111000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******'''(((((()))))))))))))))((())))))***++++++,,,,,,************+++,,,---...<<>>>>>999;;;===>>>???>>>===<<<<<<;;;:::888777555444333333333222222222222222222.../////////000000111111//////.........---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((())))))))))))((()))***)))((('''(((***)))************++++++++++++***)))))))))***,,,---+++,,,---...//////////////////000111222444666777666888;;;===>>>???AAABBBEEEGGGJJJMMMPPPRRRSSSSSSSSSWWWZZZaaakkkqqq333222222222333333111///...------,,,,,,++++++***+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******************,,,((((((,,,---+++000777DDDHHHMMMPPPPPPNNNNNNMMMRRRQQQQQQSSSVVVWWWUUURRRNNNLLLEEEAAAGGGWWWgggnnn}}}```TTTQQQRRRZZZeeetttpppiiiccc```bbbdddeeekkkssszzzyyyfffIII>>>777333555999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;777777777666555555444444333333333222222222111111000000000000////////////------..................,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&''')))***,,,---******))))))))))))************))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,---............,,,...111333555777777777999<<<>>>@@@@@@AAABBBDDDFFFGGGJJJMMMOOORRRSSSTTTTTTZZZ[[[___hhhqqq222333555666555222000.........---,,,,,,++++++***+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************,,,))))))++++++,,,333<<>>>>>???@@@BBBDDDFFFHHHKKKNNNPPPRRRRRRTTTZZZ[[[___hhhrrr444:::AAAAAA<<<555222222.........---,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++***++++++******111>>>JJJLLLNNNOOOPPPPPPQQQSSSUUUTTTTTTUUUUUUTTTQQQLLLIIIEEEDDDDDDQQQnnn}}}```KKKRRRSSSZZZgggssstttfff___aaaeeegggnnnwwwiiiMMM>>>;;;:::999888::::::;;;;;;;;;;;;;;;;;;<<<;;;999777777777777888999999888777777666666555444444333333333222222222111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))************))))))******+++,,,++++++************+++++++++,,,---...////////////---...///222444555777777888:::===>>>??????AAABBBDDDEEEHHHKKKMMMPPPQQQRRRSSSYYY[[[```kkkuuu333999??????999333111111//////...------,,,,,,++++++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++))))))*********+++++++++***,,,---+++...777CCCMMMLLLMMMNNNNNNNNNPPPSSSUUUVVVVVVWWWVVVSSSOOOKKKIIIDDDHHHRRRdddttt]]]PPPOOOVVV[[[eeeqqq|||{{{oookkkeeeaaaaaafffnnnuuu___GGGAAA@@@>>><<<:::::::::;;;;;;;;;<<<<<<===<<<:::888777777888888888777777666666555444444444444444333333333222222111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''(((((()))+++,,,---******))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////---...///111333555666777999;;;>>>???@@@@@@BBBDDDDDDEEEHHHKKKMMMPPPQQQRRRQQQXXX[[[aaammmyyy111444888888444000......//////......---,,,,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,))),,,---...333>>>GGGKKKKKKLLLNNNNNNNNNOOORRRTTTVVVWWWWWWTTTPPPLLLJJJIIIBBBNNNaaazzzlllZZZKKKHHHWWWZZZcccppp|||wwwfff```___```dddggglllwww~~~{{{wwwvvv{{{pppSSSGGGBBB===;;;999::::::;;;;;;<<<<<<<<<>>>===<<<;;;::::::::::::777777666666555444444444444444444444333333333333222222111111111000000000111000000//////.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++''''''((((((***,,,---...******))))))))))))************))))))******+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,...///////////////---......000222444666888999<<<>>>@@@@@@AAACCCDDDDDDFFFHHHKKKNNNPPPRRRRRRPPPWWWZZZaaannnzzz222222222111000//////////////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((())))))***++++++,,,,,,))),,,...000888DDDIIIHHHJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVTTTPPPKKKHHHHHHHHHKKK\\\uuuwwwXXXQQQJJJLLL^^^eeerrrzzzkkkccc^^^___dddlllsss|||~~~}}}aaaMMM@@@::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;888888777777666555555555555444444444444333333333222222222111111111000000111111000000///......---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))***+++,,,---******))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---...//////000000000------...///111444666888999;;;>>>??????@@@BBBCCCEEEGGGIIILLLOOOQQQRRRSSSQQQWWWZZZaaammmxxx666333111000111222222111/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,))),,,...111<<>>999999::::::;;;<<<======>>>???@@@@@@@@@???===<<<999999888888777666666666555555444444444333333333222222222111111111111000222111111000///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******+++***************++++++******))))))))))))***************)))***++++++,,,++++++************++++++,,,---...///000000000000------...///111444666888888:::===>>>>>>???AAABBBFFFGGGJJJMMMOOORRRSSSTTTRRRXXXZZZ```kkkuuu555444444333111000////////////...------------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***************+++++++++///+++000===HHHJJJKKKMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRXXXPPPGGGGGGFFFFFFNNNlllwwwiiiZZZMMMKKKOOOXXXjjj|||qqqiiigggcccgggoooqqq{{{|||~~~~~~eeeKKK???>>>::::::::::::===???===888>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;999777666555555444444333222222111111111111111222222333333333000000000000////////////...------------,,,,,,,,,......---------,,,,,,,,,************************************************+++++++++++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,---...///000000000000...000222444666777777777888;;;>>>@@@@@@AAACCCEEEFFFGGGIIILLLOOOQQQSSSTTTTTTXXXYYY```iiiooo666666555444333222111111//////...------------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******************++++++++++++///...444AAAKKKMMMNNNOOONNNOOOQQQRRRSSSSSSSSSRRROOOVVVPPPDDDBBBBBBHHHVVVzzzmmmUUUMMMIIIMMMUUUddd}}}tttgggfffggghhhpppzzz|||___JJJAAA;;;<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666666888777777666666555444444222222222222222222333333000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,************************************************+++++++++++++++***))))))***)))(((((('''((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////000000000...000222444666777777777888;;;>>>???@@@AAACCCEEEGGGHHHJJJMMMPPPRRRTTTUUUTTTWWWYYY```iiiooo777777666555444444333333//////...------------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++************++++++,,,,,,///111:::FFFOOOQQQQQQRRRPPPQQQRRRSSSTTTTTTSSSRRRLLLSSSLLLBBB@@@BBBOOOdddlllTTTIIIFFFIIIRRR[[[kkkzzzkkkdddaaaffflllrrryyyooottt~~~tttUUUAAA======<<<;;;;;;;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888666666666555555444444333222222333333222222222222222222000000000000//////////////////......---,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))))))))((((((((())))))***))))))))))))))))))))))))************************++++++******++++++,,,---,,,---...//////000//////...///111333555666777777888:::===???@@@AAACCCDDDGGGIIIKKKNNNQQQSSSTTTUUUSSSVVVXXX___iiiooo777666666555444444333333//////...------------...------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))*********++++++++++++)))******++++++,,,,,,,,,///555???JJJQQQSSSRRRSSSRRRRRRTTTUUUUUUTTTSSSRRRJJJMMMGGGCCCIIIPPP___uuu{{{WWWKKKJJJIIIPPP^^^lll}}}wwwkkkbbbbbbgggpppwwwyyyttt{{{}}}fffMMMCCC>>>:::===@@@AAA@@@???========================>>>===<<<;;;999888777666555444444333333222111111333333333222222111111111000000000000////////////000000///...---,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---...//////////////////111333444666777777888:::===???@@@AAABBBDDDFFFHHHKKKNNNPPPRRRSSSTTTRRRVVVWWW___hhhooo555444444444333222222222//////...------------...------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))*********++++++++++++)))******+++,,,,,,------...888DDDLLLPPPRRRSSSRRRSSSTTTTTTUUUUUUTTTSSSRRRJJJHHHCCCJJJ^^^jjjuuubbbJJJJJJKKKKKKWWWooopppdddaaaccciiittt~~~}}}|||kkkPPPAAA888>>>HHHHHHBBB=================================<<<;;;999888777777888888777777666666555555333333333222222111111111000000000000////////////000000///......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,---...//////////////////000222333555777777777:::===>>>???@@@BBBDDDDDDFFFIIIMMMOOOQQQRRRRRRRRRUUUWWW___iiiooo333333222222222111111111//////...------------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++)))******+++,,,---......000<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999888888777777777777666555555444444333333222222222222222222000000000000/////////////////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***(((((()))***++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,---......///......//////000111333555777888777999<<<>>>???@@@BBBCCCCCCEEEIIILLLOOOQQQQQQQQQRRRVVVXXX```jjjppp222222222222222111111111//////...------------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******)))******+++,,,---...///333AAAMMMOOONNNQQQSSSSSSTTTTTTUUUUUUTTTRRRQQQOOOGGGFFFMMMjjjrrraaaSSSHHHGGGNNNUUU]]]ttt}}}qqqgggaaaeeeoootttuuuYYYAAA@@@GGGFFFAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888555555555444333333222222222222222222222222333333000000000000////////////............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---............/////////000222444666888777999<<<>>>???@@@BBBCCCCCCEEEIIIMMMPPPQQQQQQQQQSSSWWWYYYaaakkkrrr333333222222222222222222//////...------------...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))******+++---...//////666DDDPPPPPPNNNQQQTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOEEEGGGTTTvvv^^^KKKHHHKKKPPPTTTXXXfff|||kkkfffeeeeeemmmyyydddHHHAAABBB@@@???BBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888888888888777666666555555111111111222222333333444000000000000////////////------......///000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---............/////////000222444666888777999<<<>>>???@@@AAACCCDDDFFFJJJOOOQQQRRRRRRRRRTTTWWWYYYaaalllrrr666555333333333333111///000000000///......------+++++++++************)))+++++++++************)))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))***************)))***+++******///666???EEELLLOOONNNNNNRRRVVVTTTVVVVVVUUUSSSQQQMMMIIIFFFFFF]]]iiiLLLFFFKKKMMMVVVccchhh~~~ppphhhbbbdddhhhooo|||}}}VVVAAA???AAA@@@===???AAABBBAAA>>><<<>>>@@@>>>>>>======<<<;;;999999999888777666444444444444333333333222222222111111111111111111111000//////........................///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,---------......---......000111444555666777999<<<>>>???@@@AAACCCFFFGGGJJJMMMPPPSSSTTTUUUSSSUUUXXXccckkkooo999777555555555444222111111000000//////...------++++++++++++************+++++++++************)))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))************+++***+++---,,,+++111888AAAEEEJJJMMMNNNOOORRRUUUVVVVVVUUUTTTRRRPPPLLLHHHGGGMMMdddsss[[[IIIIIIMMMQQQ^^^nnnqqqgggcccbbbjjjuuurrrTTTEEEAAAAAAAAA???AAABBBAAA>>><<<===???<<<<<<<<<===<<<<<<;;;;;;999888777666555444444444444444333333333222222222111111111111111000//////...........................---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,---------............///000111333555666666888;;;===>>>???@@@BBBFFFGGGJJJMMMPPPSSSTTTUUUVVVWWWZZZcccjjjlll<<<:::888777777666444222111111000000///.........,,,,,,,,,+++++++++******+++++++++************)))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))*********++++++,,,+++,,,...------333;;;EEEFFFHHHKKKNNNPPPRRRTTTXXXVVVTTTSSSQQQMMMHHHEEEGGGVVVnnnqqq[[[OOOJJJOOOTTTYYYkkkssseee]]]```aaahhhvvvkkkOOOBBBBBBEEE@@@AAAAAA@@@>>>======>>>:::;;;<<<===============999888777666555444444444444444444333333333222222111111111111111000//////...........................---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,---------....../////////000111333444555555888;;;<<<===>>>@@@BBBFFFGGGJJJMMMPPPSSSTTTUUUXXXYYY[[[ccciiijjj===;;;999888888777444222222111111000000//////...---,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))((((((((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********++++++++++++***+++------...555>>>HHHGGGGGGJJJNNNQQQSSSSSSXXXVVVTTTTTTOOOHHHCCCBBBLLL```xxxmmm]]]TTTNNNNNNVVV___hhh|||vvvddd^^^]]]```gggsssbbbMMMFFFEEEAAABBBAAA@@@???>>>===>>><<<<<<============<<<<<<:::999888666555555444444333333333333222222222222111111111111111000//////........................---------,,,,,,,,,------,,,,,,,,,+++++++++*********************************************************************************************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,---------....../////////000111333444555666888;;;===>>>???AAABBBFFFGGGJJJMMMPPPSSSTTTUUUWWWYYYZZZbbbhhhhhh~~~<<<:::888777777666444222222222222111000000//////------------,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++***)))***,,,---///777@@@JJJIIIIIIKKKOOORRRSSSSSSWWWUUUUUUTTTMMMDDDAAAEEE^^^pppttt\\\YYYWWWQQQQQQ\\\lll~~~{{{hhh___```dddgggssshhhRRRDDDDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;::::::999888777555555555555222222222222111111111111111111111111111000//////////////////////////////------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,---------....../////////000111333444555777:::===??????@@@BBBDDDFFFGGGJJJMMMPPPSSSTTTUUUUUUWWWZZZbbbiiiiii:::999777777777777555333333333222222111000000000......---------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************++++++++++++,,,***)))))),,,---000888BBBJJJKKKMMMNNNPPPRRRSSSTTTUUUTTTUUUSSSJJJBBBHHHTTT{{{dddXXX^^^]]]WWWWWWeee}}}vvveee]]]\\\aaagggtttiiiKKKFFFEEECCCBBBBBBAAA@@@>>>?????????>>>===<<<:::::::::999888777666555555555333333333222222222111111111111111111111000//////////////////////////////,,,,,,---............---,,,,,,,,,+++++++++******************************************************************************************************++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,---------......---......000111444555666888;;;>>>???@@@AAACCCEEEFFFGGGJJJMMMPPPSSSTTTUUUTTTVVVZZZcccjjjjjj999888777777888888777555444333333222111111000000............------------+++++++++************)))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,+++)))***---///222;;;EEEJJJMMMQQQRRRRRRQQQSSSUUUUUUSSSSSSPPPFFFBBBUUUlllvvv______hhhgggdddgggvvvpppbbb\\\\\\```iiirrr\\\IIIFFFDDDCCCDDDCCCAAA>>>>>>>>>>>>>>>>>>===<<<;;;::::::888777666555555555555555444444444333333333111111111111111000//////////////////////////////+++,,,.../////////...---,,,,,,,,,+++++++++******************************************************************************************************+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,---------......,,,---...///222444777888888:::===??????@@@BBBDDDFFFGGGJJJMMMPPPSSSTTTUUUUUUXXX[[[dddjjjjjj999888777888999999888777444444333222222111111000//////.........---------+++++++++************)))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,++++++...000333===GGGIIINNNTTTUUUSSSQQQSSSVVVUUUSSSRRRMMMCCCDDD___ggg___gggpppqqqqqqwwwhhh```[[[^^^bbbiiiuuukkkJJJGGGEEEDDDEEEEEEBBB???<<<======>>>>>>>>>>>>>>>;;;:::999777666666555555777666666666666555555555111111111111111000//////000000000000000000000000+++,,,.../////////......,,,,,,,,,+++++++++******************************************************************************************************+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,---------......+++,,,---///222555777999777999<<<>>>???@@@AAACCCFFFGGGJJJMMMPPPSSSUUUUUUWWWYYY\\\eeekkkjjj~~~;;;999777666777777666555222222222111000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,++++++...666@@@GGGLLLOOOSSSTTTRRRQQQSSSTTTTTTSSSQQQLLLDDDKKKiii~~~llleeedddmmmzzz|||uuueee^^^[[[```iiittt}}}}}}YYYLLLBBBCCCFFFBBB>>><<<>>>>>>===<<<;;;::::::999999999888888777666666666333333333222222222111111333333333222222222111111////////////////////////------------------------+++++++++************)))******************************++++++++++++******+++++++++,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---------...///111222333666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVWWWSSS^^^aaagggkkkvvv;;;999777777777888777666222222111111000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++,,,///777AAAHHHMMMPPPSSSTTTSSSRRRSSSTTTRRRPPPPPPSSSTTT]]]wwwiii```eeemmmxxxuuueee```]]]___iiivvvjjjYYYHHHBBBAAA??????AAA>>>======<<<;;;:::999999999888888777777666555555333333333222222222222111222222222111111111000000////////////////////////------------------------++++++++++++******************************************++++++++++++************++++++++++++************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---......///000222333444666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVVVVSSS]]]aaafffjjjuuu;;;999777666777777666555222222111111000/////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---111999CCCIIIOOOQQQTTTUUUTTTSSSSSSTTTRRRMMMOOO\\\iiiuuunnnXXXYYYjjj{{{nnnaaaZZZ___aaaiiiyyyzzzfffOOOBBB===<<<===???======<<<;;;:::999888888888888777666666555555444333333333333222222222222111111111000000000//////////////////////////////------------------------,,,+++++++++************++++++++++++++++++++++++******++++++++++++******)))******************)))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------............///000111333555555666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVVVVRRR\\\```fffiiisss999777555555555666555333111111111111000000//////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,---///333;;;EEELLLQQQSSSTTTUUUUUUTTTSSSSSSTTTLLLNNNccc{{{vvvfff[[[bbbtttlllaaa]]]\\\bbbiiixxxrrrVVVFFFAAAAAA>>>:::<<<<<<;;;:::999888888777777777666666555555444444444444333333333222222222222111111111000000000000////////////////////////........................,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******))))))************))))))******************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------....../////////111222444666777666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVVVVQQQ[[[___eeeiiiqqq777555333333333444333222111111111000000000000000......---------,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((())))))************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,---...111666>>>HHHOOOSSSSSSTTTUUUUUUTTTSSSQQQSSSJJJOOOkkkmmmjjjjjjpppzzzpppbbb]]]]]]___fffrrr___HHHCCCEEEAAA<<<<<<<<<;;;:::999888888777777777666666555555444444444444444333333333222222333333222222222111111111////////////////////////........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))************))))))******************************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,---------.........///000111333555777888666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVVVVQQQZZZ^^^eeehhhppp777555333222333333222111111111000000000000000000......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---///333888AAAJJJQQQTTTSSSSSSTTTUUUTTTQQQOOOOOOIIITTTuuuiiiooowww{{{~~~xxxeee\\\[[[^^^bbbppp{{{wwwyyylllLLL???@@@@@@=========<<<;;;:::999888888888888777666666555555444444444444444333333333333333333333222222222222111////////////////////////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******************)))******************************++++++++++++***************++++++,,,,,,---,,,,,,,,,---------............///111333555777888666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVWWWQQQZZZ^^^fffiiiooo888666444333444444333222000000000000000000000111......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---000444:::CCCLLLSSSTTTSSSRRRSSSTTTSSSPPPMMMIIIIIIYYY|||kkkuuu{{{hhh___\\\___hhhrrr~~~gggLLLBBB@@@>>>>>>======<<<;;;:::999999999888888777777666555555555444444444444333333333222222222222111111111111////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************************************++++++++++++******)))******+++,,,,,,------,,,,,,,,,---------......------...000222444666888666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVXXXRRRZZZ___gggjjjooo999777555555555666555444000000000000000111111111......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************++++++************++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---000555;;;DDDMMMTTTTTTSSSQQQRRRTTTSSSOOOLLLGGGIII^^^wwwtttqqqpppzzznnneee]]]\\\___fffwwwdddNNNFFFCCC>>>>>>===<<<;;;::::::999999999888888777777666666555555444444444333333333111111111111000000000000////////////////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))***+++,,,,,,------,,,,,,,,,---------......,,,---...///222444666777666888;;;===>>>@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVYYYRRRZZZ___hhhjjjooo999888666444333444555666555333222222222222111///////////////............+++++++++************)))******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))************+++++++++...+++)))))),,,---,,,***---///333999AAAIIIOOOSSSRRRUUUUUURRRRRRTTTNNNEEECCCJJJaaa~~~yyyrrrvvv}}}zzzllluuuuuuccc]]]ZZZ^^^ggguuukkkTTTMMMBBBCCCBBB>>>;;;;;;:::999999999888888777555444333555555444444444333333333111222222222222111000000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******---,,,+++*********+++,,,..................------000000000//////111555888666777999<<<>>>@@@AAABBBHHHIIIJJJMMMPPPSSSVVVWWWXXXWWWVVV\\\ddddddqqq:::999777555555555666777555333222222333222111000////////////............,,,,,,,,,,,,++++++++++++******++++++++++++******************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))************+++++++++...+++)))***,,,---,,,***---000555;;;CCCJJJOOORRRRRRTTTTTTRRRRRRSSSMMMFFFEEEKKKfffiiifffxxxsssnnnsss{{{ddd^^^\\\^^^ggguuucccTTTEEEDDDAAA===;;;;;;;;;;;;999999999888777666444333555555555444444444333333222222222222222111000000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))************+++++++++******************************++++++++++++******---,,,+++******+++,,,---........................000000000//////111555888666888:::===???AAABBBCCCHHHIIIJJJMMMPPPSSSVVVWWWRRRTTTTTT]]]fffeeeqqq;;;:::888777666666777777555444222222333333111000////////////............------------,,,,,,,,,,,,******++++++++++++******************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))************+++++++++---+++******,,,---,,,+++...222888???FFFLLLPPPRRRQQQSSSSSSRRRQQQQQQMMMGGGIIITTTrrrzzz]]]eeennnfffllluuuiii[[[XXX[[[dddtttttt\\\MMMHHHAAA===<<<<<<======999999999888777666555444555555555444444444444333222222222222222111111000111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,------........................///000000000000222555888777888;;;===@@@BBBCCCCCCGGGHHHJJJLLLPPPSSSVVVWWWQQQSSSVVV___hhhfffppp;;;:::999777777777777777666444333222333333222000////////////............------------,,,,,,,,,,,,******++++++++++++***************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************+++******************+++))))))*********+++++++++,,,+++++++++,,,,,,------000444;;;CCCIIINNNPPPQQQQQQRRRSSSRRRQQQOOOLLLIIIOOOgggrrraaauuuxxxbbbeeesssmmm```\\\\\\cccrrrnnnXXXNNNCCC>>>===<<<<<<===999999999999888777666555555555555555444444444444222222333333222222111000111111111111111000//////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******------------------......---------..................///000000000222666999888999;;;>>>@@@BBBCCCDDDGGGHHHJJJLLLOOORRRUUUWWWVVVXXXYYYaaaiiigggrrr::::::999888888777777777666444333333333333222000////////////............,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))*********************++++++*********))))))*********++++++++++++,,,,,,,,,+++,,,---...444888???FFFLLLOOOQQQRRRRRRRRRRRRSSSQQQNNNLLLLLLWWWyyyjjjooolllcccnnn~~~lll[[[YYY___eeeooowwwsssqqqwww~~~dddTTTEEE@@@???<<<;;;<<<999:::::::::999888777666666666555555555444444444222333333333333222111111111111111111111000//////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------.........---------.........//////...///000111111333666999888999;;;>>>@@@BBBCCCDDDGGGHHHIIILLLOOORRRUUUVVVYYYZZZYYY```iiijjjwww;;;;;;;;;:::999999888888666555333333444444222111////////////............,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************++++++++++++,,,---,,,+++,,,...000888;;;AAAHHHMMMQQQRRRSSSSSSRRRSSSTTTRRRMMMMMMOOObbbuuukkktttfffeeerrrsssaaaXXX\\\fffjjjxxxoooqqqsss|||lllXXXGGGBBBBBB>>>;;;<<<:::::::::::::::999888888666666666555555555444444333333333333333222222111111111111111111000//////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,------...------,,,,,,------.../////////---///111222222444777999777888;;;===@@@BBBCCCCCCFFFGGGIIIKKKOOORRRUUUVVVWWWWWWWWW___iiilll{{{===>>>======<<<;;;;;;:::666555444333444444333111////////////............------------,,,,,,,,,,,,******++++++++++++******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************+++++++++***,,,------+++,,,...111;;;>>>CCCIIINNNRRRTTTTTTTTTRRRTTTVVVSSSMMMMMMRRRmmmwww~~~lllgggmmm|||yyyfff___]]]dddnnnvvvnnnYYYGGGDDDEEEAAA===>>>:::::::::;;;::::::999888666666666666555555555555333333444444333333222111111111111111111000//////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---------,,,,,,,,,------...//////000---///111222333555777999666888:::===???AAABBBCCCFFFGGGIIIKKKNNNRRRTTTVVVUUUVVVVVV^^^ggghhhuuu@@@@@@@@@@@@???>>>===<<<777555444444444444333111000/////////............//////.........---------******++++++++++++******(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++***,,,...---+++,,,...111===@@@DDDIIINNNRRRTTTUUUUUUSSSTTTWWWTTTMMMNNNTTTuuu}}}~~~qqqggglll|||ggg[[[\\\___gggpppnnnXXXFFFEEEHHHCCC???@@@::::::;;;;;;;;;:::999999777666666666555555555555333333444444333333222111111111111111111000//////////////////////////////........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***,,,------,,,,,,,,,,,,------...///000000,,,///111333333555777:::666777999<<<>>>@@@AAABBBFFFGGGIIIKKKNNNQQQTTTVVVUUUWWWWWW^^^eeebbbkkkLLLGGGAAA???@@@???:::666666666555444333222222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,,,,)))***---...---333<<>>===<<<;;;;;;:::;;;;;;888888888777777666555444444444333222222111111000000000000000111111111111000///...------...///000//////000000000000//////---++++++,,,...///...---************++++++,,,---.........------,,,,,,,,,+++((()))---...,,,,,,...++++++++++++++++++++++++++++++*********+++---...***+++,,,,,,------,,,,,,/////////000222444666888888999;;;===???AAABBBBBBDDDFFFIIIKKKMMMOOOSSSVVVWWWXXXXXX^^^ddd^^^fff}}}LLLFFFAAA>>>>>>===999666777666555555333333222111111000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++)))************+++++++++*********))))))*********************************+++*********)))))))))))))))))))))***++++++,,,,,,,,,)))***---......555===AAADDDHHHLLLPPPSSSTTTUUUWWWVVVUUURRROOOPPPVVV]]]```cccuuuqqqkkkxxxggg[[[___fffooorrrZZZNNNIIIDDDAAA@@@>>>===<<<;;;;;;::::::;;;888888888777777666555444444444333333222111111111222111111111000000//////000///............///000//////000000000///......---,,,+++,,,.........,,,---,,,,,,,,,------...///......---------,,,,,,,,,---+++000999>>>999000***++++++++++++++++++++++++++++++*********+++,,,---,,,------.............../////////000222444666888888999;;;===???AAABBBBBBFFFHHHKKKMMMNNNQQQUUUWWWWWWXXXXXX^^^ddd```hhhKKKFFF@@@===<<<;;;888555777666666555444333222222111111000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********)))************+++++++++++++++************++++++***************************************))))))))))))))))))***++++++,,,,,,+++******---///222888???BBBDDDHHHMMMPPPSSSTTTTTTWWWUUURRROOOPPPWWW```ggg^^^[[[{{{xxxlllppp}}}eee^^^\\\dddlllyyygggRRRFFF@@@???BBB>>>===<<<;;;::::::::::::888888888777777666555444444444333333222222111111333333222111000///......000//////......//////000000////////////......---...---,,,,,,---...---+++------,,,,,,,,,---......------------,,,,,,,,,,,,,,,)))---888???:::...&&&++++++++++++++++++++++++++++++*********+++,,,---......///000000000000////////////000222444666888888999;;;>>>@@@AAABBBBBBEEEGGGJJJMMMNNNQQQTTTWWWXXXYYYXXX^^^eeebbblllJJJFFF@@@<<<;;;999888666777777666555444333222222111111111000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,++++++++++++++++++,,,************************************************)))))))))***++++++,,,,,,+++***+++---111666<<<@@@BBBEEEIIINNNQQQSSSTTTTTTTTTSSSPPPPPPWWWbbbkkkooobbbdddnnnkkkvvvnnn^^^\\\```kkkvvvvvvYYYEEE>>>@@@EEE======<<<;;;::::::::::::888888888777777666555444555444444333222222111111222222111111000//////...000//////////////////000000//////...............///...,,,,,,------,,,***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---((('''---111///,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,......///000000000000000/////////000222444666888888:::<<<>>>@@@AAABBBCCCCCCEEEIIIKKKMMMOOORRRTTTXXXYYYXXX^^^fffdddoooIIIFFFAAA>>><<<:::999888888777666555444333333222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,++++++++++++++++++,,,***************************************+++++++++)))))))))***++++++,,,,,,++++++,,,---333:::@@@CCCBBBEEEJJJOOORRRSSSSSSSSSRRRQQQOOOQQQ[[[hhhmmmjjj___qqqooorrrppp___^^^^^^gggvvviiiMMMAAABBBFFF===<<<;;;::::::999999:::888888888777777666555444555555444444333222222111000000000000000000111111///000000000000000000///000///............///000///...,,,,,,------,,,***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,+++))),,,111++++++++++++++++++++++++++++++++++++++++++++++++------...////////////.../////////000222444666888999:::<<<>>>@@@BBBCCCCCCCCCFFFJJJMMMNNNPPPRRRTTTXXXYYYXXX^^^fffdddoooGGGFFFDDDAAA???===;;;;;;888777777666555444333333222222111111111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,...444>>>DDDEEEBBBFFFKKKPPPSSSTTTSSSRRRRRRRRROOOPPP\\\jjjiiiaaaZZZyyyrrrooozzzxxx```XXX^^^cccqqqzzzWWWCCC??????===<<<;;;:::999999999999888888888777777666555444555555444444333333222222//////000000111111111111///000000111111000000/////////......///000222333...---,,,,,,---...---+++......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,((()))---///,,,'''(((---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,---............---/////////000222444666888999:::<<<>>>AAABBBCCCCCCEEEIIIMMMPPPRRRTTTUUUWWWXXXYYYXXX^^^eeebbblllEEEFFFFFFEEEBBB@@@>>>===888888777666555444333333222222222111111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---)))************+++++++++*********))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,***,,,---...666BBBGGGFFFCCCFFFKKKPPPSSSTTTSSSRRRSSSRRRNNNOOO^^^nnnmmmbbbgggyyykkkrrrgggZZZ\\\___jjjcccJJJ@@@======<<<;;;:::999999999999888888888777777666555444555555555444333333222222111111111000000000000000///000111111111111000//////.........000222444666---,,,+++,,,.........,,,///...------,,,,,,,,,---******+++++++++,,,,,,,,,''''''***...---(((''')))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,---............---/////////000222444666888999:::<<>>DDDFFFFFFHHHKKKOOOQQQQQQOOOOOOOOOTTTHHHEEEQQQ```jjjwwwzzzjjjjjjvvveeeaaa``````fffcccGGGEEEAAA===;;;======999666777777777777777777888888888666555555444444333222222111111111111111111111111222111111111000000//////000000000000////////////........................***+++,,,---------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++............////////////...//////111222444666777888;;;===???AAABBBEEEHHHFFFIIIMMMPPPRRRUUUXXXZZZZZZYYYXXX___fffbbbfff{{{HHHHHHGGGEEEBBB@@@===<<<<<<999777666777666555444111222222222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++000666666000+++((()))***+++,,,++++++******************************************************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------...///333999AAAFFFGGGFFFHHHKKKOOOQQQPPPOOONNNNNNPPPJJJJJJRRRYYYaaasssnnnmmmyyymmmaaa___ccchhhuuuqqqOOOGGGAAA===:::;;;;;;888888:::777777777777888888888888666555555444444333333222111111111111111111111111111111111111000000000///000000000000////////////........................,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------............//////////////////000111222444666777:::<<>>===<<<<<<<<<:::888777888888777555333333333333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---+++***+++))))))***++++++++++++******************************************************+++,,,,,,******+++,,,+++++++++,,,,,,------------000666>>>EEEHHHHHHFFFIIILLLOOOQQQPPPNNNNNNNNNIIIHHHJJJMMMNNNVVVmmmtttcccqqqqqqccc___```iiiwww}}}yyyvvvrrrnnnkkkiiiiiiiiimmmpppyyy|||XXXKKK@@@===;;;;;;999666999>>>888888888888888888888888666666555555444333333333111111111111111111111111111111111111000000000000000000000000////////////........................//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///............//////////////////000111333555666888;;;===@@@BBBBBBCCCEEEGGGFFFIIIMMMPPPRRRUUUXXXZZZZZZZZZYYY___fffbbbiiiFFFEEECCC@@@>>>============;;;999888999999888777444444444444444333333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,)))'''(((+++))))))******++++++++++++***************************************************+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,111999AAAGGGHHHGGGEEEHHHKKKOOOPPPPPPNNNMMMMMMIIIHHHHHHIIILLLYYYuuummmdddzzzddd^^^aaadddsss}}}vvvtttrrrmmmgggccccccccccccccccccddddddfffeeehhhooovvv___PPP@@@>>>======:::777999>>>999999888888888888888777666666666555444444333333111111111111111111111111111111111000000000000000000000000000////////////........................222000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...............//////////////////000111333555777888<<>>===;;;999888999999999888555555555555555444333333///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++***************+++++++++***************************************************+++,,,,,,******+++,,,******+++,,,,,,---......---333<<>>:::999===:::999999999888888777777777666666555555444333333111111111111111111111111000000000000000000111111000000000000////////////........................222000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,............///////////////000000222333555777888<<<>>>BBBCCCDDDDDDDDDEEEFFFIIIMMMPPPRRRUUUXXXZZZ[[[\\\[[[```fffcccmmmCCCDDDDDDDDDCCCAAA???>>><<<:::888888999:::999888555555555555555444333333///............---------,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++---,,,+++******))))))******+++,,,***************************************************+++,,,,,,******+++,,,******+++,,,,,,---......///666???EEEGGGFFFCCCBBBEEEHHHMMMOOOPPPOOOOOOOOONNNIIIGGGQQQggg~~~hhhgggxxx~~~kkk]]]```iiiuuussslllhhhccccccdddhhhmmmooommmkkkpppqqqrrrssstttuuuuuuuuuvvvrrrppppppqqqvvvhhhMMMGGGCCCCCCAAA===;;;<<<:::::::::999888888777777777777666666555444444444111111111111111111111111000000000000111111111111000000000000////////////........................//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...---,,,++++++++++++............////////////000000111222444666777888:::===AAACCCDDDDDDDDDEEEFFFIIIMMMPPPRRRUUUXXXZZZYYYZZZYYY^^^cccaaammmHHHGGGDDDBBB@@@>>>======;;;999777777888999888777444555555555555444333333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***+++***)))))))))***+++,,,***************************************************+++,,,,,,******+++,,,)))******+++---......///444:::BBBGGGGGGEEECCCBBBCCCGGGKKKOOOPPPPPPPPPQQQLLLJJJNNN___zzzssshhhsssiiidddbbbgggrrruuulllhhhhhhiiimmmqqqvvv|||~~~ZZZOOODDDAAABBB???======;;;;;;:::999999888777777777777666666555555444444111111111111111111111111///000000000111111111111000000000000////////////........................,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------------------------***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,............////////////000000111222444666888999777;;;@@@CCCDDDDDDDDDEEEFFFIIIMMMPPPRRRUUUXXXZZZ[[[\\\[[[___dddbbboooMMMIIIDDD???<<<;;;<<<<<<:::999777777888999888777444444555555444444333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((()))***+++***)))))))))***,,,---***************************************************+++,,,,,,******+++,,,)))******+++---...//////777===EEEIIIHHHEEEDDDCCCBBBEEEKKKNNNPPPPPPQQQRRROOORRR[[[ppprrrrrr{{{]]]aaafffmmm{{{|||zzz}}}zzzwww|||dddTTTDDD???AAA@@@??????;;;;;;::::::999888777777777777777666555555444444111111111111111111111111//////000000111111111222000000000000////////////........................***+++,,,---...---,,,+++,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++,,,---................../////////000000000111222444666888999666:::???BBBCCCDDDDDDEEEFFFIIIMMMPPPRRRUUUXXXZZZ^^^___^^^bbbgggeeesssXXXMMMCCC@@@???======???<<<<<<<<<;;;999888666555666666444333222111111111444333222000///---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,...***)))---///---...000;;;???EEEHHHGGGEEECCCBBBCCCEEEJJJOOOSSSTTTRRRPPPVVVVVVggg~~~lllxxxnnn``````fffuuuzzz}}}xxxWWWDDDEEE@@@;;;<<<<<<<<<;;;;;;::::::999999888888777555555666666444333333222111000////////////000000000000000000000000000000000000////////////------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///------------,,,---000////////////000000000000......///111333666888999;;;===@@@BBBCCCEEEHHHKKKIIILLLOOOQQQSSSVVVYYY\\\^^^]]]ZZZ^^^eeeeeerrr[[[PPPFFFBBBAAA>>><<<===<<<<<<<<<;;;:::888777666666555444333222222222222333222222000///...---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,...******---...---...111<<<@@@EEEHHHGGGEEECCCBBBCCCEEEIIINNNRRRSSSRRRPPPUUUbbbtttooowwwggg```ccclll}}}}}}ssslllnnnooorrrwww~~~}}}ZZZEEEDDD@@@===>>>===<<<;;;;;;::::::999999888888777555555666666444333444333222111000000000000111111111111111111111111000000000000////////////------............------.........---------,,,,,,+++++++++,,,,,,------...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------000)))$$$(((///333000,,,....../////////000000000//////000111333555777999:::<<>><<<;;;<<<<<<;;;;;;:::999888888666555444333333333333333222111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++***---...,,,...222===AAAFFFHHHHHHEEECCCBBBCCCEEEIIIMMMPPPQQQQQQQQQTTTmmmppplllvvvmmmbbbbbbjjjyyy|||lllaaa]]]\\\[[[\\\___dddjjjnnnfffLLLFFFAAA??????<<<<<<;;;;;;::::::999999888888777555555666666444333444444333222111111111111111111111111111111111111000000000000////////////------............------.........------------,,,******+++,,,---...//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///+++((()))...111///+++------........./////////000000111222333555666777999;;;>>>@@@BBBDDDFFFIIIIIILLLOOOQQQSSSUUUXXXZZZ[[[[[[ZZZaaajjjkkkxxx```TTTHHHDDDCCC@@@<<<;;;<<<;;;;;;:::999888888888666666555444444444444444111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...++++++------,,,///444@@@CCCGGGIIIHHHEEEDDDCCCCCCEEEIIILLLMMMNNNPPPQQQSSSooohhhlllzzzgggbbbdddsssuuuiiiaaa^^^ZZZVVVUUUVVVYYY[[[^^^fffooovvvzzzvvvWWWKKKCCC@@@???999<<<;;;;;;::::::999999888888777555555666666444333555444333222222222222222111111111111111111111111000000000000////////////------............------............------------+++,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------)))...000---)))***,,,...------------.........///111111111222333444666777999<<>>===<<<<<<<<<;;;:::888666555444333333222222222111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((***---------555>>>FFFIIIKKKKKKIIIFFFEEEDDDBBBEEEHHHGGGFFFHHHMMMRRR[[[qqqsssvvvaaa___eeesss{{{tttmmmgggcccaaaYYYWWWTTTQQQOOONNNOOOOOOPPPRRRTTTVVVXXX[[[___bbbbbbeeejjjnnnrrrvvvzzz~~~zzz___IIIBBBBBB<<<<<<;;;;;;::::::999999888888777555555666666444333333333222222222222333333222222222222222222222222000000000000////////////------............------////////////............//////......------,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------///---***///AAAPPPKKK<<<....../////////000000000//////000111333555777999:::<<>>>>>>>><<<;;;999777555333222222333333222222111000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''***------...666@@@GGGIIIKKKKKKIIIFFFEEEEEEBBBEEEHHHGGGEEEGGGLLLRRRdddxxxnnntttmmm___bbblll}}}}}}wwwqqqoooaaa]]]WWWSSSQQQQQQOOOOOOJJJKKKKKKIIIHHHHHHJJJMMMIIILLLPPPSSSUUUXXX\\\___aaaeeekkkrrrxxxjjjNNNCCCBBB;;;<<<<<<;;;::::::999999888888777555555666666444333222222222111111222333333222222222222222222222222000000000000////////////---..................---000/////////............------..................*********++++++,,,,,,,,,++++++,,,,,,,,,---------###,,,///))))))///000***////////////000000000000......000111444666888999999;;;>>>@@@BBBDDDGGGIIIJJJLLLOOOPPPQQQSSSUUUWWWXXXZZZ[[[ccckkkhhhpppnnnZZZTTTWWWSSSKKKJJJGGGDDDBBBBBBBBBAAA@@@BBB>>>:::777666777777666222222111111000/////////222000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,.........333<<>>>>>===<<<999888888777666555444333333333333333333222222222111111222222222111111111111000///////////////000000000//////.........---------......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111222111///...111111222333444555777888:::<<>><<<<<<===>>>===<<<:::888999888777666555444444444333333333222222222111111222222222111111111111000000000000000000000000000//////.........---------......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111111//////111111222333444555777888:::<<>>===;;;:::999::::::888777666555555555333333333222222222111111222222222111111111111000222222222111000000000////////////.........------......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111111000///111111222222444666777888:::<<>>;;;888666666666555444333333222111111000000///111///......//////...,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,///777AAAIIILLLMMMMMMKKKGGGCCCAAAAAADDDEEEGGGIIINNN]]]yyyjjjpppkkkdddfffjjj|||zzzzzzxxxsssmmmfff___[[[UUUSSSOOONNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLPPPVVVZZZ]]]ccckkkvvv}}}RRRAAAAAA============<<<;;;:::999:::999888777666555555555333333333222222222111111222222222111111111000000444333333222111000//////////////////.....................///......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111000000///000111111222444666888999:::<<>>======<<<;;;;;;::::::999888777666555444444444333333333222222222111111222222222111111111111000222222222111000000000///000000000/////////............//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////000000000000000000111222444666888::::::<<>>;;;<<<;;;999888999888777555444333333222222111111000///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,...333;;;CCCIIIMMMQQQPPPNNNJJJGGGGGGHHHKKKFFFGGGMMMYYYjjjjjjeeeiiissseeecccnnnxxxpppkkkbbb]]]WWWSSSQQQPPPOOONNNJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHIIIIIIKKKLLLNNNOOOQQQUUUYYY\\\___gggsss|||yyyTTTCCC>>>======<<<;;;;;;:::;;;:::999888777666555555555333333333222222222111111222222222111111111111000000000000000000000000000000000000000/////////.........//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////////////////000000111///000111222444777999::::::<<>>>>><<<;;;;;;;;;;;;;;;<<<;;;999888777777666666333333333222222222111111222222222111111111111000////////////000000000000000000000000////////////......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////000111111//////000222444777999::::::<<>>???777888>>><<<999999888777666555444444444444444333333333222222222222222222222222222222222111111111000000//////000000000000000000000000000000//////.........------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---......---,,,+++////////////////////////000000000222333555777888<<<>>>@@@AAABBBDDDGGGIIIJJJLLLPPPRRRTTTWWWZZZ]]]^^^___^^^ccciiihhhvvvpppUUUMMMGGGIIIHHH??????BBB;;;;;;:::888888999999777666444333333222222111111000000000/////////.........///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........,,,...888BBBGGGLLLPPPRRROOOLLLJJJKKKNNNRRRTTTTTTXXXTTTbbbjjjccciiijjjfffeeeqqqnnnhhhjjjkkkjjjhhhfffbbb]]]WWWSSSUUUTTTSSSRRRRRRQQQOOONNNQQQOOOMMMMMMNNNNNNMMMLLLOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTXXX^^^bbbjjjrrr}}}{{{jjjaaaZZZ\\\dddjjj|||vvvYYYIII???@@@@@@999888===:::999999888777666555444444444444444333333333222222333333222222222222222222111111111111000000000///000000000000000000000000000/////////............---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,------------------,,,////////////////////////000000111222333555777888<<<===???AAABBBDDDGGGIIIJJJLLLPPPRRRUUUWWW[[[]]]^^^___^^^ccciiiiiivvvbbbNNNHHHJJJJJJ@@@???BBB===<<<:::999999999999888666555555444444333222222222000000000/////////......///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,///:::FFFLLLOOOQQQOOONNNLLLLLLMMMQQQUUUXXXYYYZZZYYYooovvvcccfffuuugggeeejjj|||wwwhhhffflllsssrrrppplllggg```[[[WWWTTTUUUWWWWWWVVVSSSPPPNNNRRRPPPMMMLLLMMMNNNMMMLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQTTTXXX\\\bbbgggooowww|||ggg\\\YYY\\\hhhvvvcccMMMAAA@@@BBB;;;999<<<999999999888777666555555444444444444444333333333333333333333222222111111111111111111111000000000000000000000000000000000000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...////////////////////////000000111222444666777999;;;===???AAABBBDDDGGGJJJJJJMMMPPPSSSUUUWWW[[[]]]______^^^cccjjjiiiwwwpppSSSKKKLLLLLLBBB???BBB???===;;;:::999::::::888666666666555555444444333333000000000////////////...///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---000<<>><<<;;;:::::::::888666777777666666555444444333111000000000///////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...222???KKKPPPRRRSSSRRRQQQQQQQQQSSSUUUWWWXXXVVV[[[```xxxppplll|||kkkeeehhhttttttooottt{{{}}}uuujjjbbb]]][[[```fffnnnrrrqqqllliiiggg^^^[[[XXXUUUSSSRRRPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPPPPRRRTTTVVVXXX[[[^^^ccciiirrrzzzyyyVVVBBB<<>><<<;;;;;;:::888777777777666666555444444444111111000000000////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///666BBBKKKNNNQQQTTTSSSSSSTTTTTTUUUVVVWWWWWWUUU^^^hhh}}}~~~pppwww{{{gggdddkkk|||}}}|||wwwllleeecccdddkkkrrr{{{~~~yyyuuutttpppmmmhhhddd___[[[VVVRRRRRRPPPOOONNNMMMNNNOOOPPPQQQSSSUUUUUUTTTTTTTTTUUUUUUYYY^^^bbbeeejjjrrryyy^^^EEE<<<@@@>>>;;;===;;;::::::999888777666666555555555555555444444444333222222222222222222222222000000000000111111111111000000000000000000000000.........///////////////....................................---------,,,,,,,,,,,,---------.........------,,,,,,------...///////////////////////////000111333555777:::;;;:::<<<>>>@@@BBBEEEHHHKKKKKKNNNQQQTTTVVVXXX\\\^^^``````___dddjjjjjjxxxzzz```RRRRRRLLLGGGEEE@@@@@@>>><<<<<<;;;;;;999777777666666555555444333333111111111000000000/////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---000:::EEEJJJLLLOOOTTTSSSTTTUUUVVVWWWXXXXXXXXXTTT```mmmxxxrrrttthhhhhhtttzzzpppkkkmmmqqqwww~~~|||~~~{{{xxxtttpppjjjddd___ZZZXXXTTTRRRQQQRRRTTTUUUYYY\\\___``````___``````___fffnnnrrrsssvvvjjjLLL>>>BBB>>>;;;<<<<<<;;;::::::999888777666666555555555555444444444444111111111222222333333444///000000000111111111111000000000000000000000000............/////////000....................................------------,,,,,,,,,---------......,,,------------------,,,///////////////////////////000111333555888:::;;;:::<<<>>>@@@BBBEEEIIILLLKKKNNNQQQTTTVVVYYY\\\___```aaa___dddkkkjjjxxxeeeSSSRRRNNNIIIFFF@@@AAA???===<<<<<<;;;999777666666666555444444333333111111111111000000000000//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++111<<>>@@@BBBEEEIIILLLKKKNNNQQQTTTVVVYYY\\\___```aaa___eeekkkjjjxxxyyy^^^SSSPPPLLLHHHGGGAAA@@@>>><<<:::::::::;;;999777555333222333444555333222000000111111///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////222<<>>>>>===:::===@@@:::999888666555555555555666555555555555444444444222222222222222222333333000000000000000000000000111111000000//////......////////////...........................------------------------------------------------------------,,,,,,,,,,,,---......////////////000000000000000000111222444666888999;;;<<<===@@@CCCFFFHHHJJJMMMPPPSSSUUUWWWYYY\\\___```bbb```bbbiiimmm}}}hhhXXXPPPJJJEEEEEEAAAAAA???>>>===<<<<<<<<<888777555333333333444555333222000000111111///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000444>>>IIIMMMLLLPPPVVVWWWWWWVVVWWWWWWXXXWWWWWW^^^dddzzzzzzttthhheeesss~~~|||||||||uuupppgggaaaaaa```___hhhuuucccEEEDDDAAA======<<<:::999888777666555555555666555555555555444444444222222222222222222222222000000000000000000000000111000000000/////////...////////////............------..................---------------------------------------------------,,,,,,,,,,,,---............/////////000000000000000111222444666888999;;;<<<===@@@CCCFFFIIIJJJMMMPPPSSSUUUWWWYYY]]]______bbb```cccjjjlllzzzqqq]]]PPPHHHEEEEEEAAAAAAAAA@@@???>>>===<<<888777666444333444444555444222111000111111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333777AAAKKKNNNOOORRRWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\jjjkkkeeehhh{{{}}}|||zzzvvvppplllkkkfffeeerrrkkkKKKFFFDDD@@@>>>:::;;;:::888777666666555555666555555555555444444444444333333222222111111111000000000000000000000000000000000000////////////////////////............,,,---------.../////////---------------------------------------------------,,,,,,,,,,,,---......------........./////////000000111222444666888999;;;;;;===@@@CCCFFFIIIKKKNNNPPPSSSVVVWWWZZZ]]]______bbb```cccjjjkkkvvvsss]]]NNNGGGGGGHHHAAAAAABBBAAA@@@???===<<<888777666555444444444555444222111111111111000...////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......444:::DDDKKKOOOPPPSSSVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXnnnyyyeeeeeemmm|||{{{yyyvvvuuusssllljjjzzzqqqMMMDDDAAA@@@@@@;;;;;;:::999888777666666666666555555555555444444444444444333333222111000000000000000000000000000000000000000000////////////////////////............,,,,,,,,,---...///000000---------------------------------------------------,,,,,,,,,,,,---......------------.........///000000111222444666888999:::;;;===@@@CCCFFFIIIKKKNNNPPPSSSVVVXXXZZZ]]]```___bbbaaadddkkkjjjrrrpppZZZLLLGGGGGGHHHAAAAAABBBAAA@@@>>>;;;:::888777777666555555444444444333111111222222000///////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444<<>>>>>@@@<<<<<<;;;:::888777777777777666555555555555444444444444444333333222111000000000000000000000000000000////////////000000000000////////////............,,,,,,,,,---...///000000---------------------------------------------------,,,,,,,,,,,,---......------------.........///000000111222444666888999:::;;;===???CCCGGGJJJKKKNNNQQQTTTVVVXXXZZZ]]]``````bbbaaadddkkkjjjooopppZZZNNNJJJIIIFFFDDDCCCBBBAAA???===;;;999888888777777666555555444444333222111222222111///////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////666???HHHLLLNNNRRRUUUUUUVVVYYYZZZYYYUUUTTTUUUWWW]]]lllcccnnn|||~~~cccMMM@@@>>>@@@<<<<<<<<<:::999888777777777666555555555555444444444444333333222222111111111000000000000000000000000////////////000000000000////////////............,,,---------.../////////---------------------------------------------------,,,,,,,,,,,,---......------........./////////000000111222444666888999999:::<<>>===<<<;;;:::999888888888666666555555555444444444222222222222222222333333000000000000000000000000.../////////000000111111000/////////...........................------------------------------------------------------------,,,,,,,,,,,,---......////////////000000000000000111111222444666888999999:::<<>>:::999999:::;;;;;;:::888666666555444444444444555444444333333333333222222111111111111111111111111222111000111222333111///000000000000000///............////////////......//////............//////................................................////////////000000000000111111111222444666777888999:::<<>>===<<<<<<<<<======<<<999666555666444333333222222111111000000000/////////............---------,,,,,,,,,,,,///......---------......,,,------......------,,,///,,,---///000///111666BBBJJJQQQSSSUUUYYY[[[ZZZ[[[```[[[VVVXXXVVV\\\lllooofffqqq}}}vvvfffZZZYYY\\\___iiivvv~~~eeeNNNCCC>>>===<<<:::::::::;;;;;;999777666666555444444444444555444444333333333333222222111111111111111111111111111000000111222222111///000000000000000///............////////////......------,,,,,,,,,,,,------................................................////////////000000000000000000111222444666888999999:::<<>>???@@@@@@???<<<999888999555555444444333222222222000000000/////////.....................---------......---------......///------............------000......000///...111666DDDKKKQQQSSSVVVZZZ\\\[[[[[[```\\\XXXXXXXXXdddzzzlllhhhvvvsssfff``````iiisssvvvZZZGGGAAAAAA===<<<::::::::::::888666777666555555444444555555444444333333333333222222111111111111111111111111111000000111222222111///000000000000000//////.........////////////......------,,,,,,,,,,,,------................................................////////////000000000000//////000222444777999:::999:::<<>><<<;;;;;;777777666666555444444333111000000000////////////////////////////////////---------------...//////---......//////......---000//////000...,,,222:::HHHLLLOOOQQQVVV]]]```^^^ZZZ^^^\\\ZZZ[[[]]]rrruuuhhhnnnkkkJJJ===???@@@>>>;;;999999888777666777777666555555555555666444444333333333222222222111111111111111111111111333222222333444444333111//////000000000000//////......////////////......//////............//////................................................////////////000000000000...///000222555777:::;;;999:::<<>>:::999999888888777888777666666555555666666444444333333333333222222111111111111111111111111333222222333444444333111...//////000000000000000......////////////......------,,,,,,,,,,,,------................................................////////////000000000000//////000222444777999:::999:::<<>>;;;999888888777666666555555444333333111111111000000000//////------........./////////---,,,,,,------///000000......////////////............000000------555???IIIKKKLLLMMMTTT]]]aaa___]]]\\\WWWYYY^^^```vvvuuunnnjjjxxxbbbHHHBBB@@@===:::888888999888888888777777666666666666666444444333333333333222222111111111111111111111111111111000111222333111///......///000000000000000......////////////......------,,,,,,,,,,,,------................................................////////////000000000000000000111222444666888999999:::<<>>;;;::::::999888666555555555555444333222111000000000000////////////////////////...------------...//////---------............///......000111000000999BBBMMMNNNNNNPPPXXX```aaa\\\YYYXXXWWWTTTVVVeee|||mmmgggssstttJJJBBB>>><<<;;;;;;;;;:::777555777777666555555555555555555555444444444333333333111111111111111111111111222222222111111111000000222222222111000//////...000000//////.........---////////////////////////...------------...//////............////////////000000000000000000000000111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNTTTVVVYYY[[[\\\^^^```bbbeeefffeeehhhllljjjxxxnnn___YYYVVVRRROOOMMMKKKHHHFFFBBBBBBCCCBBBAAA>>><<<::::::999888777555555555555444333222111000000000000////////////////////////...------------...//////---------............///......///111000111999CCCPPPQQQQQQSSSYYY___^^^YYYWWWWWWVVVTTTXXXkkkwwwjjjfffuuusssKKKDDD>>>===;;;;;;;;;:::777555777777666555555555555555555555444444444333333333111111111111111111111111222222222111111111000000222222111111000//////...000000/////////.........////////////////////////---------------...//////............////////////000000000000000000000000111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNTTTVVVYYYZZZ[[[]]]```bbbdddfffdddhhhlllkkkzzzrrr___YYYVVVRRROOOLLLJJJGGGEEEAAABBBBBBBBB@@@>>><<<;;;:::999888777666555555555444333222111000000000000////////////////////////...------------...//////---------............///......///111000111:::DDDRRRTTTUUUVVV[[[___\\\VVVUUUVVVUUUSSS[[[tttrrrffffffzzztttMMMEEE???===;;;:::::::::888666777777666555555555555555555555444444444333333333111111111111111111111111222222222111111111111111222222111111000/////////000000////////////......////////////////////////------------......//////............////////////000000000000000000000000111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNSSSUUUXXXYYYZZZ\\\___aaaccceeedddhhhmmmmmm|||uuu```YYYUUUQQQNNNLLLIIIFFFDDD@@@@@@@@@@@@???===;;;:::::::::888777666555555555444333222111000000000000////////////////////////...------------...//////---------............///...---///000000222;;;FFFQQQUUUXXXZZZ]]]```\\\VVVUUUVVVSSSSSS___~~~ooofffiiizzzRRRDDD@@@>>>;;;:::::::::888777777777666555555555555555555555444444444333333333111111111111111111111111111111111111111111111111111111111111000000//////000000//////////////////////////////////////////,,,------...........................////////////000000000000000000000000111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNRRRTTTWWWYYYZZZ\\\^^^```ccceeedddiiiooonnn~~~zzzbbbXXXUUUQQQMMMKKKHHHEEECCC???>>>>>>======;;;::::::;;;:::999777666666666666444333222111000000000000000000000000000000000000...------------...//////---------............///...---...000000222===HHHPPPUUUYYY\\\___aaa___YYYVVVVVVRRRSSSeeeooohhhoooZZZDDD@@@>>>;;;:::::::::999777777777666555555555555555555555444444444333333333111111111111111111111111111111111111111111111111111111111000000000000000//////000000000000000000////////////////////////,,,---......//////..................////////////////////////////////////111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNRRRTTTWWWYYYZZZ\\\^^^```ccceeeeeejjjppppppfffXXXUUUQQQMMMJJJGGGDDDBBB>>>>>>======<<<;;;;;;;;;;;;:::999888777666666666444333222111000000000000000000000000000000000000...------------...//////---------............///...---...000000333>>>JJJOOOUUU[[[]]]___bbbaaa]]]XXXVVVQQQUUUnnn}}}nnnlllwwwcccEEEAAA???<<<:::::::::999888777777666555555555555555555555444444444333333333111111111111111111111111111111111111111222222222111111000000000000000000//////000000000000111111////////////////////////+++,,,.../////////...---............////////////////////////////////////111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNSSSUUUXXXYYYZZZ\\\___aaacccffffffkkkqqqqqqkkkXXXUUUPPPMMMJJJGGGCCCAAA@@@??????>>>============;;;;;;999888777666666666444333222111000000000000000000000000000000000000...------------...//////---------............///...---...///000444???KKKQQQXXX\\\]]]___bbbaaa^^^ZZZVVVQQQXXXxxxvvvlllnnn|||lllJJJBBB???<<<::::::::::::999777777666555555555555555555555444444444333333333111111111111111111111111000000111111111222222222000000000000000000000111//////000000000111111111////////////////////////+++,,,...///000///...---............////////////////////////////////////111111111222444777:::;;;;;;<<<>>>AAAEEEIIILLLNNNTTTVVVYYYZZZ[[[]]]```bbbeeegggggglllqqqrrrnnnXXXUUUPPPLLLIIIFFFCCC@@@AAAAAA@@@???>>>>>>??????<<<;;;999888777777666666444333222111000000000000000000000000000000000000...------------...//////---------.........//////...---...///000444@@@LLLTTTZZZ^^^^^^^^^aaaaaa___ZZZVVVPPPZZZ~~~nnnkkknnnqqqOOOBBB???<<<::::::::::::999777777666555555555555555555555444444444333333333111111111111111111111111000000111111222222222222000000000000000111111111//////000000111111111222////////////////////////+++,,,...000000///...---............/////////000////////////////////////111111111222555777:::;;;;;;<<<>>>AAAEEEIIILLLNNNTTTVVVYYY[[[\\\^^^```bbbfffhhhggglllrrrrrr{{{___RRRHHHIIIJJJFFFEEEIIIGGGEEEDDDCCCBBBAAA>>><<<;;;:::777666555666777888555444444333333222222111000/////////............////////////////////////...------,,,,,,------...000//////000000555BBBOOOWWWZZZ^^^aaabbbaaa^^^]]]XXXWWWTTT___mmmhhhpppzzzvvvuuuxxxxxxvvv{{{UUUJJJCCC>>>===<<<999888999888888777666666666666666444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000111111111000000///////////////////////////............//////////////////............//////............/////////000111111111222333666888:::===???AAABBBDDDGGGKKKOOOSSSUUUYYY[[[]]]^^^aaacccjjjeeekkkiiinnnttt~~~```TTTLLLNNNOOOJJJHHHJJJGGGFFFDDDCCCBBBAAA>>><<<;;;999777666555666777888555555444333333222222111000000/////////.........///////////////////////////......------......///000//////000111666CCCPPPXXXZZZ^^^aaabbbaaa___]]]YYYVVVWWWiiikkkkkktttrrreeegggdddccceeefffgggmmmuuubbbLLLDDD>>>===;;;888666888888888777666666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000///...---////////////////////////............//////////////////............//////........./////////000000111111111222444666888:::===???AAACCCDDDGGGKKKOOORRRUUUXXX[[[\\\^^^```bbbhhhdddjjjhhhnnnuuubbbXXXRRRVVVWWWPPPLLLMMMHHHGGGEEEDDDCCCAAA>>>;;;;;;999888666555666666777555555444444333222222222000000000/////////......////////////////////////000//////////////////000000//////000111777DDDQQQXXXZZZ^^^aaabbbaaa___]]]ZZZUUU^^^{{{hhhooo|||uuuddd\\\YYY^^^\\\]]]aaaeeejjjsss{{{kkkMMMEEE>>><<<;;;888666666888888777666666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000111111111111000//////////////////////////////............//////////////////............//////....../////////000000000111111111222444666888:::===???AAACCCEEEHHHLLLNNNQQQTTTXXXZZZ[[[]]]___aaafffbbbiiiiiiooouuu~~~fff\\\XXX\\\]]]VVVOOOOOOJJJHHHFFFEEEDDDAAA>>>;;;;;;:::999777666666666666555555555444333333222222000000000////////////...////////////////////////000//////......//////000000...///111222888EEERRRXXXZZZ^^^```aaaaaa___^^^[[[WWWhhh|||hhhsss|||uuufffdddiiiiiikkkooovvviiiNNNEEE===;;;<<<999777777888777777666666666666666444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111///000111222222222222222////////////////////////............//////////////////............//////...////////////000000000222111222222444666999:::===???BBBDDDFFFHHHLLLNNNQQQSSSWWWYYY[[[\\\___aaafffbbbjjjiiiooottt|||kkkaaa\\\``````XXXRRRQQQMMMKKKIIIGGGEEECCC???<<<<<<;;;:::999888777666666666666555444444333333222111000000000///////////////////////////////////////..................//////...///111333999GGGTTTYYY[[[]]]```aaa```___^^^[[[YYYqqqxxxiiiwwwzzz|||lllOOOEEE<<<;;;===;;;:::999888777777666666666666666444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111444444444444333222222111////////////////////////............//////////////////............//////////////////000000000111222222222333444777999;;;<<>>===;;;:::888888777666666666666666444444444444444444444444111111111111111111111111111111111111111111111111222222222222222222222222999888777555333000...,,,////////////////////////............//////////////////............///////////////000000000111111222222222333555777999;;;<<>>===<<<:::888888666666666555444444333333111111111000000000//////////////////////////////000//////......//////000///...///222555;;;IIIWWWZZZ[[[]]]___``````______]]]]]]ppprrrnnn~~~YYYKKK@@@===???===:::888888888777666666666666666444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222666666555333111///---,,,////////////////////////............//////////////////............////////////000000000111111111222222222333555777:::;;;<<>>===;;;999888666666666555444444333333111111111111000000000000////////////////////////111111000000000000111111///...///222555;;;JJJWWWZZZ[[[]]]___`````````___^^^]]]kkkpppooo]]]OOOBBB??????===888666888888777666666666666666444444444444444444444444444444444444444444444444000000000000000000000000222222222222222222222222///000000111111111000000////////////////////////............/////////000//////............//////000000000000111111111111333333333333555888:::;;;<<>><<<:::999888777777777666555555444444111111111111000000000000000000000000000000000000............////////////111000000000555>>>JJJRRRWWWXXXZZZ]]]___```aaabbb]]]XXXaaa{{{mmmqqqhhhNNN@@@@@@===<<<===888888888777777666666555555555555555555555555555555333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000///////////////.........//////000111222333333333333333333444666999;;;======???CCCEEEGGGHHHKKKMMMSSSUUUXXXZZZ[[[]]]```bbbfffcccjjjiiinnnpppsss}}}fff^^^ccc___ZZZ[[[[[[UUUTTTSSSQQQMMMIIIFFFDDDBBBAAA@@@>>>===;;;:::999777777777666555555444444111111111111000000000000000000000000000000000000............////////////000000///111666@@@KKKSSSXXXYYY[[[]]]___```aaaaaa[[[XXXddd{{{mmmtttpppSSSAAA>>>::::::===999888888777777666666555555555555555555555555555555333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000/////////////////////...000000000111111222222333222222333444666999;;;======@@@CCCEEEGGGIIIKKKMMMSSSUUUXXXZZZ[[[]]]```bbbgggdddlllkkkppprrrwwwlllbbbfffaaa[[[[[[YYYSSSRRRRRRPPPMMMJJJGGGEEEBBBBBBAAA???===<<<;;;:::777777777666555555444444222222111111111000000000000000000000000000000000............/////////////////////111777AAAMMMVVV[[[[[[]]]^^^______``````[[[]]]llluuukkkvvvzzzZZZDDD>>>999999<<<999888888777777666666555555555555555555555555555555333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////............//////......//////////////////111111111111111111111111222222333444666999;;;======@@@CCCFFFGGGIIIKKKMMMRRRUUUXXXZZZ[[[]]]```ccchhheeemmmmmmrrruuu{{{sssdddeee^^^WWWUUUQQQOOOOOOOOONNNLLLIIIGGGEEEAAAAAA???>>>===;;;::::::777777777666555555444444222222222111111111000000////////////////////////............////////////......///222888CCCPPPXXX]]]]]]^^^__________________eeewwwpppjjjxxx___GGG@@@;;;;;;===999888888777777666666555555555555555555555555555555333333333222222222111111000000000000000000000000111111111111111111111111/////////////////////////////////////////////////////////....../////////............////////////111111111111000000000000222222222333666888;;;<<<===@@@DDDFFFGGGIIIKKKMMMRRRTTTWWWZZZ[[[]]]aaacccgggeeennnnnnrrrvvv}}}vvvbbb```ZZZTTTQQQLLLLLLMMMLLLLLLJJJHHHEEEDDD??????>>><<<;;;:::999999777777777666555555444444222222222222111111111111////////////////////////............////////////...///000222999EEERRRZZZ_________``````______^^^___lllnnnjjjzzzbbbJJJDDD>>>>>>>>>888888888777777666666555555555555555555555555555555333333333222222222111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////...//////////////////...---.........//////000000111111000000000000000000222222222333555888:::<<<>>>@@@DDDFFFHHHIIILLLNNNQQQTTTWWWYYY[[[^^^aaacccfffdddnnnmmmqqquuu~~~uuu]]]ZZZVVVSSSRRRMMMLLLLLLLLLKKKJJJGGGEEEDDD>>>======<<<;;;:::999888777777777666555555444444333222222222222111111111000000000000000000000000............///////////////000000333:::FFFSSS[[[___```````````````______^^^rrrnnnmmmgggMMMFFF@@@??????888888888777777666666555555555555555555555555555555333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......------......///000000000000000000000000000000000111111222333555888:::<<<>>>AAADDDGGGHHHJJJLLLNNNQQQSSSWWWYYY[[[^^^aaadddeeeeeeooommmpppttt~~~yyy]]]XXXUUUSSSSSSNNNNNNNNNMMMLLLKKKHHHFFFDDD>>>>>>===<<<;;;::::::999777777777666555555444444333333222222222111111111000000000000000000000000............////////////000111111444;;;FFFSSS\\\___``````aaaaaaaaa``````aaa{{{nnnrrrzzzzzzyyyxxxnnnPPPEEE???>>>>>>888888888777777666666555555555555555555555555555555333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...---------......///000000111......//////000000111111111111111333555777:::;;;>>>AAAEEEGGGHHHJJJLLLNNNQQQSSSWWWYYY[[[^^^bbbdddffffffpppnnnpppttt~~~```XXXTTTRRRRRRMMMOOOOOOOOONNNLLLIIIGGGEEE??????>>>===<<<;;;;;;:::777777777666555555444444333333333222222222111111000000000000000000000000............/////////000111111222555;;;FFFSSS\\\___``````aaaaaaaaaaaaaaahhhnnnvvv~~~xxxnnnbbb\\\______]]]cccnnnvvv}}}sssQQQDDD======>>>888888888888777666666555555555555555555555555555555333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...------------...///000000111---......///000111111222111111111222555777:::;;;???AAAEEEGGGHHHJJJMMMNNNPPPSSSWWWYYY\\\^^^bbbdddhhhhhhqqqoooqqqtttjjj^^^YYYTTTUUUZZZXXXSSSQQQRRRPPPJJJFFFFFFAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999888777666555444333222222111111222222000000////////////000000............/////////000444111///222:::GGGUUU^^^^^^```aaabbbaaa```aaabbbiiizzzlllwwwuuuiii______^^^]]]\\\^^^aaaeeeoooxxxSSS@@@DDD@@@:::@@@===;;;999888666666666777222333333444444555555666333222222111111222222333000111222333333222111000111111111111111111111111000000000000000000000000...//////...,,,,,,---///////////////////////////........................//////000111111111111111222222222333555888;;;<<>>>>><<<;;;;;;:::888777777666444333222222111222222222000000////////////000000........./////////000000333111000333<<>>888===<<<;;;999777666666666666444444444444444444444444333222222111111222222333111111222222222222111111111111111111111111111111000000000000000000000000///000000///------...000////////////////////////........................//////000111111111111111222222222333555888;;;<<>>JJJVVV]]]aaacccdddcccaaa______```kkkxxxooo}}}rrroooqqqsssvvvzzz___DDDBBB<<<666;;;:::999888777666555555555666666555555444333333222333222222111111222222333222222111111111111222222111111111111111111111111000000000000000000000000000111111000......///000////////////////////////........................//////000111111111111111222222222333555888;;;<<>>======<<<<<<;;;;;;;;;555444333333222222333333000000////////////000000////////////000000000111///000333999BBBNNNYYY___eeefffgggeeebbb___^^^___pppwwwqqqiiiGGGAAA===888<<<888888777777666666555555444444444555555666666666333222222111111222222333333222111000000111222333111111111111111111111111000000000000000000000000/////////...---,,,---/////////////////////////////////////////////////////////000111111111111111222222222333555888;;;<<<>>>AAAEEEHHHJJJLLLNNNQQQRRRVVVZZZ^^^___aaacccdddhhhgggpppnnnooosss|||~~~rrrrrrvvvvvvtttkkkeeebbbaaa]]]UUUOOONNNPPPOOOMMMJJJGGGCCC@@@>>>=========<<<<<<<<<;;;;;;555444444333333333333333000000////////////000000/////////000000000111111000000333999CCCOOOZZZaaafffggggggeeebbb```______pppuuurrrkkkGGGAAA>>>:::===777888888888888777666555333444444555666666777777333222222111111222222333222222111111111111222222111111111111111111111111000000000000000000000000...//////...,,,,,,---...//////////////////////////////////////////////////////000111111111111111222222222333555888;;;<<<>>>AAAEEEHHHJJJLLLOOOQQQRRRVVV[[[___aaabbbdddeeeiiigggpppnnnpppsss}}}ooommmppppppllliiiccc^^^]]]YYYSSSOOONNNPPPPPPPPPNNNKKKFFFBBB???======<<<<<<<<<<<<;;;;;;555555444333333333333444000000////////////000000//////000000000111111111111111333999CCCPPP\\\dddfffggghhhfffccc`````````tttrrrrrrlllHHHAAA>>>999;;;777888999999999888777666555555555555666666666666333222222111111222222333111111222222222222111111111111111111111111111111000000000000000000000000///000000///---,,,.../////////////////////////////////////////////////////////000111111111111111222222222333555888;;;<<<>>>AAAEEEHHHJJJMMMPPPRRRQQQUUUZZZ^^^aaabbbcccdddjjjhhhpppnnnpppttt~~~mmmiiikkkjjjeeeeee___ZZZZZZXXXTTTRRRSSSSSSTTTTTTSSSPPPKKKFFFBBB<<<<<<<<<<<<<<<;;;;;;;;;555555444333333333333444000000////////////000000000000000000111111111111111111333999CCCPPP]]]eeefffggghhhfffcccaaa```aaa~~~~~~ppprrrmmmHHH@@@===888999888888999::::::999777666777777777666555555444444333222222222222222222333000111222333333222111000111111111111111111111111000000000000000000000000000111111000......///000////////////////////////000000000000000000000000//////000111111111111111222222222333555888;;;<<<>>>AAAEEEHHHKKKMMMPPPRRROOOTTTYYY^^^```aaabbbdddjjjhhhpppmmmpppuuuooohhhhhhgggfff___\\\YYYWWWVVVVVVUUUTTTWWWZZZZZZVVVUUURRRLLLDDDEEEBBB???<<<<<<;;;:::999666666555444333222222111000000000000////////////////////////000000000000222222444:::EEERRR[[[```cccccccccccccccccccccdddtttwwwnnnIIICCCAAA;;;;;;999888888777777777777777777777666555444444333333222222222111222222333333222222111111111111222222333222111000000111222333000000000000000000000000000000000000////////////000000//////.........---000///...------...///000000000000000000000000000222222222333555888;;;<<>>======<<<::::::999888888666666555444222222222111111111000000/////////000000000111111111111333:::EEEQQQZZZ___aaabbbccccccccccccdddeeetttxxxuuuMMMCCC???888777999888888777777777777777777666666555444444333333333333222222222222222333222222111111111111222222222222111000000111222222000000000000000000000000000000000000////////////000/////////............000///............///000000000000000000000000000222222222333555888;;;<<>>===;;;;;;::::::999888777666555444333333333333222222222000000000111111111222222000000222999DDDPPPYYY^^^```aaacccccccccccceeefff~~~tttzzz~~~RRRDDD???888777999888888777777777777777666666666555444444333333555444333222222111222222222222111111111111222222222222111000000111222222000000000000000000000000000000000000////////////////////////............000//////......//////000000000000000000000000000222222222333555888;;;<<>>===<<<999888777666555444444333444444333333333222222222000111111111222222222222000000333;;;FFFQQQZZZ___^^^aaacccdddcccccceeehhh{{{sss{{{WWWGGGAAA;;;;;;999888888777777777777777666666555555555444444444666555444333222111111111222222111111111111222222222111111111111111111222000000000000000000000000000000000000///////////////////////////.........000//////////////////000000000000000000000000000222222222333555888;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPTTTWWW\\\___bbbeeehhhjjjpppkkkrrrqqqtttvvvrrrfff```]]]ZZZZZZZZZ[[[]]]___^^^\\\ZZZTTTXXXYYYYYYZZZZZZVVVPPPJJJGGGCCC@@@???>>><<<;;;888777777666555444333222222222222222111111111111000111111111222222222222111222555===HHHSSS[[[___^^^aaaddddddbbbbbbeeeiiixxxsss}}}]]]IIIBBB<<<;;;999888888777777777777777555555555555555444444444666555444333222222222222222222111111111111222222111111111222222111111111000000000000000000000000000000000000////////////.........//////////////////000000000000000000///000000000000000000000000222222222333555888;;;<<<>>>AAAEEEIIIJJJLLLNNNOOOTTTWWW[[[___bbbeeehhhkkkpppkkksssrrrtttwwwpppeeeaaa``````ZZZ[[[]]]___aaa```]]]ZZZWWWYYYYYYXXXYYY[[[XXXSSSKKKGGGDDDAAA???>>><<<;;;:::999888777666555555444111111111111000000000000000000000111111111222222111222666>>>IIITTT\\\```^^^bbbeeeeeebbbaaadddiiitttrrrcccKKKBBB:::999999888888777777777777777555555555555555555555555666555444333333222333333222222111111111111222222000111222222222222111000000000000000000000000000000000000000////////////.........//////////////////000000111111000000///000000000000000000000000222222222333555888;;;<<<===AAAFFFIIIKKKLLLNNNOOOSSSVVVZZZ^^^aaadddhhhkkkoookkkssssssuuuwwwttthhhdddcccddd[[[\\\^^^aaacccaaa]]]ZZZWWWXXXWWWTTTUUUXXXWWWSSSLLLIIIEEEBBBAAA@@@>>><<<;;;:::999999777777666555222111111111000000000000/////////000000000111111000111666>>>IIITTT[[[___^^^cccgggeeeaaa```ccchhhrrrrrr{{{{{{{{{|||fffMMMCCC<<<:::999888888777777777777777555555555555555555555555555444444333333333444444222222111111111111222222000111222222222222111000000000000000000000000000000000000000////////////............/////////000///000111111111111000///000000000000000000000000222222222333555888;;;<<<===AAAFFFJJJKKKLLLMMMNNNRRRUUUYYY\\\___ccchhhkkknnnkkktttuuuvvvvvv~~~yyykkkeeedddddd\\\]]]___bbbcccbbb]]]ZZZVVVVVVSSSPPPQQQTTTTTTQQQNNNKKKGGGDDDBBBAAA???>>>:::999999888777666555555222222222111111111000000////////////000000000000///000555===HHHSSSZZZ^^^___dddhhhfffaaa___cccgggqqqrrr|||qqqgggcccccceeeggghhhnnnuuugggOOOFFF@@@>>>999888888777777777777777444555555555555555555555444444333333333444555555222222111111111111222222000111222333333222111000000000000000000000000000000000000000////////////---.........//////000000///000111222222111000///000000000000000000000000222222222333555888;;;<<<===AAAFFFJJJLLLLLLMMMNNNRRRTTTXXX[[[___ccchhhkkknnnjjjuuuuuuwwwvvv}}}kkkfffggghhhdddaaa```aaa```[[[ZZZ\\\YYYVVVQQQNNNNNNOOOOOOOOOKKKHHHDDDBBB@@@???>>><<<<<<;;;:::::::::888555222444333222111000000000000111111000000111111222333444333444:::FFFSSS^^^eeecccgggeeecccccc\\\aaatttvvvxxxtttggg^^^^^^___]]]\\\^^^aaaccciiizzzqqqNNNBBB@@@===:::999888888777777888888999888888777666555555555333333333333333333333333222222222222222222222222222222222222111111111000111111111111111111111111///////////////000111111000000//////.........---000000000000000000000000------...000111333444444444444444555777999<<<===@@@BBBGGGKKKNNNOOOOOOOOOSSSVVVYYY\\\___bbbgggjjjmmmllluuusssuuuxxxllldddeeegggdddaaabbbdddbbb]]][[[\\\XXXUUUQQQOOONNNNNNMMMLLLIIIFFFBBB@@@???>>>===;;;<<<;;;:::::::::999666444555444333222111111111111111111000000111111222333333222444;;;GGGTTT```fffgggiiidddbbbbbb^^^fff|||wwwyyyvvvkkkiiiiiiiiikkkooorrrvvv~~~vvvQQQDDD@@@===;;;::::::999999999999999888888777666666555444444333333333333333333333333222222222222222222222222222222111111111000000000111111111111111111111111///////////////000111111000/////////............000000000000000000000000......///111222444555555444444444555666999;;;===@@@BBBFFFKKKNNNOOOOOOOOOSSSVVVYYY\\\___bbbgggjjjnnnmmmvvvtttvvvyyymmmbbbccceeecccbbbdddgggfff```]]]]]]WWWUUURRRPPPOOONNNLLLJJJFFFDDD@@@>>>>>>===<<<;;;<<<;;;::::::;;;:::888666666555444333333222222222111111000000111111222333333222444;;;GGGUUUaaagggjjjkkkdddaaabbb```kkkxxxzzzzzzzzzyyyvvvvvvyyyyyyRRRDDD???;;;<<<;;;::::::999999::::::777777666666555444444444333333333333333333333333222222222222222222222222111111111111000000000///111111111111111111111111///////////////000000111////////////............000000000000000000000000///000000222333444555666333333333444666888:::<<>>>>>>>>===<<<<<<:::999999::::::888666666555444333222222222222111111000000111111222333222222444;;;HHHVVVbbbhhhkkklllfffbbbcccaaalllwwwyyyxxxvvv~~~yyyRRRBBB===999;;;;;;:::999999999999999666666555555444444444444333333333333333333333333222222222222222222222222111111111000000000//////111111111111111111111111000000////////////000000///////////////.........//////////////////////////////000111222333444555222222333333555777:::;;;???AAAEEEIIILLLNNNPPPPPPSSSVVVYYY\\\___bbbgggjjjooommmvvvsssuuuyyytttfffcccddd``````dddiiihhhbbb^^^]]]XXXWWWVVVVVVUUURRRNNNKKKHHHEEEBBBAAA@@@@@@???>>><<<;;;999888999999777666555444333222222111111111111111000000111111222333222111333;;;GGGVVVbbbhhhjjjlllhhheeeeeeaaaiiiuuuxxxvvvrrr~~~{{{{{{SSSCCC>>>:::::::::999888888888888888555555555555555444444444333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111000000////////////000000.........///////////////////////////////////////...//////000111222333333222222333333555777:::;;;???AAADDDHHHKKKNNNPPPQQQSSSVVVYYY\\\___bbbgggjjjmmmllltttrrrtttyyyzzzlllgggfff``````ccciiiiiiccc______\\\[[[ZZZYYYYYYWWWTTTQQQMMMKKKGGGEEEEEEDDDCCCBBB???===:::999999888777666555444333222111111111111111111000000111111222333222111333:::FFFTTT```fffiiilllhhhggggggaaahhh}}}tttxxxqqqnnnzzzuuu~~~WWWGGGBBB===:::999888888777777888888555555555555555555555555333333333333333333333333222222222222222222222222222222222222111111111000111111111111111111111111111000000///////////////.........///////////////000000000000000000000000...//////000111111222222333333333444666888:::<<<>>>@@@CCCGGGKKKNNNPPPQQQSSSVVVYYY\\\___bbbgggjjjmmmkkktttrrruuu{{{rrrkkkhhhaaaaaadddiiiiiieeebbbbbb___^^^]]]]]]]]]\\\ZZZXXXSSSPPPMMMJJJIIIIIIGGGFFFCCC@@@===;;;::::::888777666555444333333222222222111111000000111111222333222111333999EEESSS^^^dddhhhkkkhhhfffgggccckkktttxxxkkkiiiyyysssYYYHHHBBB===::::::999888888888888999666666666666666666666666333333333333333333333333222222222222222222222222333333333333222222222222111111111111111111111111111111000///////////////............/////////000000000000000000000000000///000000111111222222333444444444555666999;;;===>>>@@@CCCFFFJJJNNNPPPRRRSSSVVVYYY\\\___bbbgggjjjmmmkkktttssswww~~~wwwnnniiicccccceeejjjjjjfffdddeeebbb```____________^^^\\\WWWTTTPPPNNNMMMKKKJJJHHHFFFCCC???===<<<;;;999888777777555444444444444444111111111000111222222333222111222999DDDRRR]]]ccciiikkkgggeeegggdddnnnuuuzzz|||hhhggg{{{tttXXXGGGAAA;;;<<<;;;::::::999999::::::666666666777777777777777333333333333333333333333222222222222222222222222444444444333333333222222111111111111111111111111111111000///////////////---.........//////000000000000000000000000000000111111111222222333333444444444555555777999<<<===>>>@@@BBBFFFJJJNNNPPPRRRSSSVVVYYY\\\___bbbgggjjjnnnllluuutttyyy}}}zzzmmmlllmmmmmmjjjfffddddddeeebbbdddeeedddaaa^^^]]]]]]XXXXXXXXXVVVTTTPPPLLLJJJDDDBBB???<<<:::999999999888666444444555555444333222222222222222222222222222444444666AAARRRaaagggjjjlllgggfffiiihhhtttvvv~~~kkkiiiyyyqqqzzzbbbJJJ???;;;;;;;;;:::999999888888777777777666555444444333333222222222222222222222222222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111222333333555777999;;;<<>>;;;;;;:::999999888888777666666666555444444333333333333333333333333333333222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111333333444666888:::<<<===???AAADDDGGGKKKNNNOOOPPPSSSXXX]]]aaabbbdddhhhlllooommmvvvuuuzzzyyyrrrsssjjjgggjjjmmmmmmkkklllpppuuuuuutttrrrnnniiieeedddddddddcccbbb```\\\XXXSSSQQQNNNKKKGGGBBB===;;;999999888666444333444444333222111111111111111111111111111333444777BBBUUUdddjjjllloookkkkkknnnmmmxxxvvv|||ppp___ccc{{{qqq{{{lllOOOBBB>>>;;;;;;:::999999888888777666666555555555444444444333333333333333333333333222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////222111111000000111111222222333444666888;;;===>>>???AAADDDHHHKKKNNNPPPQQQSSSXXX___cccdddfffiiilllnnnmmmvvvuuu{{{uuuooosssllljjjlllnnnnnnoooqqqvvvyyyvvvvvvtttooojjjeeecccccceeeeeedddbbb___[[[WWWUUUPPPNNNIIIDDD@@@===<<<;;;:::777555444444444333222111111111111111111111111111333444777BBBTTTccciiijjjmmmjjjkkknnnmmmxxxwww|||lll^^^eee{{{qqqzzzmmmOOOAAA===;;;;;;:::999999888888777555555555555555444444444333333333333333333333333222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////222222111111111111222222222222333555888;;;===>>>@@@AAADDDHHHKKKNNNPPPQQQSSSXXX___cccdddfffiiilllnnnmmmvvvuuu{{{uuuqqqvvvpppooommmlllnnnrrrvvvyyyyyywwwwwwvvvrrrlllgggcccbbbaaabbbbbbaaa___\\\YYYWWWSSSPPPLLLHHHDDDBBBAAAAAA;;;999777666666555444333222222222222222222222222222444444666AAARRRaaaggghhhllljjjjjjnnnlllwwwyyy}}}ggg\\\iii}}}qqqxxxmmmOOOAAA===;;;;;;:::999999888888777555555555555555555555555333333333333333333333333222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222111111111111222222000111222444777:::<<<>>>@@@BBBEEEHHHLLLOOOPPPQQQTTTYYY^^^bbbccceeeiiimmmooommmvvvvvv|||uuurrrwwwrrrsssmmmiiilllsssyyyxxxvvvtttvvvvvvsssnnngggbbb```[[[\\\]]]]]]]]][[[YYYWWWRRRPPPMMMIIIFFFEEEEEEEEE===;;;888777777666555333333333333333333333333333222444444555???PPP___eeehhhllljjjkkknnnmmmwww{{{~~~vvv```ZZZmmmssstttmmmOOOAAA===;;;;;;:::999999888888777555555555555555555555555444444444444444444444444222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333222222111111222222333///000111333666999<<<===@@@BBBEEEIIILLLOOOQQQRRRTTTXXX]]]```bbbdddiiimmmpppnnnwwwvvv|||tttqqqvvvpppuuummmfffjjjsssyyywwwsssqqqsssuuurrrmmmfff```]]]VVVWWWYYYZZZZZZYYYXXXWWWPPPNNNKKKHHHFFFEEEEEEFFF>>><<<999888888777666444444444444444444444444444222444444555???OOO]]]ccchhhlllkkklllooonnnxxx|||ooo\\\YYYooouuupppmmmOOOBBB???;;;;;;::::::999888888777444555555555555555555555444444444444444444444444222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333222222111111222222333...///000333555999;;;===@@@BBBEEEIIILLLOOOQQQRRRUUUXXX]]]___```dddiiinnnqqqooowwwvvv|||rrrjjjqqqqqqnnnkkkiiikkknnnppppppnnnmmmlllkkkhhhddd```]]][[[XXXZZZ\\\]]]\\\YYYTTTRRRLLLLLLLLLIIIEEECCCBBBCCC>>><<<:::999999888777666222222222333444555666777333555777999>>>KKK\\\hhhnnnkkkfffkkkpppmmmzzzzzzzzzyyyggg^^^bbbkkkpppppp}}}iiiMMM???;;;===;;;999888999999888777777777666555555555555555555444333333222222333333333333333333333333333333444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222333555777999;;;<<<@@@BBBEEEIIILLLOOORRRSSSXXX[[[^^^___```dddjjjooorrrooovvvsssyyynnngggmmmllliiigggggghhhkkkkkkjjjgggggggggfffeeebbb___[[[YYY[[[\\\]]]]]][[[VVVQQQNNNOOOOOOMMMJJJEEEAAA@@@@@@>>><<<999888888888777555333333333333444555666666333555666777===JJJ[[[hhhkkkjjjfffjjjpppnnn~~~{{{wwwwwwuuusssrrrvvv|||~~~^^^[[[eeetttqqqmmm{{{hhhMMMAAA>>>===;;;999888999999888777777777666555555555555555555444333333222222333333333333333333333333333333222222222222222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222333555777999;;;<<>>>>>>>><<<999888888777666555333333333333444444555666444444555555:::HHHZZZhhhhhhjjjggghhhkkklll}}}{{{uuueeejjjppptttvvvyyy~~~lllVVV[[[iiisssoooiiiMMMAAA???===;;;999888999999888777777777666555555555555555555444333333222222333333333333333333333333333333000111111222333333444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222333555777999;;;<<<>>>@@@CCCGGGKKKOOORRRTTTWWWZZZ^^^___```dddjjjnnnqqqnnnvvvtttyyynnneeegggbbbaaacccfffhhhhhhddd___[[[```bbbdddffffffdddbbb```YYY[[[^^^___^^^[[[WWWUUUSSSRRRPPPLLLFFFAAA??????>>><<<:::888888777666444333333333333333444555666444444444444888FFFYYYhhhiiillliiigggggggggzzz{{{}}}rrrhhhmmmsssyyy}}}dddXXXcccqqquuuqqqmmmNNN@@@======;;;999888999999888777777777666555555555555555555444333333222222333333222222222222222222222222111111111222222333333333000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000111111111111111222222333555777999;;;<<<>>>???BBBFFFJJJOOORRRTTTWWWZZZ^^^```aaadddiiinnnqqqnnnvvvtttzzztttjjjiiicccdddgggjjjllljjjeeeaaa^^^```bbbeeeggghhhgggfffddd^^^```bbbcccbbb___ZZZWWWRRRRRRQQQMMMHHHDDDCCCCCC@@@===:::999888888666444444444333333333444555555444444444333888FFFYYYgggiiinnnlllhhhhhhjjj}}}zzz{{{}}}tttsss}}}xxxbbb^^^nnnwwwnnn~~~rrrPPP@@@<<<===;;;999888999999888777777777666555555555555555555444333333222222333333222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000111111111111111222222333555777999;;;<<>>===;;;999888999999888777777777666555555555555555555444333333222222333333222222222222222222222222444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222333555777999;;;<<>>===;;;999888999999888777777777666555555555555555555444333333222222333333111111111111111111111111333222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222333555777999;;;<<>><<<<<<;;;999777555444444333333333444444333555777888<<>>===;;;999888999999888777777777666555555555555555555444333333222222333333111111111111111111111111111111111222222333444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222333555777999;;;<<>><<<>>>>>>;;;777555555555555555444444444333444333444;;;JJJZZZccclllmmmiiihhhllliiirrr~~~xxxrrrkkkdddaaafffxxxwwwmmmyyyWWWBBB???<<<<<<:::999888777777777666666666666555555555555555555555555555555555555555555444333333222111111222222222222222222222222111111111222333333333444......//////000000111111...///000111111000///...////////////000000000000111111111000000000000000000222333555666888<<>>???AAACCCFFFKKKQQQVVVWWWZZZ^^^```aaadddjjjnnntttqqqyyywww||||||rrrrrrtttpppooolllkkkkkkoootttxxxvvvrrrmmmkkkkkkkkkhhheeehhhfffddddddcccbbb___]]][[[\\\ZZZVVVPPPKKKIIIJJJIIIDDD???>>>???>>>;;;888555555555555555444444444333333333444;;;IIIXXXcccllloookkkjjjllljjjttt|||wwwsssiiiddd```]]]\\\ddduuuwwwlllwwwZZZCCC???<<<;;;:::999888777777777666666666666555555555555444444444444444444444444555555444333333222111111222222222222222222222222111111111222222222222222////////////000000000000...///000111111000///...////////////000000000000111000000000000000000000111222444555666888<<>>???AAACCCEEEJJJPPPUUUWWWZZZ^^^___```dddiiinnnsssqqqyyywww||||||sssssstttpppooonnnmmmnnnooorrrsssqqqqqqppppppnnnkkkhhhffffffdddcccbbbbbbaaa___\\\[[[\\\[[[XXXRRRLLLIIIGGGIIIEEE@@@??????>>>;;;888666666555555555444444444444333333444:::FFFVVVbbblllpppnnnlllllljjjxxxzzzrrriiidddbbbbbbbbb\\\YYYWWWWWWXXX___ooo~~~vvvkkkttt]]]EEE@@@;;;;;;999888777666666666666666666666555555555555333333333333333333333333555444444333333222222111222222222222222222222222111111111111111111000000000000000000//////////////////000000000000//////////////////000000000000000000000000000000111111222333555555555777;;;======???@@@BBBEEEIIIOOOTTTWWWZZZ]]]___```ccciiinnnqqqoooxxxwww|||xxxqqqpppqqqooonnnmmmmmmnnnnnnnnnmmmoooppppppmmmiiifffdddddddddcccaaa``````___\\\YYYXXXYYYZZZXXXTTTOOOJJJHHHGGGDDDAAA??????===;;;888666666666555444444333333444333333555999CCCSSSaaaiiioooooommmmmmlll|||{{{hhhdddccc```\\\YYYYYY\\\___[[[WWWVVVVVVVVV[[[gggsssvvvkkksss```FFF@@@;;;:::999888777666666666666666666666555555555555333333333333333333333333444444444333333222222222222222222222222222222222222111111111000/////////111111000000//////....../////////000000000000000////////////000000000000000000000000000111111111333444555555555777:::======>>>@@@AAADDDIIINNNSSSVVVZZZ]]]___```ccciiinnnpppnnnwwwvvv|||ssspppqqqqqqmmmlllkkkmmmppprrrrrrqqqpppooolllgggbbb______```cccaaa___^^^^^^\\\ZZZWWWUUUVVVXXXXXXVVVSSSNNNJJJEEEDDDBBB@@@>>><<<:::888777666666555444444333333555222333555888???PPP```fffmmmnnnmmmnnnmmm}}}qqq___TTTUUUVVVWWWVVVUUUUUUWWWXXX[[[WWWUUUUUUUUUXXXaaajjjppp{{{uuujjjsssaaaGGG???<<<;;;:::888777777666666666666666666555555555555333333333333333333333333444444333333333333222222222222222222222222222222222111111111000/////////111111000000//////......///////////////000111111////////////000000000000//////000000111111111111333444555555555777:::===>>>???@@@AAADDDHHHNNNRRRVVVYYY]]]^^^```ccchhhmmmpppnnnwwwvvv|||ssssssvvvvvvmmmkkkjjjmmmtttyyy||||||sssnnnhhhaaa^^^\\\]]]^^^```___^^^^^^___^^^\\\ZZZUUUUUUVVVWWWWWWUUUPPPMMMEEEDDDCCCBBB???===:::999777777666555444333333222555222222666777<<>><<<;;;777777666555444333222222555111222666666999JJJ___hhhllljjjkkkmmmiiirrr||||||zzz{{{{{{yyyuuuqqqooonnnlllkkkiiieeedddjjjvvv{{{hhh___[[[XXXXXX[[[ZZZXXXXXXZZZ___bbbbbb```\\\WWWSSSSSSTTTVVV]]]eeeuuuuuuhhhooo}}}```GGG>>>>>>===;;;:::999999888888666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111222222222222222////////////000000000000///.........///000222333////////////000000000000...//////000111111222222111222444555666888<<>>===888777666555444333222222666111222777666888III^^^jjjmmmjjjjjjlllggglllrrrlllkkkmmmhhhjjjkkkiiifffcccbbbbbb___```aaaaaacccmmm{{{pppbbbVVVUUUXXXXXXYYY]]]\\\XXXVVV[[[ccckkkmmmlllbbb\\\WWWVVVVVVWWW]]]dddjjj~~~uuuggglllyyy```FFF>>>>>>===<<<;;;:::999999999777666666666555555555555555555555555555555555555333333333333333333333333222222222222222222222222111111111222333333333444......//////000000111111///.........///000222333////////////000000000000...//////000111222222222000222333555666888<<>>>>><<<999666444444555666555777333444888888BBBYYYgggpppmmmgggjjjkkkllltttsssmmmjjjhhhfffeeedddaaa^^^]]]]]]^^^^^^]]]]]]^^^bbbkkkxxxnnn^^^TTTTTTTTTTTTUUUXXX^^^bbbffffffdddfffuuu}}}nnnbbbXXXUUUXXX\\\bbbiiilll{{{ssshhhkkkvvv```EEE???<<<<<<:::999888777777777777777777777666666666666555555555555444333222111222222222222222222222222222222222222222222222222000000000000000000000000222111111000000000000000111111000000//////......222111111111000000//////111222333222000000111222222333444444555777;;;???@@@BBBEEEGGGHHHKKKOOOQQQTTTWWW[[[]]]^^^bbbhhhlllrrrooowwwvvv||||||uuutttsssqqqooooooqqqtttrrrrrrqqqooommmlllllllllnnniiieeeggglllppppppnnnkkkhhhddd```\\\ZZZYYYYYYWWWVVVSSSPPPLLLHHHDDDBBB>>><<<999666555444555666555777333444888888BBBXXXfffnnnkkkfffiiihhhjjjttt~~~xxxuuuttttttsssnnnllliiifffdddcccbbbcccbbbccceeeiiiqqq}}}}}}{{{wwwssskkk___RRRIIIPPPQQQQQQQQQRRRVVV[[[___lllpppuuu{{{ggg]]]VVVVVV[[[___fffkkkqqqsssgggkkkwwwdddHHHAAA<<<<<<:::999888777777777777777777777666666666666555555555555444333222111222222222222222222222222222222222222222222222222111111111111111111111111222111111000000000000000111000000000/////////...111111111000000000//////000111222222111000111333222333444444555777;;;???@@@BBBDDDFFFGGGJJJMMMPPPSSSWWW[[[]]]^^^bbbhhhmmmrrrooowwwwww|||{{{}}}}}}yyyzzzzzzyyywwwttttttuuuwwwvvvwwwxxxxxxwwwuuusssqqqrrrmmmiiiiiilllppprrrrrrppplllfff```^^^^^^```bbb^^^]]]ZZZVVVPPPKKKGGGEEE???===:::777666555666666555777333444888777AAAWWWdddmmmjjjeeegggeeeiiivvv{{{yyyvvvrrrooonnnmmmmmmlllnnnpppsssyyyzzzpppjjj``````]]]WWWTTTSSSRRRRRRQQQOOOPPPQQQQQQQQQTTTXXX[[[fffppp{{{fff]]]VVVVVVZZZ^^^bbbgggwwwrrreeejjjvvvgggIII@@@<<<<<<:::999888777777777777777777777666666666666555555555444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000////////////111111000000000000/////////000222222111111222444222333444444555777;;;???@@@BBBDDDFFFGGGJJJMMMPPPSSSVVVZZZ]]]___ccciiinnnrrrpppxxxwww|||}}}|||zzzwww|||||||||{{{yyyxxxzzz{{{|||||||||||||||zzzvvvtttpppnnnlllkkklllnnnoooooonnnkkkeeeaaa^^^___aaaccc^^^\\\YYYUUUPPPKKKGGGEEE@@@>>><<<999777666666666555666333444888666???UUUdddllljjjffffffdddjjj{{{}}}|||{{{zzz{{{}}}~~~{{{jjj```ZZZQQQOOOLLLIIIGGGHHHLLLPPPSSSRRRSSSSSSRRRRRRRRRUUUWWW[[[cccpppzzzddd\\\VVVYYYaaagggooovvvqqqeeeiiitttgggHHH===<<<<<<:::999888777777777777777777777666666666666555555444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000////////////000000000000000000//////...000111111111111333444222333444444555777;;;???AAACCCFFFGGGIIIKKKNNNQQQSSSVVV[[[]]]___cccjjjooorrrpppxxxwww|||}}}{{{|||~~~~~~}}}~~~~~~|||{{{{{{zzzwwwtttooopppppppppnnnlllkkkkkkjjjiiigggeeeccc```___^^^YYYXXXVVVSSSOOOKKKHHHFFFAAA@@@===;;;888777666666444666333444777555===RRRdddlllkkkhhhgggdddmmmttthhhYYYQQQOOOHHHDDDDDDEEEFFFHHHKKKNNNPPPTTTUUUUUUTTTRRRQQQQQQRRRWWWZZZcccyyyvvv___XXXWWW```ooo~~~qqqfffhhhqqqeeeFFF===<<<<<<:::999888777777777777777777777666666666666555555444333333333444444222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000////////////000000000000//////////////////000000...000111111111111333444222333444444555777;;;???CCCEEEGGGIIIKKKNNNQQQTTTTTTWWW[[[^^^___cccjjjooorrrpppxxxxxx|||~~~yyy|||}}}zzzzzz|||{{{wwwtttrrruuuwwwuuupppkkkiiijjjkkklllmmmllliiiddd^^^[[[VVVUUUTTTQQQNNNKKKIIIGGGBBBAAA???<<<:::888777666444666333444777444<<>>BBBFFFIIIJJJLLLPPPSSSUUUWWWZZZ[[[ZZZYYYYYYYYYZZZ]]]dddwww|||mmmhhhjjjttt~~~~~~pppeeefffooo]]]EEECCC<<<<<<:::999888777777777777777777777666666666666666444333222222333555666222222222222222222222222222222222222222222222222111111111111111111111111222111111000000000000000.../////////000000000111........./////////000000000111222222111000111333222333444444555777;;;???AAACCCGGGJJJMMMQQQVVVYYYWWWZZZ]]]______bbbhhhmmmrrrpppyyyxxx|||vvvqqqqqqqqqsssvvvwwwvvvtttrrrrrrvvvwwwzzz}}}vvvyyy{{{zzzsssjjjeeefffjjjqqqrrrsssrrrmmmeee]]]WWWTTTSSSQQQNNNKKKGGGDDDCCCCCCBBB@@@>>>;;;999777666444666333444777333:::NNN___gggjjjjjjhhhdddtttzzzsss___MMMFFFDDD???AAAFFFBBBEEEGGGIIIIIIIIIKKKPPPUUUWWWZZZ^^^```aaaaaaaaabbbbbbhhhrrrsssqqquuu}}}ooocccfffoooWWWBBBCCC<<<<<<:::999888777777777777777777777666666666666666444333222222333555666222222222222222222222222222222222222222222222222000000000000000000000000222111111000000000000000.../////////000000111111---.........//////000000111222333222000000111222222333444444555777<<>>;;;999888777666555333333555555555<<>><<<:::888777777666444444666555555;;;CCCZZZhhhnnnooonnnjjjuuu{{{lllYYYJJJCCCBBB@@@??????@@@BBBDDDFFFFFFFFFGGGIIIMMMQQQTTT___hhhsss|||}}}zzzuuuqqqqqqxxx}}}{{{zzzwwwlllccceeemmm}}}zzzSSSEEE>>>===<<<:::999888777777777666666666666555555555555444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000////////////////////////////////////111000000000111222333333333222222333555888;;;===@@@BBBFFFKKKOOORRRTTTUUUZZZ]]]`````````aaaeeeiiirrrooowwwvvv|||vvvsssllliiillljjjgggggggggiiikkkkkkiiigggmmmnnnnnnoooppppppppppppnnnllliiiggghhhlllpppsssyyyuuupppkkkhhhdddaaa___]]]\\\\\\ZZZXXXRRRKKKFFFCCCAAA???===;;;999999888888666666777555444999AAAYYYeeekkkmmmoookkkpppwwwfffWWWJJJAAA>>>>>>======???AAADDDFFFGGGGGGGGGJJJNNNRRRTTTUUU^^^iiiuuu{{{yyyrrrmmmkkkiiiwww{{{yyyxxxssshhhbbbdddmmm}}}uuuPPPCCC<<<<<<;;;:::999888777777777666666666666555555555555444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000/////////////////////////////////000111333444555333222222333555888;;;===@@@BBBFFFJJJNNNRRRTTTUUUZZZ]]]``````___```dddhhhqqqnnnvvvvvv|||}}}pppoooiiihhhlllkkkllllllllllllllljjjhhhgggkkklllmmmlllkkkiiihhhhhhiiihhhggghhhkkkooorrrssswwwqqqkkkgggfffeeebbb___]]]]]]^^^^^^\\\WWWPPPKKKEEEDDDBBB???===;;;:::::::::888888888555333888???VVVccciiilllqqqmmmlllvvvnnn[[[PPPIIIEEE>>>>>>>>>???AAADDDFFFHHHIIIJJJLLLQQQVVVXXXWWWUUUWWWaaannnrrrmmmgggddddddbbbrrr{{{yyyyyyooofff___bbblll|||qqqNNNCCC;;;<<<;;;:::999888888888888666666666666555555555555555444444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111.........///000111111111////////////////////////000000000000111222333444222222222333666999<<<>>>@@@BBBEEEJJJNNNRRRUUUVVV[[[^^^aaaaaa```aaaeeehhhqqqnnnwwwwww|||zzznnnmmmiiiiiinnnmmmqqqqqqqqqpppmmmjjjhhhfffgggjjjlllllliiieeecccbbbdddccceeeiiinnnsssttttttpppkkkeeebbbbbbbbb```]]]\\\]]]^^^```___[[[UUUPPPIIIHHHEEEBBB???===<<<;;;;;;:::999999666333777===SSSaaahhhkkkrrroookkkpppwwwzzz}}}hhhTTTIIIEEEDDD?????????@@@BBBDDDFFFHHHHHHKKKPPPVVVZZZ[[[YYYWWWSSS]]]hhhmmmkkkjjjmmmqqqmmmwww}}}qqq}}}zzzyyyyyymmmddd\\\```kkkzzznnnMMMDDD<<<;;;;;;:::999888888888888666666666666555555555555555555555444444444333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111------...///000111222222000000000000000000000000222222111111111111111222222222222333666999===???@@@BBBEEEIIIMMMRRRUUUWWW]]]```ccccccbbbcccgggkkkqqqooowwwxxx}}}wwwlllmmmiiiiiinnnmmmqqqrrrrrrppplllhhhfffeeeeeeiiillllllhhhcccaaaaaaaaaaaadddjjjrrrvvvvvvtttjjjgggdddbbbaaa```___^^^^^^^^^```aaaaaa]]]XXXTTTNNNMMMJJJFFFBBB???===<<<<<<:::::::::777333666<<>>??????AAABBBDDDFFFGGGGGGKKKQQQVVVXXX[[[]]]___[[[aaaiiiooottt|||uuukkkhhhlllwwwxxxwwwwwwkkkccc[[[```kkkyyyjjjLLLEEE<<<;;;:::999999888888999999666666666666555555555555555555555555444444444333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111---......///000111111222000000000000000000000000333222222111000000111111222222222444666:::>>>@@@@@@BBBDDDHHHMMMRRRVVVXXX]]]```cccdddccceeeiiimmmrrrpppyyyyyy~~~sssjjjlllhhhhhhlllkkknnnpppqqqoookkkgggfffffffffiiillljjjeeebbbccceeeffffffhhhnnnsssuuuqqqmmmggghhhhhhfffcccaaaaaabbbdddcccccccccaaa^^^YYYVVVSSSQQQMMMIIIDDDAAA>>>===;;;::::::;;;777444666<<>>@@@@@@BBBDDDHHHMMMRRRVVVYYY[[[^^^bbbccccccfffjjjnnnsssqqqzzz{{{ppphhhkkkggggggjjjhhhllloooqqqooollliiihhhiiihhhjjjkkkhhhcccbbbeeeiiiooonnnnnnqqqsssqqqjjjdddgggjjjllljjjfffddddddfffiiigggfffdddbbb^^^ZZZVVVVVVTTTPPPKKKFFFAAA>>>===;;;::::::;;;888444777<<>>AAA@@@BBBDDDHHHMMMRRRWWWYYYYYY]]]```bbbccceeejjjnnntttrrr{{{|||xxxooolllkkkhhhhhhjjjqqquuusssmmmjjjkkkhhhbbbhhhiiikkkkkkkkkkkklllnnnrrrqqqppprrrsssqqqlllfffjjjhhhiiimmmjjjfffhhhnnnqqqoookkkfff```[[[VVVSSSVVVSSSPPPLLLIIIEEE@@@<<<>>>===;;;999888888999999EEEQQQ___fffhhhiiiiiihhh||||||fffRRRIIIFFFDDDEEEDDDEEEGGGKKKMMMNNNNNNQQQPPPQQQSSSRRRZZZpppuuussszzzvvvnnnpppvvv{{{wwwtttuuu{{{fffaaa___cccnnn}}}dddPPPEEE999;;;;;;:::999999888888777777777777777666666666666444444333333333333222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000000000000000000111111111111111111000000000000111111000111111111111222222222111222444555666:::>>>BBBBBBCCCDDDGGGKKKQQQWWWZZZ^^^```cccdddccceeejjjooouuuxxxyyy~~~wwwooolllllljjjjjjlllsssxxxwwwqqqmmmmmmlllhhhlllmmmoooooonnnooopppqqqoooqqqttttttrrrnnnjjjhhhkkkiiijjjllljjjgggjjjqqqpppmmmgggaaa\\\XXXUUUTTTWWWTTTPPPMMMIIIEEE@@@======<<<;;;999888888888999BBBMMM\\\eeeiiiiiiiiihhh|||}}}fffSSSIIIFFFDDDCCCDDDFFFIIILLLOOOQQQQQQWWWVVVWWWXXXXXX]]]nnnxxxmmmllltttwwwuuuwwwxxxddd___]]]bbbmmm}}}]]]LLLDDD;;;;;;;;;:::999999888888777777777777777666666666555444444333333333333222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000000/////////000000000111111000000////////////000000000111111111111222222222222333444555666999===AAABBBBBBDDDGGGKKKQQQWWWZZZ\\\___bbbddddddggglllqqqtttwwwxxx~~~xxxqqqppppppnnnnnnooottt{{{}}}xxxrrrooonnnmmmoooppprrrsssrrrrrrrrrtttlllqqqvvvvvvpppkkkhhhhhhjjjiiiiiikkkjjjhhhjjjoookkkhhhbbb]]]XXXVVVVVVVVVXXXUUUQQQNNNJJJFFFAAA======<<<:::888777777777888===HHHXXXeeejjjjjjiiiiii|||zzzfffSSSJJJFFFDDDBBBDDDGGGJJJNNNQQQSSSUUUZZZZZZ\\\]]]]]]```jjjuuunnnbbbeeegggooo~~~uuutttvvvsss```]]]^^^cccooo~~~UUUHHHDDD===;;;;;;:::999999888888777777777777666666666555555444444333333333333222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000000....../////////000000000//////............//////000111111111111222222222222333444555555888<<>>===<<<:::888777666777777:::DDDTTTdddkkkkkkkkklll~~~qqqlllmmm|||fffSSSJJJGGGEEECCCEEEHHHKKKNNNQQQTTTWWW```bbbfffiiikkkmmmrrrwwwiii]]]ZZZggglllvvvrrrrrrvvvnnn^^^\\\aaaffftttxxxPPPFFFCCC===;;;;;;:::999999888888777777777666666666555555555444444333333333222222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000///............////////////000//////......//////000000000111111111222222222333444444444555777;;;>>>AAABBBCCCFFFKKKRRRWWW[[[]]]```cccdddeeehhhmmmrrrsssvvvwww|||~~~xxxrrrrrrssspppnnnnnnmmmvvvwwwlllfffeeeiiilllnnnooonnnllllllmmmjjjjjjlllnnnnnnkkkeee```aaaeeehhhjjjjjjgggbbb]]]___```aaabbbbbbbbb``````]]]ZZZVVVRRRNNNIIIDDD@@@>>>===;;;999777777777777999@@@PPPccclllllllllooorrrjjjmmmrrrxxx{{{zzzvvvsssssspppkkkaaaaaaiii{{{eeeRRRJJJHHHEEEEEEGGGIIIKKKLLLPPPVVVZZZkkksss|||ttt___]]]aaahhhppp}}}qqqtttyyyjjj\\\]]]aaagggvvvuuuPPPFFFCCC<<<;;;;;;:::999999888888777666666666666555555555555444444333333333222222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000///............////////////111000000//////000000111000000111111111222222222333333444444555777;;;>>>AAAAAACCCFFFLLLRRRXXX[[[___bbbdddeeedddfffjjjooosssvvvwww|||~~~xxxqqqmmmnnnooollljjjjjjjjjpppyyy}}}wwwkkkdddcccgggjjjlllmmmllljjjiiijjjjjjhhhhhhjjjmmmlllfffaaaaaafffjjjlllnnnmmmggg___```bbbeeehhhiiihhhfffeee```]]]YYYUUUQQQLLLFFFCCC@@@>>><<<:::888777777777888<<>>@@@AAACCCFFFLLLRRRXXX\\\```bbbddddddcccdddiiillltttwwwwww|||~~~qqqkkkiiilllooommmkkkkkkjjjkkkqqqwwwuuulllhhhiiiiiikkknnnooonnnllljjjjjjhhhhhhiiijjjkkkjjjiiiggggggkkknnnppptttwwwtttlllggghhhiiikkkkkkkkkjjjiiiccc```\\\WWWSSSNNNIIIEEEAAA???===;;;999888888888777999FFF[[[ggghhhjjjpppvvvlllpppsssqqqqqqsssuuuxxx~~~|||tttmmmqqq||||||aaaPPPKKKIIIGGGHHHJJJKKKKKKMMMUUUaaakkkxxxiiiggghhhfffkkknnnzzzyyyooovvvcccZZZ___]]]eeeuuuoooLLLDDDBBB<<<;;;;;;:::999999888888777666666555555555444444444444444333333333333222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000000/////////000000000111111000000////////////000000000111111111111222222222000111222333444777<<>>;;;:::999888888666666BBBXXXeeeeeehhhooo|||yyy~~~{{{```OOOKKKIIIGGGHHHJJJKKKKKKOOOYYYgggrrrppppppyyy|||xxx|||tttkkksss}}}}}}aaaYYY^^^___gggxxxlllIIIBBBBBB===;;;;;;::::::999888888777666666555555555444444444444444444333333333222222333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000000000000000000111111111111//////............//////000111111111111222222222///000222333444888===@@@@@@AAABBBFFFLLLSSSYYY\\\[[[^^^aaabbbbbbdddiiinnnvvvxxxxxx}}}~~~{{{pppppppppqqqqqqpppmmmjjjjjjlllmmmnnnnnnoooqqqsssrrruuuuuuppplllkkkiiieeekkkkkkkkklllmmmnnnnnnnnnppprrruuuxxxzzzyyyxxxwwwppppppooonnnmmmmmmmmmnnnllljjjfffddd```ZZZQQQJJJHHHFFFBBB???<<<:::999888???;;;@@@RRRbbbiiilllnnnzzzsssWWWHHHFFFHHHJJJKKKNNNPPPPPPRRR]]]ooo|||wwwqqqpppyyyvvvaaa]]][[[aaagggvvvcccKKKDDD>>><<<;;;:::999888777777777777777777666555555555555555444444333333333333222222222222222222222222222222222222222222222222222222444333222222333333111000222111///.........///000////////////000000000000000000000000000000000000000000000000111111111111111222333333444777;;;>>>@@@@@@AAAEEEJJJPPPVVVYYY```dddggggggdddeeejjjooowwwyyyxxx~~~||||||ssssssrrrssssssrrrnnnllllllmmmooooooppprrruuuxxxwwwyyyvvvoookkkkkkjjjgggmmmlllkkkkkkllloooqqqsssrrrtttvvvxxxyyyxxxwwwuuupppooonnnmmmmmmmmmlllmmmnnnlllhhheeebbb[[[SSSMMMFFFDDDAAA>>><<<:::999999===:::???QQQaaaiiikkkllluuunnnTTTHHHGGGIIIJJJLLLOOOQQQRRRXXXcccsssvvvppppppzzzttt___\\\ZZZ```hhhwww```IIICCC>>>===;;;:::999888777777777777777777666555555555555555444444333333333333222222222222222222222222222222222222222222222222222222///000000000000///000000222111000///...//////000.../////////000000000000000000000000000000000000000000000000111111111111111222333444555888<<>>NNN___gggiiiiiimmmfffPPPHHHIIIJJJKKKOOOPPPRRRVVV]]]iiiwwwtttpppqqq{{{qqq^^^\\\ZZZ___hhhxxx]]]GGGBBB>>>===;;;:::999888777777777777777777666555555555555555444444333333333333222222222222222222222222222222222222222222222222222222---000222111......000222111111000///////////////....../////////000000000000000000000000000000000000000000000111111111111000222333444666999>>>AAABBBBBBBBBDDDHHHMMMRRRTTTZZZaaagggjjjiiiiiimmmqqqwwwxxxxxx}}}~~~uuuuuusssqqqppppppmmmjjjhhhfffggghhhjjjlllpppuuuyyyzzz{{{xxxsssqqqsssqqqmmmkkkjjjjjjkkknnnrrruuuwwwwwwxxxxxxwwwuuussspppnnnooooooooonnnmmmlllkkkkkkjjjhhheeeaaa]]]XXXSSSOOOMMMKKKGGGCCC???<<<::::::888777<<>>;;;:::777777;;;FFFWWWdddhhhfffcccrrrtttWWWJJJJJJLLLNNNOOOPPPQQQUUU]]]jjjyyyrrriiieeelllvvv}}}ooonnnsssjjj\\\^^^___```lll```IIIDDD???===;;;:::999888777777777777777777666555555555555555444444333333333222222222222222222222222222222222222222222222222222222222444777999777111...000444000000000000000//////...............///////////////////////////////////////000000000111111111111000111333555666:::???CCCCCCCCCBBBCCCEEEIIIMMMOOO[[[aaaiiillljjjiiijjjmmmuuuwwwwww}}}}}}wwwuuussspppooonnnllljjjhhhccceeehhhiiikkkmmmqqqssslllooorrrtttxxx|||xxxqqqnnnpppsssvvvwwwwwwwwwvvvssssssrrrpppmmmkkkiiihhhoooooopppooonnnllljjjiiigggfffdddaaa\\\YYYYYYZZZ^^^ZZZTTTMMMFFF@@@===;;;777888:::BBBSSSccciiigggdddmmmmmmSSSKKKLLLMMMOOORRRPPPSSSXXXbbbooouuujjjgggffffffpppxxxkkklllttteee[[[```aaacccppp```JJJEEE???<<<;;;:::999888777777777777777777666555555555555555444444333333333333222222222222222222222222222222222222222222222222222222333555666444000......000000000000000000///......------........./////////000000000000000000000000000000000000111111111111000222333444666999>>>AAACCCBBBBBBBBBDDDHHHKKKMMMZZZaaahhhkkkiiihhhiiillltttwwwxxx~~~~~~yyytttsssqqqnnnmmmlllkkkiiihhhcccfffiiikkklllmmmnnnooohhhjjjkkknnntttyyyvvvpppooopppqqqrrrssssssrrrrrrooonnnmmmkkkjjjhhhgggfffmmmmmmnnnnnnllljjjgggfffddddddccc___[[[ZZZ[[[]]]```]]]WWWPPPIIICCC???===999999999???OOObbbjjjhhhhhhlllhhhRRRMMMNNNNNNPPPVVVTTTXXX^^^dddmmm}}}rrrnnnpppqqqlllooo{{{ssshhhkkkuuuwww___XXX```cccfffuuu^^^IIIEEE???;;;;;;:::999888777777777777777777666555555555555555444444333333333333222222222222222222222222222222222222222222222222222222111111111000000//////000///000000111000///...------------.........//////000000000000000000000000000000000000111111111111111222333444555888<<>>:::;;;:::999888777777777777777777666555555555555555444444444333333333222222222222222222222222222222222222222222222222222222///......///222333222111///000111111111000...------------.........//////000000000000000000000000000000000000111111111111111222333333444777;;;>>>BBBAAA@@@AAACCCGGGJJJMMMVVV\\\dddggggggggglllpppsssvvvxxxtttjjjllljjjiiigggfffeeecccaaa___aaa``````aaacccfffhhhjjjjjjiiihhhhhhhhhiiikkkllllllllljjjfffbbbaaadddgggiiillllllggg___\\\```eeelllhhhdddccceeefffeeecccbbbddddddaaa\\\\\\aaaeeeeeeccc^^^VVVMMMEEE@@@>>>:::<<<<<<>>>JJJ]]]hhhjjjkkkkkkttt}}}~~~~~~bbbMMMNNNRRRPPPQQQXXX\\\dddnnnvvv|||zzztttzzzvvvkkkeeelll{{{kkk___ZZZ[[[```bbbTTTMMMDDD999BBB::::::999888888777777666666666666666555555555555444444444333333222222222333333333333333333333333222222222222222222222222111111222222222222111111000000000000////////////////////////////////////000000000000000000000000.........//////000111222444333333444666:::>>>@@@DDDEEEEEEDDDDDDFFFIIILLLSSS^^^ffffffdddhhhmmmppptttyyyzzz}}}lllgggiiijjjhhhfffdddccccccbbbbbbbbbbbbbbbccccccdddeeefffhhhhhhhhhhhhhhhiiijjjjjjhhhhhhfffccc``````bbbeeeggghhhgggccc___^^^aaaeeeiiifffddddddfffiiiiiihhhfffhhhhhheeebbbbbbfffjjjjjjgggccc[[[SSSKKKFFFDDD===>>>======GGGXXXdddhhhjjjjjjsssuuurrrvvv{{{~~~ttt]]]MMMQQQWWWUUUXXX```jjjnnnwwwtttjjjeeennn~~~~~~jjj^^^ZZZ\\\```fffvvvOOOIIIAAA999@@@:::::::::999888888777777666666666666555555555555444444444333333222222222333333333333333333333333222222222222222222222222111111222222222222111111000000000000////////////////////////////////////000000000000000000000000000000///000000111222333444333333444666:::>>>@@@DDDEEEEEEDDDDDDFFFJJJMMMTTT]]]ddddddbbbgggmmmqqquuuzzz{{{~~~pppeeeffffffiiihhhfffdddddddddeeeffffffgggggghhhggggggeeeeeehhhhhhiiijjjjjjjjjjjjjjjeeeeeedddbbb```aaaccceeegggeeecccaaaaaaccceeegggfffeeedddfffiiilllnnnnnnjjjkkkllliiiffffffiiimmmllljjjeee___WWWPPPKKKGGG@@@@@@===<<>>@@@DDDEEEEEEEEEEEEGGGJJJMMMUUU]]]cccaaa```eeemmmrrrvvv{{{|||iiieeehhheeeggghhhiiiiiihhhgggggghhhjjjlllnnnoooooommmkkkiiihhhiiikkklllllllllkkkjjjddddddcccccccccdddfffhhhhhheeebbbcccgggjjjllllllgggggggggiiillloooqqqqqqnnnnnnmmmjjjgggfffhhhjjjkkkhhhccc^^^XXXQQQKKKGGGAAA???<<<:::???KKKZZZdddfffhhhooommmffffffkkklllbbb```[[[YYY[[[YYY[[[iiizzz}}}vvvwwwkkk^^^UUUXXX\\\^^^gggrrr{{{mmmeeedddpppvvvccc\\\[[[___cccnnnbbbJJJEEEAAA>>>???<<<<<<;;;::::::999999888666666666666555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222111111000000000000////////////////////////////////////////////////////////////111000000111111222333444444444444555888;;;>>>@@@DDDEEEEEEEEEEEEGGGKKKNNNWWW___cccaaa```eeennntttxxx}}}}}}hhhgggiiicccfffjjjooopppnnnjjjhhhfffjjjllloooqqqrrrpppnnnmmmfffggghhhjjjjjjiiihhhhhhdddccccccccceeeggghhhiiihhheeeccceeekkkoooooonnnkkkllllllmmmnnnoooqqqrrrsssrrrpppllliiigggggggggiiifffaaa]]]YYYSSSKKKFFF@@@>>><<<:::<<>>???DDDDDDEEEEEEFFFHHHLLLOOOYYY```eeebbb```gggpppvvvyyy}}}~~~|||hhhhhhgggaaaffflllsssuuuqqqkkkfffdddfffhhhkkknnnooonnnmmmlllccccccdddeeeeeeeeeeeeeeecccbbbbbbcccfffhhhhhhhhhfffeeeeeehhhmmmoooooommmooopppqqqqqqppppppqqqssswwwvvvssspppmmmkkkiiiiiijjjfffbbb___\\\VVVOOOIIIAAA???===;;;;;;BBBRRRbbbcccfffjjjsssjjjoooqqquuutttiiijjjfffhhhnnnrrrzzzaaaYYYWWW___oooooofffaaaeeevvviii]]][[[]]]aaadddrrr{{{UUUHHH???===>>>999;;;;;;;;;:::999999888888666666666666555555555555222222333333333333444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000////////////////////////////////////000000000000000000000000000//////000000111222333333444555777999<<<>>>???DDDDDDEEEEEEFFFHHHLLLPPPYYYaaafffcccbbbhhhqqqvvvyyy~~~~~~ttthhhhhhgggccchhhnnnttttttooohhhcccbbbdddeeegggiiikkkjjjjjjiiicccccccccccccccdddeeeeeeeeedddccceeeiiikkkjjjiiifffgggjjjmmmpppqqqooonnnpppsssuuutttrrrqqqrrrtttwwwvvvtttrrrpppooommmlllkkkgggcccaaa___ZZZRRRKKKCCCAAA@@@>>>:::>>>NNN___ccceeehhh|||aaa[[[YYYcccuuu~~~kkkdddaaahhh|||{{{dddZZZ[[[^^^aaadddxxxtttQQQGGG===<<<@@@999:::::::::999888888777777666666666666555555555555222222222333333444444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000////////////////////////////////////000000000000000000000000111111111111111222444444333444555888:::<<<>>>???CCCDDDEEEFFFFFFIIIMMMPPPXXX```eeecccbbbgggpppuuuyyy}}}}}}ooohhhiiihhhgggjjjoootttrrrkkkdddaaaaaaeeeeeeggghhhiiiiiihhhgggffffffeeedddeeefffggghhhiiiggggggiiilllnnnnnnlllhhhkkkooossstttsssqqqpppqqqsssvvvvvvsssrrrtttuuutttsssrrrqqqqqqpppooommmkkkgggcccaaa```[[[RRRKKKEEECCCBBB@@@:::;;;JJJ\\\bbbeeeggg~~~fff```]]]eeeuuu~~~kkkcccbbbkkkwwwaaaYYY[[[___aaaccc}}}rrrPPPHHH>>>>>>CCC;;;::::::999999888777777666777666666666555555555555222222222333333444444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000////////////////////////////////////000000000000000000000000222222222222333444555555333444666888:::===>>>???CCCDDDEEEFFFFFFIIIMMMQQQVVV___eeecccbbbgggooosssxxx}}}}}}|||lllhhhccccccggggggjjjkkkiiifffcccdddeeebbbcccdddeeeeeecccaaa```bbb```^^^```cccfffeeeddddddgggjjjjjjhhhgggiiijjjnnnpppsssvvvvvvtttrrrppprrrrrrrrrsssuuutttrrrpppvvvssspppnnnnnnmmmmmmlllkkkiiifffdddbbb\\\SSSMMMKKKAAA<<<>>>===<<>>>>>;;;:::999888888777777888888555666777777777666444333555555444444444333333333111111111111111111111111333333333222222222111111222111111111000000//////000000000000000///......///////////////000111111000000000000000000000000/////////000111111222222444555666777888:::>>>BBBHHHHHHGGGGGGHHHKKKMMMOOOWWW\\\bbbeeeeeegggmmmsssxxx||||||~~~vvvjjjgggbbb```cccbbbccceeeccc```^^^___```aaabbbccceeeeeedddcccbbbbbb```___```dddffffffeeeeeegggiiiiiihhhhhhjjjlllrrrtttvvvwwwwwwvvvtttsssuuutttrrrrrrsssuuuuuutttvvvuuusssqqqpppooonnnmmmjjjhhheeedddccc^^^WWWQQQMMMDDD???@@@===;;;DDDRRR___cccdddooommmjjjhhhoootttdddaaaeeesss~~~jjjYYYVVVZZZ\\\bbbjjjpppNNNEEE@@@>>>???;;;:::999888888777777888888666666666666666555555444555555444444444333333333222222222222222222222222333333333222222222111111111111111111000000000///000000000000000///......///////////////000111111000000000000000000000000//////000000111222222333555666777777888;;;???CCCHHHGGGGGGHHHJJJMMMPPPRRRYYY___dddffffffhhhmmmsssyyy}}}|||~~~nnnfffeee```]]]]]]]]]^^^___^^^\\\[[[\\\]]]```aaabbbcccddddddddddddcccaaa```bbbdddffffffffffffggggggggggggiiikkknnnuuuuuuuuuuuuuuuuuuuuutttxxxuuurrrqqqrrrtttvvvvvvttttttttttttsssqqqooonnnjjjhhhfffeeeeeeaaa[[[VVVPPPIIIDDDCCC>>>:::@@@JJJ]]]``````gggqqqkkkfffjjjwwwmmm___^^^eeexxxssscccVVVWWW[[[^^^dddmmmhhhJJJDDD@@@>>>>>>;;;:::999888888777777888888777777666555555555555555555555444444444333333333333333333333333333333333333333333222222222111111111111111111000000000000000000000000000//////...///////////////000111111000000000000000000000000000000111111222333333333555666777888999<<<@@@DDDGGGGGGGGGIIILLLQQQUUUXXX]]]bbbggghhhggghhhnnnsssyyy}}}|||~~~xxxgggaaa```]]]ZZZZZZ]]]^^^^^^^^^^^^^^^___```bbbbbbbbbbbbcccccccccdddfffeeeddddddddddddddddddffffffeeeeeegggiiillloootttsssrrrqqqpppqqqrrrssswwwuuuqqqpppqqqrrrrrrqqqmmmppprrrsssrrrpppooonnnllliiifffeeeeeeccc^^^YYYQQQLLLIIIFFF@@@;;;>>>EEEYYY^^^]]]aaa~~~ssshhh^^^^^^eeennnvvv{{{}}}yyyggg\\\\\\eee{{{jjj]]]UUUXXX\\\^^^eeennncccHHHDDD@@@>>>===999:::999888888777777888888888777555444444555555666555555444444444333333333333333333333333333333333333333333222222222111111111111111000000000000000//////000000000000/////////////////////000000111////////////////////////000111111222333333444444555666888888:::===AAAEEEFFFFFFGGGJJJNNNTTTZZZ]]]```eeejjjjjjiiiiiinnnsssyyy|||{{{}}}~~~qqqccc]]]\\\[[[ZZZZZZ^^^]]]]]]^^^___aaabbbcccccccccbbbaaaaaaaaabbbcccjjjiiihhhfffdddbbbbbbbbbfffeeeddddddfffiiikkkmmmrrrpppnnnllllllnnnpppqqqrrrqqqpppoooooonnnkkkiiifffjjjnnnpppooonnnmmmmmmoookkkgggeeedddbbb^^^ZZZQQQOOOMMMIIICCC>>>???CCCUUU]]]]]]^^^wwwuuuggg[[[ZZZ___dddlllsssxxxuuuddd]]]```iiidddZZZUUUYYY\\\]]]dddoooaaaIIIEEE@@@===<<<888:::999888888777777888888888777555444444555555666555555444444444333333333333333333333333333333333333333333222222222111111000000000000000000111111//////000000000000/////////////////////000000111////////////////////////000111111222333333444444555666777888:::===BBBEEEFFFFFFGGGIIIOOOUUU\\\```cccggglllllljjjjjjnnnssswww{{{zzz}}}tttkkkaaa[[[ZZZ[[[[[[\\\\\\[[[ZZZ[[[___bbbcccccccccbbbaaa___```aaaccceeekkkkkkjjjgggdddbbbbbbccceeecccbbbcccfffhhhiiiiiinnnmmmkkkiiijjjlllnnnppplllkkkkkkllllllkkkhhheeedddiiimmmooommmkkkkkklllnnnjjjeeeccccccaaa^^^[[[SSSSSSQQQKKKDDD@@@@@@CCCQQQ\\\___^^^ssssssdddZZZ]]]eeemmmxxxqqqdddaaaeeeppp|||___XXXVVVZZZ[[[\\\eeerrr___HHHEEE@@@<<<<<<999:::999888888777777888888777777666555555555555555555555444444444333333333333333333333333333333333333333333222222222111111000000000000111111111111...//////000000000000000///////////////000111111000000000000000000000000000000111111222333333333444555666888999===AAAEEEFFFFFFFFFHHHNNNUUU[[[```dddhhhlllmmmkkkkkkoootttvvv{{{{{{~~~iiieee```[[[[[[\\\]]]]]][[[YYYXXXZZZ^^^bbbddddddaaa___^^^^^^___cccfffhhhjjjkkkkkkhhheeecccdddfffdddbbbaaaccceeegggfffeeehhhgggeeeeeefffhhhkkklllgggfffeeefffhhhjjjiiiiiiiiimmmqqqpppllliiiiiikkkkkkgggbbb```aaaaaa___]]]XXXXXXUUUMMMEEEAAAAAAAAANNN[[[___]]]ppppppbbb[[[dddrrr~~~jjj```aaafffuuuqqq[[[UUUUUUZZZ[[[]]]hhhvvv~~~[[[FFFCCC>>>;;;<<<::::::999888888777777888888666666666666666555555444555555444444444333333333222222222222222222222222333333333222222222111111///000000000111111111111......///000000000000000///////////////000111111000000000000000000000000//////000000111222222333333444555777999<<>>===<<<;;;;;;::::::999999888777777777777777666555444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000000000//////.........---//////............///////////////000111111222222222444555666777:::???BBBFFFFFFFFFGGGIIINNNTTTYYYbbbggglllmmmlllmmmrrrwww{{{~~~sssbbb^^^\\\]]]\\\XXXWWWZZZXXXYYYZZZZZZ[[[]]]```ccc[[[ZZZYYYYYY[[[___dddgggiiidddfffnnnsssnnnddd]]]aaa```cccggggggddddddffffffeeecccaaaaaaccceeegggjjjhhhhhhjjjmmmmmmllliiigggjjjlllmmmkkkjjjiiijjjeeebbb```___```aaabbbaaa]]]aaa```VVVLLLFFFCCC@@@BBBVVV]]]\\\hhh}}}{{{uuukkkiiivvvooo___\\\bbbiii}}}|||aaaWWWVVVXXX[[[]]]dddtttdddTTTDDD>>>>>>===;;;;;;::::::999999888777777777777666666555444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000000/////////............//////............////////////000000111111222222222333444555777:::>>>BBBGGGGGGFFFFFFGGGLLLRRRWWWaaafffkkkmmmlllmmmsssxxx{{{~~~qqq```\\\ZZZ\\\ZZZWWWVVVYYYXXXYYYZZZ[[[ZZZ[[[]]]```ZZZXXXVVVVVVYYY^^^eeeiiieeeaaaeeeuuu|||kkk]]]bbb```bbbgggiiihhhiiilllhhhgggeeecccccceeeggghhhggghhhjjjlllnnnmmmiiifffeeegggjjjkkkkkklllmmmoooiiifffbbbaaaaaabbbcccccc```eeeddd\\\QQQJJJDDD???AAANNNVVV\\\eeeooo}}}rrrmmmxxxyyyooommmzzzyyyjjj\\\\\\dddkkkuuu\\\UUUVVVYYY[[[^^^gggyyy{{{^^^PPPCCC@@@@@@>>><<<;;;::::::999999888777777777666666666555444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000////////////............//////............////////////000000111222222222111333444555666999>>>AAAHHHGGGFFFEEEFFFKKKQQQVVVaaafffkkklllkkkmmmrrrwww{{{~~~yyyggg]]]ZZZYYY[[[[[[YYYYYY\\\[[[\\\]]]\\\[[[ZZZ[[[\\\XXXVVVUUUVVVYYY```gggkkkdddbbbiiizzzpppbbbdddaaabbbgggjjjjjjkkknnniiigggeeeddddddfffhhhjjjggghhhiiijjjkkkjjjgggfffiiikkkmmmoooooopppsssuuurrrnnniiieeeeeeeeeeeeeeefffiiiggg___UUUNNNGGGAAA@@@HHHPPP\\\dddeeezzzuuuqqquuuzzzuuusssdddZZZ]]]gggqqqnnnXXXTTTWWWZZZ\\\aaallllllVVVLLLBBBAAAAAA???<<<;;;::::::999999888777777777666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000//////////////////.........//////............/////////000000111111222333333111222444444666999>>>AAAGGGGGGFFFFFFGGGMMMTTTYYYccchhhlllmmmkkkkkkoootttzzz~~~jjj^^^[[[XXXYYY\\\]]]\\\^^^aaa_________]]][[[ZZZ[[[\\\XXXXXXXXXYYY]]]ccchhhlllddddddlllyyy{{{pppjjjeeeaaaaaafffiiiiiiiiikkkgggfffeeeddddddgggiiikkkjjjiiihhhfffffffffhhhiiissstttuuuttttttuuuxxxzzzzzzvvvpppllljjjiiihhhgggiiijjjfff]]]UUUPPPJJJEEEAAADDDKKK[[[dddaaatttuuuyyywww}}}{{{mmm```YYY```lllzzziiiXXXTTTXXX\\\]]]cccsssaaaPPPHHHAAAAAAAAA>>><<<;;;::::::999999888777777777555555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000///........./////////////////////............//////000000000111222222333333111333444555666999>>>AAAGGGFFFFFFFFFIIIPPPYYY___gggkkknnnnnnjjjjjjmmmqqqzzz~~~~~~yyyccc[[[YYYVVVWWW[[[]]]\\\^^^bbb______^^^\\\ZZZZZZ]]]___]]]]]]___aaaccceeeggghhhcccdddiiiqqqtttpppmmmmmmfffbbbaaafffjjjiiiggghhhfffeeeddddddfffiiilllnnnlllkkkhhheeedddfffkkkooozzzzzzyyywwwvvvwwwyyy|||}}}zzzvvvrrrpppnnnllljjjhhhiiieee\\\VVVRRRMMMHHHCCCCCCGGGXXXcccbbbqqq|||uuu~~~sssvvvuuuhhh]]]YYYdddtttzzzeeeYYYTTTZZZ^^^___gggyyyZZZLLLEEE@@@@@@AAA>>>;;;;;;::::::999999888777777777555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000........./////////////////////............//////000000111111222333333333222444555666777:::???BBBGGGFFFFFFGGGJJJRRR\\\bbbhhhlllpppoookkkjjjmmmqqqzzz~~~~~~kkk^^^WWWWWWUUUUUUXXXYYYXXXYYY]]][[[[[[ZZZYYYYYY\\\aaaeeedddfffhhhjjjiiigggcccaaa___]]]```fffhhhggghhhjjjeeeaaaaaaggglllkkkhhhgggfffeeeeeeeeehhhlllppprrrmmmmmmkkkhhhfffhhhnnnssszzzyyyxxxuuussstttxxx{{{{{{yyywwwvvvuuussspppnnniiijjjhhhccc^^^[[[TTTMMMEEECCCDDDRRR```aaammm~~~mmmmmmtttqqquuunnnbbbZZZ[[[jjj|||ppp^^^VVVTTT[[[```aaaiii~~~}}}UUUJJJDDD???@@@???<<<;;;<<<::::::999999888777777777555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000............/////////000//////............//////000111111222222333333444333555666777888;;;@@@CCCGGGGGGFFFFFFIIIQQQ[[[aaaggglllpppooollllllppptttyyy~~~ppp```XXXSSSVVVSSSSSSVVVVVVTTTTTTXXXWWWVVVVVVUUUWWW]]]dddiiijjjmmmooopppmmmggg```[[[[[[WWWXXX^^^bbbcccdddfffddd```aaaiiinnnmmmjjjhhhfffffffffgggjjjnnnsssuuummmnnnmmmkkkiiikkkqqqvvvwwwvvvtttrrrppprrruuuyyywwwwwwvvvwwwwwwvvvssspppkkknnnnnnkkkgggccc[[[RRRGGGDDDBBBMMM]]]aaakkkrrrfffZZZ___dddmmm{{{tttyyyzzzhhh^^^YYY\\\nnngggXXXRRRTTT]]]aaabbbkkkwwwQQQJJJCCC??????>>>;;;:::<<<::::::999999888777777777444555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000---.........//////000000//////............//////000111111222222333444444444555777777999<<>>======<<<:::999999999888888888777777777666555555555555444444444444333333222222333333444222222222222222222222222222222222222222222222222000000111111111111000000111000////////////000111111222444333222000///000//////000111111000/////////000000111333444444555333444666777888;;;@@@CCCIIIIIIHHHFFFGGGNNNYYYaaafffooommmjjjqqqtttssswww|||~~~fffOOOLLLOOOOOONNNMMMNNNOOOQQQQQQPPPNNNNNNNNNPPPUUUZZZ^^^______```aaabbbaaa```___aaabbb``````aaa```^^^[[[XXXVVVVVVWWWZZZ]]]___aaabbbcccgggfffeeecccbbbbbbaaaaaaccceeeiiilllooopppppppppsssxxxzzzvvvrrrrrrrrrqqqrrrpppoooqqqrrrqqqmmmiiidddhhhjjjiiijjjkkkhhhbbbTTTOOOIIIIIIOOOZZZeeelllhhhTTTIIICCCBBBEEEGGGJJJMMMRRR[[[bbb___XXXXXXUUUQQQNNNOOOSSSXXX[[[[[[dddrrrxxxfffYYYXXX[[[cccyyy}}}eeeXXXUUUWWW[[[\\\aaammmZZZDDDCCCAAA>>>===<<<<<<:::999888888777777777666666666666555555555555444444444444333333222222333333444222222222222222222222222222222222222222222222222000000111111111111000000111111000000000000111111222333555444222000000000...//////000000//////...///000000111222333444444444555666777999<<<@@@DDDIIIIIIHHHFFFGGGMMMWWW___eeeooommmjjjpppsssrrrwww|||~~~|||ZZZJJJJJJMMMNNNOOONNNNNNNNNOOOOOOOOOOOOLLLNNNRRRWWW[[[]]]^^^]]]ZZZ[[[[[[ZZZYYY[[[^^^aaa``````aaaaaa```\\\WWWTTTVVVXXXZZZ\\\]]]___aaabbbdddcccbbb```____________bbbccceeegggiiilllmmmnnnoootttvvvsssqqqqqqqqqooorrrooommmnnnrrrrrrmmmhhhdddgggiiiiiikkkmmmjjjeeeXXXSSSMMMKKKOOOWWWaaagggttt\\\MMMGGGEEEEEEGGGHHHKKKLLLNNNTTTXXXVVVOOORRRPPPMMMKKKLLLPPPTTTVVVVVV^^^iiivvv|||ooobbbWWWWWW[[[hhhsss^^^UUUTTTWWW\\\]]]cccpppyyySSSEEEBBB@@@===<<<<<<<<<:::999888888777777777666666666666555555555555444444444444333333222222333333444222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000222333444222000//////000......////////////......///000000111222333333333333444555666888;;;???CCCHHHIIIHHHGGGGGGMMMVVV]]]dddooonnnjjjppprrrrrrxxxzzz~~~~~~iiiMMMFFFGGGHHHGGGNNNNNNNNNMMMMMMMMMOOOPPPLLLOOOUUUYYY\\\\\\\\\\\\VVVVVVVVVUUUTTTVVVZZZ]]]___^^^^^^___```^^^YYYVVVXXXZZZ\\\\\\[[[[[[]]]___``````_________```aaaaaadddcccbbbaaacccfffiiikkklllqqqtttssssssttttttqqqqqqnnnlllooorrrrrrmmmhhheeehhhjjjjjjlllooolllggg\\\XXXRRRNNNOOOVVV^^^eeerrraaaPPPGGGFFFDDDDDDDDDEEEGGGGGGGGGLLLRRRRRRNNNKKKKKKJJJIIIKKKNNNQQQSSSTTTZZZcccnnn|||uuufff^^^WWWWWW^^^pppjjjYYYSSSTTTVVV\\\]]]dddtttnnnOOOGGGAAA???===<<<<<<<<<:::999999999888888888777777777666555555555555444444444444333333222222333333444222222222222222222222222000000000000000000000000000000111111111111000000////////////////////////000111111000......///000//////............//////000000000111111222222333111333444555666999>>>AAAGGGHHHHHHGGGGGGLLLTTTZZZcccooonnnjjjoooqqqqqqxxxwww|||}}}\\\IIIHHHHHHGGGFFFLLLLLLLLLKKKJJJKKKNNNQQQLLLPPPVVVYYYZZZYYYYYYYYYSSSTTTTTTSSSSSSUUUXXX[[[```]]][[[\\\______]]]ZZZYYY[[[\\\[[[XXXWWWZZZ]]]]]]]]]^^^___aaabbbdddeeegggdddaaa___```cccgggiiilllqqqttttttuuuxxxvvvsssmmmmmmmmmppprrrqqqlllggghhhjjjkkkjjjlllooolllggg]]]ZZZTTTPPPOOOTTT]]]cccsss___SSSIIIFFFFFFDDDCCCDDDEEEGGGGGGGGGKKKQQQSSSQQQMMMNNNOOOPPPRRRUUUXXXYYYVVVZZZcccooo~~~{{{nnn___[[[XXXZZZcccyyy{{{cccUUUSSSUUUWWW\\\___gggyyyfffLLLHHHAAA???<<<;;;<<<<<<:::999999999888888888777777777666555555555555444444444444333333222222333333444222222222222222222222222222222222222222222222222000000111111111111000000......////////////........./////////......000111000//////......//////000000000000111111111222222111222333444555999===AAAGGGHHHIIIHHHHHHKKKRRRXXXbbboooooojjjnnnpppqqqxxxwww|||}}}vvvTTTIIIHHHFFFFFFJJJHHHIIIIIIGGGFFFHHHLLLPPPLLLPPPUUUWWWVVVUUUUUUUUUQQQRRRTTTTTTUUUWWWZZZ]]]bbb^^^YYYYYY\\\___^^^]]][[[]]]___]]]YYYXXX[[[___\\\]]]^^^___aaadddfffgggfffdddbbbaaabbbdddgggiiikkkpppsssssstttwwwtttooohhhjjjnnnqqqqqqnnniiifffiiilllllljjjkkkmmmjjjeee\\\YYYUUUPPPNNNSSS[[[bbbwwwfffTTTMMMHHHHHHGGGFFFFFFIIIGGGKKKLLLLLLOOOSSSSSSPPPHHHJJJLLLOOORRRUUUWWWXXX^^^bbbkkkwwwtttfffZZZZZZZZZ\\\gggrrr\\\SSSSSSWWWYYY^^^aaakkk^^^GGGFFF@@@>>><<<;;;;;;;;;:::999888888777777777666666666666555555555555444444444444333333222222333333444222222222222222222222222222222222222222222222222000000111111111111000000...///000000000000///...---...///......///222444111000////////////000111000000000000111111111111111222444555666999>>>AAAFFFHHHIIIHHHHHHKKKQQQVVVaaannnooojjjmmmooopppyyyyyy~~~fffMMMEEECCC>>>AAAIIIFFFFFFFFFDDDCCCEEEKKKOOOKKKOOOTTTUUUSSSRRRRRRSSSPPPRRRTTTVVVXXXZZZ]]]```eee___XXXWWWZZZ^^^___^^^]]]```bbb```\\\\\\```ddd\\\]]]^^^___aaadddfffgggdddddddddeeefffggghhhiiijjjnnnppppppqqqsssooojjjdddhhhnnnqqqoookkkgggeeejjjlllkkkiiiiiikkkhhhcccZZZXXXTTTOOOMMMRRRZZZaaalllxxxZZZNNNIIIFFFFFFFFFEEEGGGLLLEEEJJJMMMNNNOOOQQQOOOJJJKKKMMMQQQUUUXXX[[[]]]^^^dddhhhppp|||oooaaaXXXYYY[[[^^^jjjlllXXXRRRTTTXXX[[[```cccnnnYYYDDDCCC@@@>>><<<;;;;;;;;;:::999777666666666555555555555666666555555555444444444444333333222222333333444222222222222222222222222000000000000000000000000000000111111111111000000///000111222222111000///---.../////////111444777222111000//////000111222000000000000111111111111222333555666777:::???BBBFFFHHHIIIHHHHHHJJJPPPUUUaaannnooojjjmmmnnnpppyyy|||___VVVIIICCCBBBEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLNNNPPPQQQQQQPPPOOOPPPRRRVVVYYYZZZXXXWWW```ZZZVVVVVVUUUUUUXXX]]]______aaaeeeiiiiiiddd```]]]]]]\\\[[[[[[\\\]]]^^^ccccccbbbccceeehhhkkkmmmlllkkkjjjlllnnnnnnkkkhhheeeiiinnnpppnnnlllkkkllllllooommmiiiiiillliiiccc[[[XXXVVVTTTOOOLLLUUUaaakkkpppSSSLLLIIIGGGHHHJJJLLLKKKIIIMMMKKKIIIIIIJJJJJJJJJIIIOOOQQQVVV[[[___bbbfffjjjlllwwwyyydddYYYYYYYYYZZZ```ssszzzdddWWWRRRSSSWWW]]]]]]jjjssslllRRRGGGDDD@@@???>>><<<:::999999999777777777777666666666666555555444444444333333333444333333222222333333444333333333222222222111111222222222111111111000000000000000000111111111111222222111000000000000000111///------000777???DDD111111000000000000111111...000111111000000111222222222444666999<<>><<<:::999999999777777777777666666666666666666555555555444444444444333333222222333333444333333333222222222111111222222222111111111000000000000000000111111111111222111000////////////000...------111777<<<<<<;;;111111000000000000111111...000111111000000111222333333333555888<<<@@@BBBIIIJJJJJJJJJJJJLLLOOORRR```fffkkkjjjkkkooorrrqqqyyyKKKFFFAAA???BBBFFFHHHHHHEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGIIILLLPPPUUUWWWNNNMMMMMMOOORRRTTTUUUTTTUUURRRRRRVVVXXXWWWZZZ^^^```bbbeeeeeebbb___\\\ZZZ\\\[[[ZZZYYYZZZ[[[]]]___[[[\\\^^^___aaaccceeefffkkkhhhfffeeeggghhhiiiiiiiiilllpppssssssrrrqqqqqqnnnooommmjjjiiiiiieee```___```aaa___YYYTTTWWW]]]]]]eeevvvmmmTTTPPPNNNLLLLLLMMMMMMLLLKKKHHHHHHIIIJJJLLLMMMNNNNNNYYY]]]dddkkkuuu{{{hhh\\\XXXYYY]]]dddqqqyyygggUUUPPPSSSWWWZZZ]]]bbbttt|||[[[KKKDDD@@@@@@???===<<<::::::999999777777777777666666666666777777666666666555555555444333333222222333333444333333333222222222111111222222222111111111111111000000000000111111111111000000//////......//////,,,,,,000888??????888000111000000//////000000111...000111111000000111222444333333444777<<>>???>>>===<<<;;;:::::::::777777777777666666666666666666666666555555555444444333333222222333333444333333333222222222111111111111111111111111111111///000000000111111111111//////............//////...111777===@@@<<<333+++000000////////////000000...000111111000000111222555333222333777<<>>???@@@AAAAAABBBCCCCCCCCCFFFHHHKKKNNNOOOPPPOOONNNRRRPPPNNNNNNPPPTTTVVVVVVQQQOOOPPPUUUVVVTTTTTTWWWYYY]]]aaaaaa^^^[[[[[[]]]cccaaa^^^]]]\\\^^^```bbb]]]^^^aaadddgggiiijjjkkkiiihhhfffeeeeeegggiiillliiijjjmmmpppsssuuuttttttnnnmmmnnnpppqqqooollljjjfffiiikkkhhhccc^^^\\\ZZZbbbaaakkkhhhVVVUUUTTTTTTRRRQQQPPPPPPQQQOOORRRUUUUUUTTTTTTUUUWWW]]]gggqqq{{{}}}kkk]]]XXXZZZVVV```qqqhhh[[[PPPPPPWWW[[[]]]^^^hhh^^^MMMGGGAAA===???>>>===<<<;;;:::::::::777777777777666666666666555555555444444444333333444333333222222333333444333333333222222222111111111111111111111111111111///000000000111111111111//////............//////222777>>>???;;;444///---000000////////////000000...000111111000000111222444333333333777===CCCFFFKKKLLLMMMMMMOOOTTTZZZ___bbbhhhkkkgggeeehhhooorrrzzz~~~BBBBBBBBBBBBAAAAAA@@@@@@===>>>???AAAAAABBBBBBBBBEEEGGGKKKMMMNNNLLLJJJHHHNNNLLLJJJKKKMMMPPPQQQRRRQQQOOOOOOSSSTTTRRRRRRUUUWWWYYY\\\^^^^^^^^^^^^^^^```^^^\\\[[[[[[^^^aaacccdddeeefffggghhhjjjkkkkkkhhhiiijjjjjjiiiiiikkkmmmhhhiiikkkooosssvvvvvvuuurrrppprrrvvvxxxuuurrrqqqmmmpppoooiiiccc___ZZZVVVYYY]]]hhheeeWWWVVVVVVVVVUUUSSSRRRTTTUUUPPPTTTZZZ\\\]]]^^^aaaccctttsssdddZZZWWWZZZYYYeeezzz}}}```WWWQQQSSSYYY\\\^^^aaaoootttUUUJJJFFFAAA===>>>>>>===;;;;;;:::::::::777777777777666666666666555444444444444333333333444333333222222333333444333333333222222222111111111111111111111222222222000000000000111111111111//////......//////000000555:::>>>;;;333......000000//////......//////000...000111111000000111222444333333555888>>>CCCFFFKKKKKKLLLMMMPPPVVV]]]cccdddkkknnnhhhdddhhhppptttzzz~~~~~~???@@@@@@@@@@@@???@@@@@@<<<>>>???AAABBBBBBBBBBBBCCCDDDGGGHHHIIIHHHGGGEEEKKKIIIHHHIIIKKKMMMNNNNNNPPPMMMMMMQQQRRRPPPRRRUUUWWWXXXYYY\\\___``````^^^\\\[[[ZZZZZZ]]]aaafffiiilllkkkiiihhhfffffffffggggggkkkooopppooommmmmmnnniiiiiijjjnnntttwwwwwwvvvtttqqqrrrxxxyyytttqqqqqqmmmpppnnngggbbbaaa^^^YYYUUU\\\eeewww{{{bbbXXXVVVXXXXXXWWWUUUTTTVVVYYYUUU\\\eeelllppptttzzzzzzlllccc\\\ZZZ\\\___mmmrrrWWWSSSQQQUUUYYY\\\```eeeyyyfffNNNHHHEEE@@@===>>>===<<<;;;;;;;;;;;;;;;777777777777666666666666555555555555444444444444444333333222222333333444333333333222222222111111000000111111111222222222000000000000111111111111000////////////000111222555666666333///,,,...000//////............//////...000111111000000111222222222444666:::???CCCFFFLLLLLLMMMMMMPPPVVV^^^cccgggnnnpppjjjeeeiiiqqqwwwzzz~~~~~~???@@@@@@???>>>======>>>===>>>@@@BBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFJJJIIIHHHIIIKKKMMMMMMLLLOOOLLLLLLOOOQQQPPPSSSWWWYYYXXXXXX[[[```bbb```]]][[[ZZZZZZ[[[```ffflllppprrroookkkgggdddbbbbbbbbbggglllrrrtttrrrpppnnnnnniiiiiijjjooouuuxxxyyywwwsssooopppvvvwwwqqqlllmmmiiillljjjdddaaadddddd```ZZZaaafffsssyyyaaaXXXVVVXXXYYYXXXVVVVVVXXX[[[bbbkkkwwwvvvjjjddd```___```dddrrrjjjQQQOOOQQQVVVZZZ\\\bbbiii]]]IIIFFFDDD@@@===>>>===<<<;;;;;;;;;;;;;;;777777777777666666666666777666666666555555555555444333333222222333333444333333333222222222111111000000111111222222222222000000000000111111111111000000000000000111222222444222///------...////////////............/////////000111111000000111222111222444777;;;???CCCEEENNNNNNNNNNNNPPPUUU\\\bbbiiippprrrkkkfffiiirrrxxxzzz~~~~~~@@@@@@???>>>======>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEAAAEEEJJJLLLKKKJJJKKKLLLKKKJJJLLLOOOPPPQQQWWW```]]]``````^^^^^^bbbcccaaa^^^\\\\\\bbbkkksssuuuttttttrrrnnniiiccc______```hhhlllpppoookkkiiikkknnnkkkkkkkkkoootttxxxzzz{{{vvvxxxxxxvvvrrrmmmjjjiiijjjiiigggggggggfffcccaaaXXXaaaiiivvvxxx___VVVZZZYYY[[[```bbbdddiiippp{{{kkkbbb```]]]___dddfffyyy|||aaaQQQRRRPPPVVV___]]]```pppxxxRRRLLLGGGBBBAAA@@@@@@???>>><<<:::999999999999888777666666555555555555555444333333333333444222222222222222222222222222222222222222222222222000000000000000000000000//////000000000000//////222///---...000000...,,,........................///////////////000111111000000000000111111111111333333333555777;;;???BBBKKKLLLMMMMMMMMMRRR[[[aaadddpppoooggghhhhhhjjjsss|||???>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBEEEIIIJJJKKKLLLOOOQQQQQQNNNMMMPPPSSSVVV]]]eeeeeegggddd```^^^aaaaaa^^^______aaaiiirrrxxxyyywwwrrrqqqnnnjjjeeeddddddfffkkknnnpppooollliiihhhiiikkkkkklllnnnrrruuuvvvuuutttuuuvvvuuussspppooopppmmmllljjjjjjjjjiiifffddd[[[aaafffttt{{{cccZZZ\\\^^^fffpppxxx~~~vvvddd___^^^\\\```fffnnnrrrYYYNNNQQQPPPUUU]]]]]]cccvvvpppOOOJJJGGGBBBBBB@@@@@@???>>><<<:::999999999999888777666666555555555555555444333333333333444333333333333333333333333222222222222222222222222000000000000000000000000//////000000000000//////111///---...///000...,,,........................///////////////000000111000000000000111111111111222222444666999===@@@BBBLLLMMMNNNMMMMMMRRRYYY```dddpppooohhhiiiiiikkkttt}}}===<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<===>>>@@@@@@AAACCCGGGKKKOOOUUU\\\aaa^^^WWWRRRSSSWWWZZZ```fffjjjkkkgggaaa___aaabbb```^^^^^^aaagggmmmqqqooommmjjjiiigggdddaaabbbeeegggmmmnnnooonnnllliiieeeccciiiiiikkknnnpppqqqpppnnnmmmoooqqqqqqqqqrrrtttuuuqqqooommmlllmmmllljjjhhh^^^```cccoooiiiaaabbbggguuu{{{lll^^^\\\]]]^^^dddmmm{{{hhhRRROOOSSSTTTWWW^^^^^^jjjgggKKKIIIFFFBBBBBB@@@@@@???===<<<::::::999999999888777666666555555555555555444333333333333444333333333333333333333333222222222222222222222222000000000000000000000000//////000000000000//////000///......//////...---........................//////......//////000111000000000000111111111111111222444777;;;???BBBCCCMMMNNNOOOMMMMMMQQQXXX]]]dddppppppiiijjjkkkmmmvvv<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>???@@@BBBFFFMMMVVVaaalllrrrlllaaaXXXWWWXXXZZZ^^^bbbiiiiiifff```___bbbdddccc^^^]]]]]]___bbbcccbbb```cccaaa___\\\[[[]]]aaaeeekkkjjjkkkkkkkkkhhhccc```eeefffiiilllnnnnnnkkkhhheeegggiiikkkmmmppptttwwwqqqpppnnnmmmmmmmmmlllkkk```ccceeemmmooohhhjjjqqqpppeee]]]]]]___aaakkkwwwuuubbbQQQSSSYYYYYY[[[```aaaqqq___JJJJJJFFFBBBBBB??????>>>===<<<;;;:::::::::999888777666555555555555555555444333333333333444444444444444444444444444222222222222222222222222000000000000000000000000//////000000000000////////////....../////////...........................///............///000000///000000000111111111111000222444888<<<@@@CCCDDDNNNOOOOOONNNMMMOOOVVV[[[dddppppppiiikkkllloooyyy;;;;;;;;;::::::;;;;;;<<<::::::999999999999::::::::::::::::::;;;===>>>???AAABBBFFFNNNXXXdddnnnssslllbbbYYYWWWXXXYYY\\\```ffffffccc]]]\\\```bbbaaa```^^^\\\[[[\\\]]]_________]]]ZZZWWWVVVYYY^^^bbbggggggggghhhiiihhhdddaaacccdddgggjjjmmmllliiifffaaacccfffiiikkknnnrrruuuooommmkkkkkklllmmmmmmllleeellloooppp~~~ssslllooovvv~~~yyyggg```\\\^^^___cccqqq|||kkk\\\PPPVVV\\\\\\]]]bbbdddwwwwww[[[KKKKKKFFFAAAAAA>>>???>>>===<<<;;;:::::::::999888777666555555555555555555444333333333333444444444444444444444444444222222222222222222222222000000000000000000000000//////000000000000//////......//////......//////.......................................//////000///000000000111111111111111222444777;;;???CCCEEENNNOOOPPPNNNMMMOOOTTTYYYcccooooooiiilllnnnqqqzzz:::::::::::::::;;;;;;<<<:::999999888888999999:::999999::::::;;;<<<>>>???CCCCCCEEEKKKSSS[[[aaaccc```YYYTTTUUUVVVWWW[[[___aaabbb___YYYWWWZZZ[[[YYYYYYXXXVVVUUUWWWZZZ___bbbYYYWWWTTTPPPPPPTTTZZZ___eeefffggghhhhhhgggffffffcccdddfffjjjlllkkkhhheeecccfffhhhjjjkkkllloooqqqkkkiiiggghhhjjjlllmmmmmmmmmuuuxxxtttvvvtttmmmooovvv{{{qqq```[[[ZZZ^^^___eeexxxqqqaaaUUUNNNVVV\\\\\\^^^eeeiii}}}mmmWWWLLLKKKDDDAAABBB???>>>>>>===;;;;;;:::::::::999888777666666555555555555555444333333333333444333333333333333333333333222222222222222222222222000000000000000000000000//////000000000000//////---...//////......///000..............................------......///000000000000000111111111111222333333666999>>>BBBEEEMMMOOOPPPOOOMMMOOOTTTXXXaaannnnnniiilllnnnrrr{{{888888888888888999:::;;;:::999999888888999999:::888888999999:::;;;===>>>AAAAAACCCHHHNNNRRRSSSSSSSSSQQQPPPRRRRRRRRRUUU[[[WWWYYYXXXTTTSSSVVVWWWUUUPPPQQQQQQRRRTTTWWW[[[^^^ZZZXXXTTTQQQRRRWWW___eeegggiiijjjiiigggfffhhhkkkgggggghhhiiijjjiiifffccceeehhhjjjjjjiiihhhiiiiiigggeeedddeeeiiilllnnnnnnqqqwwwyyyrrrnnnzzzssslllnnnsssuuuiii\\\ZZZ[[[```bbbkkk|||gggYYYRRRPPPWWW\\\]]]bbblllsssdddQQQJJJJJJBBB@@@CCCAAA>>>===<<<;;;;;;;;;;;;;;;999888777666666555555555555555444333333333333444333333333333333333333333222222222222222222222222000000000000000000000000//////000000000000//////,,,...000///...---///111...........................------------...//////000000000000111111111111444333333333777<<>>???AAAGGGMMMOOONNNLLLMMMMMMOOOQQQOOOLLLOOOTTTMMMPPPQQQOOOQQQUUUWWWUUUPPPRRRTTTUUUVVVWWWYYY[[[cccaaa^^^[[[\\\ccclllrrrjjjlllnnnkkkgggfffjjjnnnkkkjjjiiijjjjjjhhhdddaaaeeegggiiiiiigggdddbbbbbbeeeccccccdddhhhlllnnnoooqqquuutttmmmiiirrrrrrkkkmmmqqq|||~~~mmmddd\\\[[[^^^cccfffqqqsss```VVVSSSTTTYYY]]]___fffsss|||yyy]]]MMMHHHHHHAAA@@@DDDCCC>>>===<<<;;;;;;;;;;;;;;;999888777666666555555555555555444333333333333444222222222222222222222222222222222222222222222222000000000000000000000000//////000000000000//////,,,...000000...---///222...........................------------...//////000000000000111111111111666444222222555:::@@@DDDLLLNNNOOOOOOMMMOOOTTTXXX^^^llllllhhhkkknnnrrr|||~~~777777777777777777777777777777777777777888888999888999;;;;;;;;;;;;<<<>>>@@@AAADDDFFFHHHHHHGGGGGGKKKKKKMMMPPPQQQPPPLLLIIIKKKPPPQQQNNNQQQWWWZZZWWWTTTSSSRRRRRRTTTWWW[[[]]]eeedddbbbbbbfffnnnwww~~~yyyrrriiiddddddfffhhhhhhlllooorrrppplllhhhggggggfffeeedddbbbaaabbbeeehhhhhhdddbbbdddkkkrrrwwwxxxzzzssslllhhhfffjjjzzzsssjjjnnnqqq{{{pppbbbZZZ[[[\\\```fffmmm}}}hhhXXXOOOPPPUUUYYY^^^^^^ggg{{{kkkXXXQQQJJJGGGEEE@@@???AAA@@@@@@???===<<<:::999999999888777666666555555555444444444444444444444444222222222222222222222222222222222222222222222222111000///000222222000///000000000000000000000000////////////////////////---------............//////////////////.........////////////////////////111222333333333888@@@FFFOOOQQQSSSPPPMMMNNNTTTYYYbbbhhhllliiihhhnnnvvvzzz777777777777777777777777777777666666777777888999888999;;;;;;::::::<<<>>>BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIMMMOOOOOOMMMKKKKKKPPPRRRPPPRRRXXXYYYVVVVVVUUUSSSRRRSSSWWW[[[^^^aaabbbccceeejjjpppwww|||sssmmmfffccceeeggghhhgggllloooqqqqqqmmmiiiggggggeeeeeecccbbbbbbdddfffiiiiiieeeccceeelllrrrvvvwww~~~ssskkkiiikkkoooxxx{{{rrruuuwww}}}lll```[[[___^^^aaaiiitttvvvaaaUUUPPPRRRWWW\\\aaaaaajjj~~~hhhVVVOOOIIIGGGDDDAAA@@@AAA@@@???>>>===<<<:::999999999888777666666555555555444444444444444444444444222222222222222222222222222222222222222222222222111000///000222222000///////////////////////////////////////////////////---------............////////////////////////...000000000000000000000000000222444444444888>>>DDDMMMQQQTTTTTTRRRRRRVVVZZZccciiillliiihhhnnnuuuyyy~~~777777777777777777777777666666666666666777888888888999::::::::::::;;;===AAA@@@@@@???@@@BBBDDDFFFCCCCCCEEEHHHLLLNNNNNNMMMKKKPPPRRRSSSUUUXXXXXXUUUWWWTTTRRRQQQRRRWWW\\\___```aaacccfffjjjnnnqqqssskkkhhhdddeeegggjjjiiihhhjjjlllnnnmmmkkkiiiiiiiiigggfffeeeddddddfffhhhjjjllliiigggjjjpppvvvyyyzzztttjjjkkkqqquuuvvvwww|||}}}~~~sssddd^^^]]]```^^^```jjj|||iiiXXXRRRRRRUUUZZZ___dddeeennncccSSSMMMGGGFFFDDDAAA@@@BBB??????>>>===;;;:::999999999888777666666555555555444444444444444444444444222222222222222222222222222222222222222222222222111000///000222222000///////////////////////////////////////////////////---------............///......//////////////////111111111111111111111111000222444444444888>>>CCCKKKOOOSSSUUUTTTTTTWWWYYYccciiillliiihhhmmmtttxxx~~~|||666666666666666666666666666555555555555666777777777999::::::999999:::<<<<<<===>>>???AAACCCDDDEEEBBBBBBCCCFFFJJJMMMMMMMMMKKKNNNRRRUUUWWWXXXWWWUUUUUUSSSQQQPPPRRRXXX^^^aaadddcccccceeeggghhhiiiiiifffeeeeeeiiimmmpppnnnllljjjiiiiiihhhiiikkknnnqqqmmmkkkiiihhhiiijjjkkkkkkpppnnnmmmqqqxxx}}}|||tttnnnooouuuxxxvvvrrr~~~jjj]]][[[]]]bbbaaadddrrrxxx^^^QQQPPPSSSXXX\\\^^^eeehhhtttwwwYYYPPPJJJEEEEEEDDDAAA@@@BBB>>>>>>===<<<;;;:::999888999888777666555555555555444444444444444444444444222222222222222222222222111111111111111111111111111000///000222222000///////////////////////////////////////////////////---------............///............////////////111111111111111111111111222333333333444999BBBIIILLLNNNPPPQQQPPPQQQTTTWWWccciiillliiigggmmmtttwww~~~}}}555555555555555555555555555555555444555555666777777888:::999888888999:::999<<<@@@EEEGGGHHHHHHGGGBBBBBBCCCEEEIIIKKKKKKJJJJJJLLLQQQVVVYYYXXXVVVVVVVVVTTTSSSSSSVVV\\\bbbffffffdddbbbcccfffhhhhhhgggeeeeeehhhnnntttvvvssspppmmmjjjgggfffjjjqqqwww|||sssqqqnnnnnnooopppooommmqqqppppppuuu|||uuutttssstttvvvxxxvvvsss|||tttbbbYYYZZZ^^^fffhhhnnnnnnXXXOOOQQQUUUZZZ^^^]]]fffnnn~~~kkkRRRMMMGGGCCCDDDCCC@@@???AAA======<<<;;;:::999999888999888777666555555555555444444444444444444444444222222222222222222222222111111111111111111111111111000///000222222000///........................////////////////////////---------............///---.........//////000000111111111111111111111111444444222111333;;;GGGQQQRRRQQQOOOMMMMMMOOOSSSVVVbbbhhhkkkhhhgggmmmtttxxx555555555555555555555555444444444444444555666666777888999999888777888999999===BBBHHHKKKKKKJJJHHHAAAAAABBBEEEHHHIIIHHHGGGIIIIIINNNUUUXXXWWWVVVXXXYYYXXXWWWXXXZZZ___cccfffcccaaa```ccchhhlllllljjjeeefffjjjqqqwwwyyyvvvrrrqqqmmmiiiiiinnnvvv}}}vvvsssqqqqqqtttuuutttrrrrrrqqqrrrvvv|||ssswwwxxxvvvuuuvvvvvvtttxxx{{{iii\\\XXX[[[___cccjjjwwwuuueeeUUUPPPSSSWWW\\\```aaammmyyyfffWWWKKKFFFBBBCCCBBB???>>>???<<<<<<;;;::::::999888888999888777666666555555555444444444444444444444444222222222222222222222222111111111111111111111111111000///000222222000///........................////////////////////////---------............///------......///000000000111111111111111111111111444444222000222;;;HHHRRRWWWTTTPPPMMMMMMPPPTTTWWWaaagggjjjhhhgggmmmuuuxxx444444444444444444444444444444333333444444555666777888999888777666777999999;;;???CCCEEEEEEDDDCCC===>>>@@@DDDGGGHHHFFFDDDGGGFFFKKKTTTXXXVVVWWWZZZYYYYYYXXXXXXYYY[[[]]]^^^^^^]]]^^^cccjjjllliiifffdddfffjjjqqqwwwxxxuuuqqqooollljjjlllqqqvvvyyyyyysssqqqooorrrwww{{{zzzwwwvvvuuuuuuxxx}}}}}}zzzvvvzzzzzzvvvtttvvvuuuqqqttt~~~mmm___YYYZZZ^^^aaabbbooofff\\\SSSRRRUUUXXX]]]bbbjjjxxx[[[WWWJJJEEEBBBCCCBBB>>><<<===;;;;;;::::::999999888888999888777666666555555555444444444444444444444444222222222222222222222222111111111111111111111111111000///000222222000///........................////////////////////////---------............///------......///000000111000000000000000000000000333333333222333:::DDDKKKUUURRROOONNNOOORRRTTTVVV___fffiiiggggggnnnvvvzzz444444444444444444444444444333333333333444555555777888999888777666777888777888:::;;;<<<<<<===<<<999:::>>>CCCFFFGGGEEEBBBFFFEEEIIIRRRWWWUUUWWW\\\WWWWWWVVVVVVUUUUUUUUUUUUZZZZZZ]]]ccciiihhhccc]]]cccdddiiiooouuuvvvsssooojjjiiiiiilllppprrrqqqooopppnnnmmmrrryyy~~~}}}{{{|||{{{zzz|||~~~~~~{{{xxx{{{}}}zzzttttttwwwtttnnnpppuuucccXXXWWW\\\```ccchhhyyysss\\\VVVQQQSSSVVVYYY^^^dddqqqqqqKKKMMMJJJEEEBBBBBBAAA===;;;<<<;;;::::::999999888888888999888777666666555555555444444444444444444444444222222222222222222222222000000000000000000000000111000///000222222000///........................////////////////////////---------.........//////---------...///000000111////////////////////////111333444444444888???DDDOOONNNMMMMMMPPPRRRSSSSSS^^^eeeiiiggggggnnnvvv{{{~~~333333333222222111111111111111222222222333333333444444444555555555666666777777666666777888999999===@@@BBBCCCBBBAAAAAAAAAEEEFFFHHHJJJMMMOOOQQQRRRTTTRRROOONNNOOOQQQQQQRRRTTTVVVZZZ___cccccc```]]]aaaeeekkkoooppppppqqqqqqoooppppppmmmiiihhhkkknnnmmmjjjhhhkkkrrryyy}}}~~~}}}|||{{{}}}{{{vvv{{{uuummmjjjkkkmmmpppyyytttiii]]]XXXYYY[[[bbbhhhlllvvvbbbTTTRRRSSSXXX[[[]]]aaafffyyy___PPPIIIGGGEEEBBB@@@>>>===<<<<<<<<<;;;;;;:::999888777777777777666555555555555555555555444444444333333333222222222111000//////...///000111222222111000///111111111111000000000000///////////////////////////............---------,,,---...//////...---,,,...............///000000...000111111000000111222333333444444666:::@@@DDDPPPPPPOOOOOOQQQQQQPPPOOO[[[```dddffffffjjjqqqxxx333333333222222111111111111111111222222222333333333333444444444444555555666666666666777888999:::;;;>>>AAABBBBBBAAAAAAAAAEEEFFFGGGIIILLLNNNOOOPPPQQQPPPNNNNNNPPPRRRTTTUUUVVVXXX[[[___bbbbbbaaa___dddiiipppttttttrrrooonnnoooooonnnkkkhhhhhhkkknnnooolllkkkmmmrrrwwwzzzzzz~~~}}}|||}}}}}}}}}zzzyyy~~~|||yyytttooommmnnnooolllppplllcccZZZXXXYYY]]]cccjjjuuugggVVVNNNNNNQQQWWWZZZ\\\cccjjjsssSSSIIIDDDEEECCCAAA???===<<<<<<<<<<<<;;;;;;:::999888777777777777666555555555555555555555444444444333333333222222222111000////////////000111222222111000///111111111000000000/////////////////////////////////............---------------............------...............///000000...000111111000000111222333333444444666:::@@@DDDNNNMMMNNNOOOQQQRRRRRRRRR[[[___dddeeefffjjjrrryyy222222222222222111111111111111111222222222222333222222222333333333333444444444444555666888999:::999<<>>============<<<<<<;;;:::999888777777777777666555555555555555555555444444444333333333222222222111000000//////000000111111111111000000111111000000000000/////////////////////////////////............---------.........------........................///000000...000111111000000111222222333333444555:::@@@DDDJJJKKKMMMNNNPPPRRRTTTTTTZZZ^^^bbbdddeeeiiirrryyy222222222111111111111111111111111111222222222222111111111111222222222222222222333444555777999:::666999<<<===>>>???@@@AAACCCCCCDDDFFFGGGIIIJJJJJJGGGGGGHHHHHHIIILLLPPPRRRZZZ[[[\\\\\\]]]___bbbdddjjjnnnssstttssspppmmmlllmmmjjjgggddddddfffkkknnnpppooonnnoooqqqsssuuuvvv|||}}}|||xxxttttttxxx|||{{{wwwsssrrrssstttsssqqquuuooozzztttgggYYYVVVVVVZZZ]]]bbbkkkuuukkkXXXOOOJJJPPPYYY^^^___cccqqqyyyZZZKKKJJJGGGAAAAAA@@@??????>>>>>>>>><<<<<<;;;:::999888888777777777666555555555555555555555444444444333333333222222222111111000000000000000000111111000000000111000000000///////////////////////////////////////............---------///...---,,,,,,---...///...............///000000...000111111000000111222222333333333555999???DDDJJJKKKMMMOOOPPPQQQSSSUUUXXX\\\```bbbccchhhqqqxxx111111111111111111111111000000111111111222222222000000000111111111222222111111222333444666888999444666999;;;;;;===???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIHHHGGGIIIMMMPPPYYYZZZ[[[[[[ZZZ\\\```dddhhhjjjllllllkkkkkkkkkllljjjgggcccaaabbbfffjjjlllnnnnnnnnnnnnppprrruuuxxxzzzzzzxxxtttpppppptttyyyyyyuuurrrrrrssstttssspppqqqkkkrrryyyjjj^^^UUUUUUXXX]]]aaaggguuuuuu___QQQMMMNNNTTT\\\aaabbbhhhyyyhhhQQQGGGFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;:::999888888777777666555555555555555555555444444444333333333222222222222111111111111111000000000000000000111000000000////////////...///////////////////////////............---------///...---,,,,,,---...///...............///000000...000111111000000111222222222333333555999???CCCKKKMMMPPPPPPPPPQQQSSSUUUXXX\\\___```aaafffooowww000000000111111111111111000000000111111111111222000000000111111111111222111111111222333555666777333555777888999:::===???===>>>???AAACCCEEEFFFGGGKKKLLLMMMKKKIIIIIIMMMQQQWWWXXXZZZYYYWWWYYY^^^bbbdddeeeeeeeeedddeeegggiiigggccc```___bbbfffiiijjjnnnnnnnnnmmmnnnqqqvvvzzzxxxvvvsssooolllmmmpppssstttsssqqqqqqrrrsssrrrrrrpppmmmrrr~~~qqqcccXXXUUUVVV[[[```eeeppp~~~jjjWWWOOOPPPRRRVVV\\\aaadddmmmrrr^^^OOOHHHFFFAAABBBCCCCCCCCCBBBAAA@@@@@@======<<<;;;:::999888888777777666555555555555555555555444444444333333333222222222222222222222222111111000000000000111111000000////////////......///////////////////////////............---------.........------........................///000000...000111111000000111222111222222333444999???CCCKKKOOORRRRRRQQQQQQTTTWWW[[[^^^```aaaaaafffooowww{{{///000000000111111111222000000000000111111111111000000111111111222222222111111111111222333555555333444666777777888;;;===:::;;;===???AAACCCEEEFFFKKKMMMNNNLLLIIIJJJNNNSSSSSSVVVXXXWWWUUUVVVZZZ______aaabbbaaa``````aaacccccc```^^^___bbbfffhhhhhhpppooonnnlllkkkooovvv{{{uuurrrmmmjjjjjjkkkllllllmmmooopppqqqqqqrrrsssuuuuuutttwwwvvviii]]]TTTUUUWWW\\\cccjjjyyysssbbbSSSOOOTTTVVVXXX\\\bbbhhhvvvgggYYYOOOIIIHHHCCCBBBBBBCCCCCCBBB@@@???>>>======<<<;;;:::999999888777777666555555555555555555555444444444333333333222222222222222222222222222111000//////000111222000000/////////.........///////////////////////////............---------------............------...............///000000...000111111000000111222111222222333444888>>>CCCJJJNNNRRRSSSRRRSSSWWW[[[___bbbdddccccccgggqqqxxxzzz//////000000111111111222000000000000111111111111111111111111222222222222222111111111222333333444333444666666666777999<<<999:::<<<>>>AAACCCEEEFFFHHHKKKMMMKKKHHHIIINNNSSSQQQTTTWWWVVVSSSTTTXXX]]]]]]___aaaaaa___]]]]]]]]]aaa___]]]^^^cccfffggggggrrrqqqnnnkkkiiimmmuuu{{{tttoooiiiggghhhjjjiiihhhhhhkkkoooppppppqqquuuyyyxxxxxxwwwzzzrrreeeZZZSSSTTTWWW]]]dddmmm{{{iiiZZZMMMLLLSSSZZZZZZ]]]dddmmm}}}^^^RRRKKKGGGFFFCCCBBBBBBBBBBBBAAA???===<<<======<<<;;;:::999999888777777666555555555555555555555444444444333333333222222222222222222222222222111000//////000111222000/////////............//////////////////////////////.........---------,,,---...//////...---,,,...............///000000///000111111000000111222111222222222444888>>>CCCHHHMMMRRRTTTSSSUUUZZZ___bbbeeefffeeeeeeiiirrrzzz|||000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444666888999:::;;;::::::;;;<<>>>>><<<<<<:::999888777777777666666666666555555555555222222222333333444444444111111111111111111111111111111000000//////......////////////////////////................................................---------............///......------------......////////////000000000000111111222222444777<<<@@@LLLOOORRRRRRRRRTTTYYY]]]ggghhhhhhgggggglllttt{{{}}}////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222333444555777888999;;;:::::::::<<>>>>><<<<<<:::999888777777777666666666666555555555555222222222333333444444444111111111111111111111111111111000000////////////////////////////////////................................................---------............///......------------..................////////////111111222333444777===@@@LLLOOORRRRRRRRRTTTYYY^^^fffhhhiiihhhhhhlllsssyyy}}}////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222444555777888;;;:::::::::<<<===???AAAFFFGGGHHHHHHHHHIIIMMMOOOMMMOOOQQQRRRTTTWWW[[[___```______^^^]]]]]]]]]]]]YYY[[[___cccfffhhhiiiiiiiiijjjjjjkkkpppvvvvvvqqqnnnllliiihhhjjjlllnnnnnn{{{xxxqqqmmmkkkrrrsssuuurrrnnn{{{lll___[[[[[[\\\]]]eeejjjsssiiiSSSMMMOOORRRWWW^^^]]]bbbnnn~~~xxx```SSSQQQKKKJJJNNNLLLEEEEEEDDDBBBAAA???>>>===<<<<<<:::999888777777777666666666666555555555555222222333333333333444444111111111111111111111111111000000000000/////////////////////////////////................................................---------............///......------------......---------.........//////111222222333555888===AAALLLOOORRRRRRRRRUUUZZZ^^^fffhhhjjjjjjjjjmmmrrrwww}}}////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000111222444555666::::::::::::;;;<<<>>>>>>EEEFFFFFFFFFFFFHHHLLLOOOPPPRRRUUUWWWXXX[[[^^^aaaaaa``````___^^^]]]\\\\\\YYY]]]bbbgggiiijjjkkkkkklllllllllmmmsssyyywwwqqqpppmmmjjjjjjlllppprrrssszzzrrrooommmqqqrrrrrrnnnkkkvvvtttddd\\\[[[]]]___bbbiiinnnyyyttt___NNNLLLQQQUUU[[[bbbbbbiiixxxhhhXXXSSSRRRKKKJJJOOOMMMGGGFFFEEECCCAAA???>>>===<<<<<<:::999888777777777666666666666555555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////................................................---------............///......------------...............////////////000111222333444555999>>>BBBLLLOOORRRSSSSSSUUU[[[___eeehhhkkkllllllmmmrrrvvv}}}................................................//////////////////////////////000000000111111111000000000111111333444555999999999::::::;;;<<<===CCCDDDDDDDDDDDDGGGKKKNNNQQQTTTWWWXXXYYYZZZ\\\^^^aaabbbbbbbbbbbbaaa______\\\aaafffjjjllllllnnnoooppppppooopppvvv{{{yyyrrrpppmmmjjjjjjmmmqqqtttuuuuuuqqqpppoooppppppooonnnnnnwww~~~zzzwwwjjj___\\\]]]^^^```dddpppxxxxxxiiiYYYMMMNNNSSSUUU[[[ccceeeooo{{{^^^TTTSSSSSSJJJJJJMMMJJJGGGFFFEEECCCAAA???>>>===<<<<<<:::999888777777777666666666666555555555555333333333333333333333333111111111111111111111111000000000000111111111111////////////////////////................................................---------............///......------------......///000000000000111111111111222333444666:::???CCCLLLOOORRRSSSSSSVVV[[[```dddhhhkkkmmmmmmnnnrrrvvv}}}................................................/////////////////////////////////000000000111111000000000111111222444444666777888999:::;;;<<<<<>>===<<<<<<:::999888777777777666666666666555555555555444444333333333333222222111111111111111111111111000000000111111111111222////////////////////////................................................---------............///......------------......000000111111111222222222111222444555777;;;@@@DDDLLLOOORRRSSSTTTWWW\\\aaadddgggkkklllmmmoootttxxx~~~................................................////////////////////////////////////000000000111111111111111222333444444444555777888:::;;;<<<<<<<<<>>>@@@BBBCCCDDDFFFIIILLLPPPTTTVVVWWWVVVVVVWWWZZZ^^^cccgggiiihhheeeccccccggglllmmmkkklllooorrrtttvvvuuuqqqqqquuuvvvsssmmmllljjjkkknnnqqqrrrrrrrrrtttssspppqqqtttuuurrrooooooooorrrvvv|||wwwvvvzzzwwwzzz||||||zzzyyyzzz|||zzzxxx|||zzzlllaaaZZZWWW\\\\\\[[[cccppp~~~ggg^^^QQQNNNPPPWWWYYYYYYbbbmmmxxxkkk]]]RRRLLLNNNNNNGGGHHHIIIAAACCCCCCBBBAAA@@@???>>>>>><<<<<<:::999888777777777666666666666555555555555444444444333333222222222111111111111111111111111000000111111111222222222////////////////////////................................................---------............///......------------......000000000000111111111111222333444555777<<>>>>><<<<<<:::999888777777777777666666666555555555555444444444333333222222222111111111111111111111111000000111111222222222222////////////////////////................................................---------.........//////.........------.........////////////000000000000222333444555888<<>>???@@@AAACCCDDDEEEEEEHHHNNNTTTVVVUUUTTTTTTVVVWWW[[[___aaaaaaaaaaaabbbeeefffffffffgggkkkpppuuu{{{uuupppmmmmmmnnnpppppppppqqqqqqqqqqqqpppppprrrqqqqqqtttxxx{{{{{{yyyuuuuuuuuuuuuuuuwww{{{vvvllliiidddaaaaaaeeeiiilllrrr|||~~~uuuhhh\\\ZZZ^^^\\\]]]aaaaaammmxxxdddZZZRRRPPPQQQWWW]]]^^^aaaooo~~~iiiUUUVVVKKKKKKJJJIIIGGGEEECCCAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000000111111000000//////......////////////////////////+++,,,,,,---...///000000........................+++,,,.../////////...---000+++,,,222111+++,,,333111111111000000000000000333444555666999===CCCGGGNNNPPPTTTVVVXXXZZZ]]]```bbbdddfffiiimmmrrrxxx|||}}}}}}........................------------------------....................................////////////000111111222222333333444444444555666777999:::;;;>>>>>>???AAABBBCCCDDDEEEIIINNNSSSUUUTTTSSSSSSUUUVVVXXX[[[]]]^^^^^^```aaaffffffgggggghhhlllrrrvvvyyyvvvqqqmmmjjjjjjlllmmmnnnnnnooopppppppppppppppooonnnnnnpppuuuyyyyyyyyyuuuvvvxxxxxxxxxxxxzzz|||uuutttxxxzzzqqqiiiddddddcccbbbdddiiiqqqvvv}}}tttlllaaaWWWYYY\\\[[[^^^fffkkk{{{kkk[[[TTTOOORRRTTTYYY^^^___eeevvvcccSSSSSSMMMLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>======<<<<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000000111000000000/////////...////////////////////////---------.......................................,,,------...//////......+++***+++......,,,...333111000000000000000000000222333555666888<<>>@@@AAABBBCCCDDDIIINNNRRRTTTRRRQQQRRRTTTTTTVVVXXXZZZZZZ\\\___bbbhhhhhhhhhhhhiiimmmqqquuutttrrrooolllkkkjjjkkkllljjjkkklllnnnooooooooooookkkjjjjjjmmmqqquuuxxxxxxvvvxxxzzz{{{zzzzzz{{{|||uuuiiiiiinnnwwwwwwmmmhhheeebbbcccfffiiijjjlllsss~~~~~~ttthhhbbb\\\WWWZZZ]]]\\\bbbqqq}}}ppp]]]RRRQQQNNNVVVZZZ^^^aaacccmmmyyy\\\RRRQQQOOOMMMJJJGGGDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000000000000000000//////////////////////////////////////////.........---------...........................------------.../////////222111---+++...000000000000000000000000111111111222444555777;;;@@@DDDMMMOOOSSSVVVXXX[[[^^^aaabbbdddgggiiimmmrrrxxx|||}}}~~~........................---------------------------------------------------------.........//////000000000111222222333333333333333444555777888999<<<<<<===>>>@@@AAABBBCCCIIILLLPPPQQQOOONNNPPPRRRVVVWWWXXXYYYZZZ\\\aaadddjjjjjjjjjiiiiiikkkooorrrqqqpppooonnnmmmmmmmmmmmmggghhhjjjkkkmmmnnnnnnooojjjiiijjjlllppptttxxxzzzwwwyyyzzz{{{{{{|||~~~ooogggiiinnnvvv~~~yyypppiiihhhiiikkkoootttxxxyyyyyy~~~uuujjjpppppptttwwwhhh___]]]]]]]]]]]]___```kkkooocccTTTNNNRRRRRRYYY^^^ccceeejjjxxxhhhWWWSSSRRRPPPNNNJJJGGGDDDCCCCCCCCCCCCCCCBBB@@@???>>>======<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000///000000000000////////////////////////////////////................................................///...---,,,,,,---//////;;;???<<<000+++///000,,,000000000000000111111111111222333444666:::???CCCLLLOOORRRVVVXXX[[[___bbbbbbdddgggjjjmmmrrrxxx}}}}}}........................------------------------------------------------------------............///000000111111222333333333222333333444555666777:::;;;<<<===>>>@@@AAAAAAGGGJJJMMMMMMKKKKKKNNNQQQYYYZZZZZZZZZ[[[^^^cccfffjjjjjjjjjhhhggghhhjjjlllnnnnnnmmmmmmmmmmmmmmmmmmeeefffhhhjjjlllmmmmmmnnnjjjkkkmmmooorrruuuyyy|||zzzzzzyyyxxxyyy|||rrrlllooosssxxx}}}{{{xxxuuurrrrrrvvvzzzlllbbbdddaaafffyyy|||mmmaaa\\\\\\___ccc___bbbfffwwwsssbbb[[[QQQOOOUUUVVVYYY^^^dddhhhppp```UUUTTTSSSQQQOOOKKKHHHEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>======<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000///////////////000000000000////////////////////////,,,,,,------...//////000........................//////---,,,,,,---...///???CCC???222,,,///000+++//////000000111111111111111222333444555999>>>BBBKKKNNNRRRUUUXXX\\\```cccccceeegggjjjnnnsssyyy}}}}}}------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111222222222222222222222333444555666999999:::<<<===>>>???@@@CCCFFFHHHHHHGGGIIIMMMPPP[[[[[[\\\\\\\\\^^^bbbeeeeeeffffffeeeddddddgggiiiiiiiiiiiihhhhhhiiiiiiiiieeefffhhhiiikkklllmmmmmmlllnnnrrrtttvvvxxx{{{}}}|||{{{yyywwwxxx|||zzzvvvyyyzzz}}}~~~~~~uuuhhhcccddddddlllsssggg___[[[[[[___ddd```gggppp{{{dddXXXVVVPPPPPPXXXYYYXXX^^^fffmmmzzzvvv]]]UUUSSSRRRPPPOOOLLLJJJHHHGGGFFFFFFEEEEEECCCBBB@@@???>>>===<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000000////////////000000000000////////////////////////++++++,,,---...///000111........................//////...------------...777999777111---...///.../////////000111111222222222333333444555999>>>BBBJJJMMMQQQUUUYYY\\\aaadddccceeehhhjjjnnnsssyyy}}}~~~------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222222111111222222333444555888888999;;;<<<===>>>???@@@BBBDDDEEEDDDFFFKKKPPPYYYZZZ[[[[[[ZZZ\\\^^^aaa^^^___```aaaaaaccceeehhhgggfffeeeddddddeeefffgggffffffhhhiiikkkkkkllllllmmmqqqvvvxxxyyyyyy{{{}}}~~~}}}{{{yyyyyy{{{yyykkkffffffiiinnn{{{rrrhhh___]]]\\\\\\___eeeeeeooojjjVVVPPPSSSQQQTTT[[[]]]\\\ccclllwwwjjj[[[SSSPPPQQQOOOOOONNNLLLKKKIIIHHHHHHFFFEEEDDDBBBAAA???>>>===<<<;;;;;;::::::999999888666666666666555555555555444444444444444444444444111111111111000000000000.../////////000000000111////////////////////////,,,---------......//////..............................//////...------,,,000...///000///,,,...222...//////000111111222222333444444555666999???BBBIIIMMMQQQUUUYYY]]]aaadddccceeehhhkkknnnsssyyy}}}~~~------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111111111111222333444444777888999:::<<<===>>>>>>>>>@@@BBBBBBBBBEEEKKKPPPWWWXXXZZZYYYYYYYYY[[[]]]WWWZZZ\\\^^^```bbbfffhhhgggfffdddccccccdddfffgggfffggghhhjjjkkkkkkkkkkkkmmmrrrxxx{{{zzzzzz{{{|||~~~~~~|||zzzzzz{{{}}}~~~oooddddddgggkkkvvvwwweee]]]XXX[[[]]]^^^bbbhhhkkkxxxmmmaaaOOOLLLSSSSSSWWW___```bbbjjjtttsss___XXXQQQOOOQQQNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFEEECCCAAA???>>>===<<<<<<;;;::::::999999888777666666666555555555555444444444444444444444444111111111111000000000000.../////////000000111111///////////////////////////............---------........................---...///000///...,,,+++///***,,,222111+++,,,444...//////000111222222222333444555555666:::???CCCIIILLLQQQUUUYYY]]]bbbeeeccceeehhhkkknnnsssyyy~~~~~~------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......------...///111222222111000000000222444666666888888555666:::<<<:::===>>>@@@AAABBBEEEHHHKKKSSSPPPMMMLLLNNNRRRTTTUUUSSSVVVZZZ]]]```bbbfffhhheeeccc``````bbbeeeggghhhkkkiiiggghhhkkknnnqqqssspppsssxxx{{{|||||||||}}}~~~vvvuuuzzz}}}{{{zzz{{{vvvqqqrrrtttppphhh___YYYVVVZZZ```dddjjjpppuuuoooeeePPPNNNMMMQQQXXX^^^aaaaaagggrrrcccWWWVVVQQQMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHGGGDDDAAA???===<<<>>>===<<<;;;999888777666888777666444444555555666555555555444444333333333111111111111000000000000000000//////.........---------------------------........................................................................------------......,,,+++111111111000000000000000111333444555777;;;???CCCJJJLLLQQQVVV\\\aaadddfffdddgggkkkllllllqqqzzz,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---------...///000111111000/////////111333444555888777555666:::<<<:::<<<>>>???@@@AAADDDGGGJJJPPPNNNLLLLLLNNNQQQSSSTTTRRRUUUYYY\\\]]]```bbbeeebbb```^^^^^^aaadddfffggghhhgggggghhhkkknnnqqqrrrrrruuuwwwxxxxxxyyy{{{|||~~~~~~yyyrrrqqqvvvzzzyyyzzzzzz~~~wwwiiiaaa]]][[[]]]bbbeeehhhpppxxxqqq```WWWPPPPPPRRRVVV[[[aaaeeehhhooo|||vvv\\\TTTSSSMMMJJJKKKNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCBBB@@@????????????>>><<<;;;:::999888888777666555444555555666444444333333333222222222111111111111000000000000000/////////...............................................................................................................---------.........---111000000000000000000000111333444555777;;;???CCCKKKMMMRRRWWW]]]aaaeeeffffffiiikkklllmmmrrrzzz++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...///000111000///......///000222333555777777444555:::<<<:::;;;<<<>>>???@@@BBBFFFIIILLLKKKJJJLLLOOORRRRRRRRRSSSUUUXXXZZZZZZ\\\^^^```^^^\\\[[[\\\```dddffffffeeefffgggiiikkkmmmoooppptttuuuvvvvvvuuuvvvyyy{{{{{{zzztttnnnmmmrrrvvvvvvyyyxxxyyy}}}}}}nnnbbb\\\WWWZZZ```eeeeeeiiivvvyyydddWWWOOOLLLPPPUUUXXX[[[```hhhmmmxxxzzzhhhXXXSSSQQQKKKIIIJJJNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<:::999888888777666555555444444555555333333222222222222111111111111111111000000000000////////////............////////////////////////................................................---------------------------------------...///000000000000000000000111111111333444555777;;;???CCCKKKNNNRRRXXX]]]bbbeeeggghhhjjjlllmmmnnnrrrzzz++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------...///000000///////////////111222333444666666444555:::;;;::::::;;;===>>>???AAAEEEHHHIIIIIIJJJNNNQQQTTTTTTSSSUUUWWWXXXYYYYYYYYY\\\^^^]]]\\\[[[]]]bbbfffhhhiiieeegggiiijjjkkkkkkkkklllrrrtttvvvvvvvvvvvvxxxyyyxxxvvvqqqmmmmmmpppuuuwwwyyyxxxxxx{{{}}}{{{qqqfff^^^\\\VVVZZZaaaddddddmmm}}}hhh[[[TTTPPPNNNSSSYYY\\\]]]bbbllltttmmmbbbXXXTTTPPPLLLKKKNNNNNNMMMLLLJJJGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@;;;;;;:::999888777666666666666555555444444444444333333333222222222222222111111111111000000000//////////////////.................................................................................------------------------+++,,,,,,,,,,,,---///111000000000000000111111111111333444555777;;;???CCCLLLNNNSSSXXX^^^cccfffhhhjjjkkklllmmmooossszzz------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,------...///////////////000000111222222333222555555333444999;;;:::999:::<<<===>>>@@@DDDGGGIIIIIIKKKPPPTTTWWWWWWVVVXXXYYYZZZYYYXXXYYY[[[]]]^^^]]]]]]```eeeiiikkkkkkfffiiilllllljjjhhhhhhhhhmmmqqqvvvyyyyyyxxxwwwvvvvvvssspppoooooorrrvvvyyy}}}|||~~~~~~}}}pppwww{{{wwwjjjggg{{{yyyooohhh```[[[[[[[[[]]]aaaeeejjj{{{|||eeeWWWQQQOOOOOOTTTZZZ___aaabbbhhhuuuhhh```XXXSSSOOOLLLNNNQQQOOONNNLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>===::::::999888777666666555555555555555555444444333333333333444444444444444111111111111000000000///.........///////////////------------------------................................................------------------------)))+++,,,,,,+++,,,...111//////000000111111111111111333444555777;;;???CCCLLLNNNSSSXXX^^^cccfffhhhkkkkkklllmmmoootttzzz~~~------------------------++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++---......///......//////000111111222222333111444444222444999;;;:::999:::<<<===>>>@@@DDDGGGIIIJJJLLLPPPVVVYYY[[[ZZZZZZ[[[[[[YYYXXXXXX[[[]]]^^^^^^^^^bbbfffjjjllllllgggjjjmmmllliiiggggggiiikkkpppvvvyyyxxxvvvsssrrrqqqnnnnnnppprrrsssvvv{{{}}}{{{~~~||||||qqqkkkpppjjj\\\\\\www|||ooogggaaa[[[XXXYYY\\\]]]aaajjjwwwiiiYYYQQQNNNOOOQQQUUUZZZ^^^aaadddmmm|||uuuccc^^^WWWQQQMMMLLLMMMOOONNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAA???>>>===<<<;;;;;;;;;::::::999888888777444555555555555444333333333333444444444444555555111111111111000000000000.........///////////////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---,,,---////////////000111111222222111333444555777;;;???CCCKKKNNNRRRXXX]]]bbbeeegggjjjjjjjjjkkkooouuuzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++***+++---...///...............///000111111111111000333333111333888;;;999999;;;<<<===>>>AAAEEEGGGIIIIIIKKKPPPVVVZZZ\\\]]]ZZZ[[[ZZZXXXWWWXXXZZZ\\\\\\\\\]]]```eeehhhiiiiiifffjjjmmmllliiigggjjjmmmnnnqqqtttuuussspppnnnmmmkkkhhhjjjpppsssrrruuuzzz|||{{{xxxuuuvvvyyy}}}|||wwwttttttkkk```iiixxxnnndddaaa___\\\[[[\\\^^^```jjj|||}}}mmm]]]TTTQQQOOORRRWWWXXX[[[^^^bbbiiiwwwmmm^^^[[[VVVQQQOOONNNMMMKKKKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@???>>>===<<<<<<;;;:::::::::999888888777777444444555555555444333222222222333333333444444444111111111111000000000000............/////////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,)))...333333///------///...//////000111111222222111333444555777;;;???CCCKKKMMMRRRWWW]]]aaaeeefffiiihhhhhhjjjooouuu{{{~~~++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++***+++,,,...///......---,,,---...///000000000000000333333111333888;;;999:::;;;===>>>???AAAEEEHHHIIIIIIJJJOOOUUUZZZ]]]^^^ZZZZZZYYYWWWVVVWWWYYY\\\ZZZZZZ[[[^^^cccfffggggggdddhhhlllkkkiiiiiilllpppqqqrrrsssrrrnnnkkkjjjiiifffdddgggooosssqqqsssxxx|||xxxvvvvvvuuuqqqrrrvvv}}}xxxyyyxxxxxx~~~rrrjjjzzzwwwkkkccc]]]]]]______```bbbfffjjjyyyhhh\\\QQQNNNNNNMMMRRRYYYaaabbbeeejjjuuutttccc[[[YYYVVVSSSRRRRRRNNNJJJIIIIIIHHHGGGFFFEEEDDDCCC??????>>>>>>=========<<<888888777777666666555555333444555555555444333222111111111222222333333333111111111111000000000000---.........//////000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++000666666222......///...//////000111222222222111333444555777;;;???CCCJJJMMMQQQVVV\\\aaadddfffhhhffffffiiiooovvv{{{~~~***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,************************,,,,,,+++++++++,,,---...------......///000000000111111333444555777888999999999999;;;>>>CCCGGGJJJIIINNNRRRRRRQQQSSSXXX]]]YYYVVVTTTUUUYYY\\\\\\[[[aaa^^^\\\\\\```bbbbbbaaagggjjjmmmmmmkkkiiijjjlllmmmnnnnnnmmmjjjhhhiiiiiieeeiiimmmmmmkkkjjjnnnrrrqqqrrrssssssssstttuuuwww}}}yyy}}}yyyqqqttt{{{tttmmm```YYYVVVZZZ^^^___dddjjjkkkxxxkkkUUUQQQLLLJJJMMMSSSYYY]]]^^^fffhhhqqq~~~kkk```YYYXXXVVVTTTQQQOOOMMMLLLHHHGGGFFFDDDCCCAAA@@@?????????===<<<;;;::::::999;;;::::::999888777666666555555444444444333333333333333333222222222111111222222222111000//////...///////////////////////////.........------------------------------------...........................---,,,++++++,,,---.........------------......111111000000111111222333000222555555666888>>>BBBPPPQQQRRRUUUYYY___dddgggjjjiiiffffffnnnzzz~~~***++++++++++++++++++***************************++++++******************************************,,,+++++++++,,,,,,------------......//////000000111111222444555666777888999888999:::===BBBFFFIIIHHHLLLPPPPPPOOOPPPUUUYYYZZZXXXVVVVVVYYY[[[[[[ZZZ```^^^]]]___cccffffffeeehhhkkkmmmmmmkkkiiijjjkkkiiijjjkkkjjjhhhggghhhiiijjjmmmpppooommmmmmppptttrrrsssttttttvvvxxxzzz}}}wwwtttyyy}}}pppddd___ZZZXXXZZZ___cccdddiiippp}}}kkkYYYQQQNNNLLLLLLOOOUUU[[[___aaaiiinnn{{{pppccc\\\UUUTTTSSSQQQOOONNNLLLLLLHHHHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;:::::::::;;;::::::999888777666666666666555555555444444444333333333222222222111111222222111111000//////.../////////////////////////////////.........---------------------------------------------------------------,,,,,,---------......------------......000000//////000000111222000222555555777;;;AAAGGGOOOPPPSSSVVV[[[```dddggghhhhhhggghhhppp{{{~~~}}}++++++++++++++++++++++++************************,,,,,,++++++***))))))(((************************+++++++++,,,,,,,,,---------------...//////000000000111222333444555666777777777777999<<<@@@DDDFFFEEEIIILLLMMMMMMNNNRRRUUU[[[YYYWWWWWWYYY[[[\\\[[[___^^^___bbbfffiiijjjjjjiiijjjlllllljjjiiijjjkkkeeegggiiiiiiiiiiiikkkmmmppprrrsssqqqpppppptttxxxuuuuuuuuuvvvyyy|||yyylllmmmtttzzzqqqeee\\\XXXWWWZZZ___dddfffhhhqqqzzzkkkZZZRRRKKKKKKLLLOOOSSSXXX^^^aaadddooowwwvvvccc\\\[[[TTTTTTSSSRRRPPPOOONNNNNNIIIIIIGGGFFFDDDBBBAAAAAA???>>>===<<<;;;:::::::::;;;::::::999888777666666777777666666666555555555333333333222222222111111222111111000000//////...////////////////////////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------......///////////////000000111000222444555777<<>>===<<<;;;;;;;;;;;;;;;::::::999888777666666666666666666555555555444333333333222222222111111111111000000////////////////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......------------......000////////////000111111111333444444555;;;DDDKKKLLLOOOUUU[[[```dddfffgggggghhhhhhjjjrrr{{{~~~{{{|||~~~+++******))))))******+++************************))))))*********+++++++++***************************+++,,,---------,,,,,,,,,,,,------...////////////000000111222333444444333444444666888;;;===???===@@@DDDHHHKKKNNNQQQSSSQQQRRRSSSUUUXXX\\\___bbb```bbbeeegggggggggfffffffffffffffggghhhiiiiiiiiidddgggjjjlllmmmooorrrtttpppppppppppprrruuuzzz}}}yyyvvvuuuvvvzzz}}}~~~~~~yyywww}}}{{{sssnnnsss}}}yyyqqqhhhccc^^^ZZZYYY[[[\\\aaaeeeffflll~~~sss___TTTOOONNNKKKNNNRRRVVVYYY]]]cccgggnnnoooccc```^^^\\\[[[ZZZYYYVVVTTTQQQPPPOOOJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999888777666666555555555444444444333333333333333222222222111111000000000///////////////////////////////////////////////////............------------------------------------------------+++,,,---......---,,,+++......------------......111000000000000111222222333333444333333777???FFFKKKNNNTTT[[[aaadddggggggjjjjjjhhhiiipppzzz}}}}}}~~~+++***)))(((((()))***+++************************((())))))***++++++,,,,,,***************************+++,,,---...---,,,+++,,,,,,,,,---......////////////000000111222222333222222333444666888:::;;;:::<<>>======<<<<<<======;;;::::::999888777666666555444444444444333333333333333333222222222111111///////////////////////////////////////////////////.........------------------------------------........................,,,------......------,,,......------------......111111111111111222222333333444444222222555;;;AAAJJJMMMSSSZZZ```dddggghhhlllkkkiiiiiiqqq{{{~~~~~~+++***)))(((((()))***+++******************************************++++++************************)))+++,,,......---,,,++++++,,,,,,------......///...//////000000111111222000111222333555666777888999;;;???CCCGGGJJJJJJJJJHHHKKKNNNQQQSSSWWW\\\```aaaeeeiiijjjhhheeecccccc```^^^^^^```eeehhhjjjiiigggiiilllmmmnnnooorrrtttoooooonnnoooqqqssstttuuuqqqpppppptttzzz}}}{{{xxxvvvsssttt{{{|||wwwooommmttt}}}xxxnnnhhhgggeeeggguuu~~~tttkkkbbb^^^[[[\\\[[[[[[```fffeeeqqq~~~wwwaaaTTTNNNKKKLLLOOOWWWZZZ]]]___bbbjjjuuu~~~mmm^^^\\\ZZZWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHGGGEEECCCBBB@@@@@@???>>>==================;;;::::::999888777666666555555555555444444444444333333333222222222111111////////////////////////////////////////////////------------,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------......------------......000000000000000111222222111333444333222444:::???IIILLLQQQXXX^^^cccgggiiikkkllllllmmmttt}}}}}}~~~+++***)))'''''')))***+++************************,,,,,,++++++***)))))))))************************)))***,,,......---,,,+++++++++,,,------......///......//////000000111111///000111222444555666777:::;;;>>>AAAEEEFFFFFFDDDHHHKKKNNNPPPQQQTTTYYY^^^```eeejjjllliiifffeeeeee^^^\\\[[[^^^dddhhhjjjiiikkkmmmooopppqqqrrrtttvvvqqqppppppppprrrrrrqqqpppnnnmmmnnnttt{{{~~~|||xxxuuuooonnnttt~~~xxx|||yyyrrriiijjjooovvv}}}~~~pppfff``````___aaapppwwwoooggg```___\\\[[[\\\]]]]]]bbbiiinnn}}}ooobbbUUUOOOLLLIIINNNVVV[[[]]]```bbbfffooo}}}kkk```[[[VVVTTTUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGFFFDDDCCCAAA@@@??????>>>>>>============>>>;;;::::::999888777666666777666666666555555555555333333333222222222111111.........///////////////////////////////////////------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,...............------.........///////////////000111111000222444444444666;;;???IIIKKKPPPWWW]]]cccgggiiijjjlllnnnpppxxx|||))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------......///000000000222222222333444555666777555888<<>>===<<<;;;;;;:::::::::999999999888888666666555444333333222222222333444333111000111222111111111111000000000000........................111000///...---,,,++++++...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------............///............////////////222333333333444666:::===HHHLLLTTT[[[```fffkkknnnppprrrrrrrrrvvv}}}|||~~~))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------......///000000000222222222333444555666777666999<<<>>>@@@AAADDDFFFJJJLLLOOOQQQSSSVVVZZZ]]]]]]^^^```aaacccccccccccc___bbbdddeeedddccccccdddiiillloooqqqqqqqqqrrrsssrrrqqqpppqqqssssssqqqnnnpppoooqqqvvvzzzzzztttooonnnkkkiiilllrrryyyyyyyyy}}}wwwwww{{{tttjjjggghhhkkksss}}}xxxdddaaa___^^^aaaiii{{{yyypppiiidddaaa]]][[[eeeaaa___bbbeeegggpppzzzttt___XXXPPPJJJKKKOOORRRVVV[[[bbbcccffflllxxxzzznnnccc___\\\WWWUUUWWWUUUSSSQQQNNNLLLKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<::::::999999999888888888666555555444333333222222222333444333222111111333111111111000000000//////.......................................---------...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............///---///111222333222000///222333444444555777;;;???IIINNNTTT[[[```eeejjjmmmppprrrrrrqqqvvv|||~~~|||~~~))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------......///000000000222222222333444555666777777999<<<===???AAAEEEGGGIIILLLPPPSSSUUUWWWZZZ\\\[[[\\\^^^```aaabbbbbbbbbdddgggjjjllljjjhhhffffffmmmnnnpppqqqqqqrrrsssuuutttsssssstttuuuuuutttrrrvvvvvvvvvyyyyyyvvvoooiiinnnjjjiiikkkooouuu~~~zzzuuuvvvvvvgggdddaaaccckkkuuu~~~sssccchhhcccccclll~~~}}}uuujjjfffbbb___^^^]]]\\\[[[eeeaaa```eeelllxxxkkkZZZOOOOOOKKKJJJOOOTTTXXX\\\aaadddhhhooozzzyyypppiiiccc___[[[VVVVVVXXXUUUTTTSSSQQQOOOMMMKKKKKKGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@???>>>======:::999999999999888888888555555555444444333333222333444555444222111222333111111000000000000//////........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,---------.........---------............///---///333555666444111///222333444555666999>>>AAAKKKOOOVVV\\\aaaeeeiiilllqqqrrrrrrqqquuu|||~~~|||))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++******************++++++++++++,,,,,,,,,------......///000000000222222222333444555666777999:::<<<===>>>AAAEEEIIIIIIMMMQQQUUUWWWYYY[[[]]]___``````aaabbbbbbccccccjjjlllooopppooonnnnnnoooqqqrrrrrrrrrqqqrrruuuwwwvvvvvvvvvwwwxxxxxxxxxxxx{{{{{{{{{|||zzzuuunnnhhhkkkjjjkkkppptttwww{{{ssssss}}}uuunnnddd___aaahhhpppuuuxxxyyytttvvvzzzpppggg^^^]]]\\\\\\\\\]]]^^^^^^bbbbbbccckkkxxxiiiZZZRRRNNNLLLKKKNNNTTTYYY[[[```fffeeelllxxxooojjjiiigggbbb\\\WWWXXXZZZTTTSSSRRRQQQOOOMMMJJJIIIEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@??????>>>======<<<999999999999888888888888555555444444444333333333333444555444222222222333111000000000////////////........................---------............///...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,---------------------............///...000222444444444222111222333555666888;;;@@@DDDMMMQQQWWW]]]aaaeeeiiilllqqqrrrqqqpppttt{{{~~~|||))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++*********************************+++++++++,,,,,,------......///000000000222222222333444555666777999:::<<<===???BBBFFFIIIJJJNNNRRRVVVYYY[[[]]]___^^^___```aaabbbdddeeefffkkklllmmmmmmmmmooosssuuussstttsssrrrqqqrrruuuxxxwwwxxxyyyyyyzzzzzz|||}}}}}}}}}}}}}}}{{{vvvqqqmmmkkklllpppvvvxxxwwwyyy~~~{{{sssttt{{{~~~pppddd___```cccfffuuuzzzyyyqqq~~~}}}tttpppmmmgggaaaYYYYYYYYYZZZ[[[\\\^^^```fffjjjppp{{{lll]]]UUUPPPNNNLLLMMMRRRXXX[[[\\\aaaiiimmmwwwuuummmgggiiihhhbbb[[[WWWWWWXXXRRRQQQQQQOOOMMMKKKIIIGGGDDDCCCBBBAAAAAABBBCCCDDD>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777444444444444444333333333333444555444222111222333000000000////////////...........................///............---------...------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,---------............///000/////////000111333444222333555777999<<>>@@@BBBFFFHHHIIIMMMQQQUUUXXX\\\___bbb[[[[[[\\\^^^```ccceeefffhhhhhhhhhggghhhkkkppptttrrrsssrrrqqqppppppsssuuuvvvxxxyyyyyyyyyzzz|||}}}}}}}}}|||zzzwwwtttsssuuuvvvzzz~~~}}}xxxvvvyyy}}}uuurrrpppqqqgggaaa^^^]]]dddiiiqqq|||}}}vvvrrrjjjiiivvvxxxllleeecccbbb___]]]VVVWWWXXXYYYZZZ]]]bbbeeekkkvvviiiZZZTTTQQQMMMLLLOOOQQQVVV[[[\\\^^^fffpppxxxlllhhhdddgggeee^^^WWWUUUUUUTTTQQQPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBAAA@@@AAABBBCCC=========<<<<<<;;;;;;;;;999888888888888777777777444444444444444444444444222333444333111000111222000000////////////..............................//////.........---------...------,,,,,,------...............------------*********+++++++++,,,,,,---------............///000///------...000333555222444555777999<<>>@@@AAACCCEEEGGGGGGJJJNNNRRRVVV[[[```ccc^^^]]]]]]]]]]]]___```aaadddeeefffffffffhhhkkknnnnnnooopppooommmmmmnnnpppsssuuuwwwwwwvvvwww{{{~~~{{{{{{{{{yyywwwvvvvvvvvv|||{{{}}}}}}xxxwwwyyy~~~wwwpppppp{{{yyyooofffaaa\\\___dddllluuu}}}xxxooobbbcccaaaaaappp{{{tttkkkgggaaa]]][[[[[[[[[[[[XXXYYY\\\^^^aaafffnnnttt~~~vvveeeUUUOOONNNMMMNNNQQQSSSVVV\\\aaabbbfffssszzznnnhhhcccaaacccaaaZZZUUUVVVUUURRRRRRPPPNNNKKKIIIHHHGGGGGGDDDCCCAAA@@@@@@@@@AAAAAA============<<<<<<<<<<<<888888888888777777777777444444444444444444444444111222333222000///000111000000/////////.................................---------..................------,,,,,,------...///.........------------+++++++++,,,,,,,,,---------------............///............///111222333333444666777888;;;@@@DDDNNNRRRXXX^^^cccgggkkknnnssssssqqqnnnqqqyyy|||{{{))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++------......///000000000222222222333444555666777777:::>>>AAABBBCCCEEEGGGFFFHHHLLLPPPTTTYYY```dddfffdddbbb___\\\[[[[[[[[[ccceeeggghhhgggggghhhjjjkkklllmmmmmmkkkjjjkkklllqqqsssttttttsssuuuyyy|||zzzzzzyyywwwuuutttvvvwwwxxxvvvvvvxxxvvvsssuuuyyyvvvwwwfffmmmttt{{{~~~ssslll___^^^^^^aaagggoootttwww|||yyyqqqffffffaaa___ppp}}}sssjjjddd]]]]]]\\\[[[ZZZZZZZZZZZZ\\\___bbbeeejjjrrr|||mmm___UUUMMMMMMMMMNNNTTT\\\XXX[[[aaagggjjjpppooommmiii``````bbb___XXXVVVYYYXXXSSSSSSQQQNNNJJJHHHHHHHHHHHHDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>============888888888888777777777777444444444444444444444444000111222111/////////000000/////////....................................++++++,,,---...///000111...------,,,,,,------...//////.........---------,,,,,,,,,---------......---------.........//////,,,---///111222222222222333444666666888;;;???CCCNNNRRRXXX^^^ccchhhlllooosssssspppnnnqqqxxx|||{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444444666999<<<>>>???@@@BBBDDDGGGGGGHHHKKKPPPVVV[[[___dddbbb^^^[[[ZZZZZZ\\\]]]kkkgggdddccceeegggjjjkkkjjjmmmooommmiiigggjjjnnnooozzz|||qqqlllrrrwwwvvvxxxzzz{{{xxxtttqqqqqqrrrvvvwwwxxxwwwuuutttuuuvvvoookkkjjjpppzzzyyyjjjfff\\\YYYfffuuurrrdddtttwww}}}yyyooohhhmmm{{{|||sssmmmhhhccc```\\\XXXVVVWWWXXXXXX[[[```dddbbbeeemmmttt}}}{{{bbbUUUQQQMMMKKKMMMOOOQQQWWW^^^bbb^^^bbbmmmuuu{{{pppgggdddcccbbb```]]]ZZZWWWUUUTTTTTTMMMNNNNNNMMMLLLJJJHHHGGGCCCCCCBBBAAA@@@@@@??????======<<<;;;;;;;;;<<<<<<::::::999888888777777666555444444333333222222111222222222111111111111000////////////////////////,,,,,,,,,------.........------------------------.........------,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,/////////////////////////////////000111111222222222555999:::;;;===AAAEEELLLSSS[[[aaadddgggkkknnnuuusssrrrqqqrrruuuyyy{{{{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////111111000111111222333444444666999;;;<<<===???AAACCCDDDEEEHHHLLLRRRWWWZZZ^^^]]]\\\\\\\\\\\\^^^^^^eeedddccccccdddfffiiikkknnnppprrrpppmmmlllppptttyyy}}}qqqlllrrrwwwuuuxxxxxxxxxuuuqqqooopppqqqxxxyyyzzzyyyxxxxxxyyyzzz}}}{{{rrrhhhfffkkkwwwppplllccc^^^gggsssqqqeeejjjmmmrrryyy{{{uuummmfffbbb___\\\YYY[[[YYYZZZ^^^___^^^aaafffbbbdddlllyyyxxxeeeXXXRRRMMMKKKKKKOOOQQQSSSYYY___gggbbbgggvvv}}}lllddd```^^^```^^^\\\YYYVVVUUUTTTTTTOOOOOOOOONNNLLLJJJHHHGGGFFFEEEEEECCCBBBAAA@@@@@@======<<<<<<;;;;;;<<<<<<:::::::::999888888777777555444444333333222222111222222222111111111111000////////////////////////,,,,,,,,,---------......------------------------------------------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......................../////////000111111222222111444777888888;;;@@@DDDLLLSSS[[[aaadddgggkkknnnrrrqqqooonnnooosssvvvyyy{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////000000000000111222333333111333555777777888;;;===??????AAACCCHHHMMMRRRUUUWWWXXX[[[]]]^^^____________bbbdddddddddeeeiiilllnnnpppqqqpppoooppptttyyyzzzpppmmmsssvvvtttuuuuuutttrrrooommmnnnooouuuvvvxxxxxxwwwwwwyyyzzz{{{||||||}}}ooohhhfffiiisss~~~tttiiihhhkkkeeeZZZ\\\^^^bbbhhhooovvv|||vvvooohhhddd___[[[YYYXXXWWWVVVXXXXXX\\\aaaccccccfffkkkooouuugggYYYRRRNNNNNNKKKJJJNNNTTTWWWXXX]]]cccllliiiqqqpppgggccc___[[[]]][[[ZZZWWWVVVTTTTTTTTTPPPPPPOOONNNLLLJJJHHHGGGIIIIIIGGGFFFDDDCCCBBBAAA>>>=========<<<<<<<<<<<<;;;;;;;;;:::999999888888555444444333333222222111222222222111111111111000////////////////////////,,,,,,,,,------------...------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------......................../////////000111111222222000222444555555888???DDDLLLSSS[[[aaadddgggkkknnnqqqpppnnnnnnooorrrvvvyyy}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////////////////000111222222///111333444444555888:::;;;<<<===@@@DDDIIIMMMOOOSSSUUUZZZ]]]``````___^^^^^^cccggggggddddddgggkkkkkklllmmmmmmmmmpppuuuyyy|||{{{uuuooopppuuuvvvsssqqqrrrrrrrrrpppnnnmmmlllmmmooopppqqqqqqqqqsssuuuwwwvvvuuuuuu|||~~~xxxqqqiiieeefffooo{{{tttppphhh^^^WWWXXXYYY[[[```fffkkknnnvvvyyy|||zzzqqqgggaaa___]]]ZZZXXXXXXYYYYYYZZZ[[[\\\___eeeggghhhnnnuuuzzzbbbUUUPPPNNNKKKKKKLLLMMMTTT[[[^^^^^^bbbiiiooorrrrrrgggeeeeeebbb^^^ZZZYYYXXXWWWVVVUUUTTTTTTQQQQQQPPPNNNLLLJJJHHHGGGJJJJJJHHHFFFEEECCCAAAAAA>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;::::::999999888555444444333333222222111222222222111111111000000////////////////////////------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............................../////////000111111222222000222333333444777>>>DDDLLLSSS[[[aaadddgggkkknnntttrrrqqqppprrruuuyyy|||~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.....................///000111111///000222222222444777999999:::<<>>===<<<;;;<<<<<<;;;::::::999999888555444444333333222222111222222222111111111000000////////////////////////------------------------------------------------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............................../////////000111111222222111333444444444888???EEELLLSSS[[[aaadddgggkkknnntttsssqqqqqqsssvvvzzz}}})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------------...///000000000111111111222333666999888999;;;>>>AAADDDGGGIIIOOOPPPSSSVVVXXXYYYZZZZZZ___bbbddddddbbbaaabbbdddeeefffhhhkkkooorrruuuvvv{{{xxxuuuttttttsssoookkkkkklllooorrrssspppkkkfffdddeeeggghhhggghhhjjjlllfffdddeeejjjpppzzzrrriiieee___bbbjjjyyyxxx___]]][[[YYYXXXZZZ[[[]]]]]]bbbiiiooossswwwzzz|||{{{|||rrrmmmgggbbb___^^^]]]\\\XXXYYYZZZZZZZZZ[[[^^^```dddffflllsssyyypppaaaVVVLLLKKKLLLMMMNNNPPPQQQUUU\\\ccceeehhhpppzzzyyyqqqhhhccccccbbb___\\\[[[[[[ZZZZZZXXXWWWUUUTTTPPPOOOMMMKKKJJJIIIIIIIIIFFFEEEDDDCCCAAA@@@???>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;:::999999888888555444444333333222222111222222222111111111111000////////////////////////...------------,,,,,,,,,------------------------,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------/////////000111111222222111333555666666999@@@EEELLLSSS[[[aaadddgggkkknnnqqqpppooooooqqqtttxxx{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,---...///000000000111000000222666888777888:::===???BBBEEEFFFJJJJJJKKKMMMPPPTTTWWWYYYZZZZZZ[[[\\\]]]]]]^^^___cccdddgggkkkooorrrssssssvvvssspppooonnnmmmkkkkkkkkkjjjkkkmmmnnnnnnjjjgggccceeefffgggffffffhhhiiihhhddddddiiimmmqqqzzzvvvssshhhcccaaagggqqq{{{mmmjjjfffaaa]]]ZZZXXXXXXUUUYYY^^^bbbfffjjjooorrrrrruuuzzz~~~zzzuuuoookkkccc```\\\ZZZZZZ[[[[[[ZZZXXXZZZ]]]^^^^^^```dddhhhlllqqq|||sss```YYYUUUOOOKKKLLLNNNNNNQQQVVVXXX[[[bbbiiimmmrrrxxxnnnkkkfffcccaaa```___^^^]]]]]]]]]\\\[[[XXXVVVUUUMMMLLLKKKJJJIIIIIIIIIJJJDDDCCCCCCBBB@@@??????>>>@@@AAAAAAAAA@@@>>><<<::::::::::::999888888777777555444444333333222222111222222222111111111111000////////////////////////......---------,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------/////////000111111222222000333666777777:::???CCCLLLSSS[[[aaadddgggkkknnnooonnnmmmmmmooossswwwzzz{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,---.../////////000000000///111555888666777999<<<>>>AAACCCDDDFFFEEEFFFGGGKKKPPPUUUYYYUUUTTTTTTUUUXXX[[[\\\[[[```aaaeeejjjnnnqqqpppooonnnkkkhhhhhhggggggjjjnnnllliiiggggggjjjkkkjjjhhhbbbdddeeeeeeeeeeeefffgggoooiiifffiiijjjiiilllrrr|||sssiii```^^^bbbkkk}}}}}}wwwoooggg```\\\YYYTTTUUUWWWYYY[[[___dddhhhkkknnnqqqtttwwwzzz}}}~~~zzzvvvpppjjjgggdddaaa___ZZZYYYXXXXXXYYYZZZYYYWWW[[[___bbbdddeeehhhlllpppyyywwwfffWWWPPPPPPJJJJJJMMMRRRTTTSSSVVVZZZ^^^aaahhhpppuuu}}}wwwnnneeedddcccaaa``````bbbccc_________^^^\\\YYYWWWVVVLLLKKKJJJIIIHHHIIIIIIJJJCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBAAA>>><<<:::::::::999999888777777666555555444333333222222111222222222111111111111000////////////////////////.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------/////////000111111222222...222555777777999>>>BBBLLLSSS[[[aaadddgggkkknnnooonnnmmmmmmooossswwwzzzyyy}}}|||(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---...////////////000111222333333444444555666999;;;>>>???@@@BBBEEEFFFDDDGGGLLLOOONNNRRRQQQQQQQQQSSSVVVYYY[[[[[[]]]bbbfffhhhiiiiiihhhdddeeeffffffeeedddeeefffjjjgggcccbbbdddgggiiijjjkkkkkkiiieeebbbaaabbbdddmmmjjjhhhhhhjjjmmmnnnoooxxx|||oooeee^^^]]]ggguuuxxxqqqhhhbbbdddZZZSSSTTTVVVTTTUUUYYY\\\___dddhhhjjjnnntttyyyyyyyyyyyyzzz|||yyytttppplllkkkfffccc```______^^^[[[XXXXXXZZZ]]]\\\ZZZZZZ]]]```bbbaaaeeelllooosss~~~vvvccc[[[TTTKKKIIIOOOLLLOOORRRVVVYYY^^^cccgggdddhhhnnnwww{{{nnnjjjgggccc^^^[[[[[[\\\]]]^^^\\\\\\\\\[[[YYYUUURRRPPPMMMLLLLLLJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<::::::999999888777777777666555555444444333222222222222222111111111111000////////////............------------------------,,,------......------,,,---------------------------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++------------------------......//////000000111111555333333666777888>>>EEEMMMRRRYYY^^^```dddhhhlllpppllljjjmmmoooqqquuuzzzzzz|||}}}************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++,,,,,,---.../////////000111222333333444444555777999;;;===??????@@@CCCDDDCCCEEEKKKMMMLLLMMMNNNOOOQQQTTTXXX\\\___\\\^^^aaaccceeeeeeeeedddcccdddeeedddcccccceeeggghhhfffcccbbbdddgggiiiiiilllllljjjfffcccbbbcccdddmmmkkkjjjkkkmmmooooooooorrryyyoooeeecccfffttt|||vvvoookkkaaaYYYXXXXXXUUUTTTVVVWWWZZZ^^^```bbbfffkkkoooqqqqqqqqqsssuuuxxx{{{|||~~~~~~~~~uuussspppkkkgggccc```___]]][[[XXXXXXYYYYYYWWWTTTXXX[[[^^^___]]]]]]```ccceeeeeeiiipppwwwssscccVVVTTTQQQKKKIIINNNMMMQQQUUUYYY]]]```eeehhhlllrrr{{{vvvkkkhhheeeaaa]]][[[[[[\\\\\\[[[YYYZZZZZZYYYWWWTTTQQQOOOMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;::::::999888888777777666555555555444333333222222222222222111111111000000////////////............------------------------,,,------......------,,,------------------------,,,......---,,,+++,,,---+++,,,,,,------,,,,,,+++------------------------......//////000111111111555333333666777888>>>EEEMMMRRRYYY^^^```ccchhhkkkoookkkjjjmmmooopppuuuzzz{{{}}}}}}************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---...///...//////000111222333333555666777999;;;<<<>>>>>>>>>AAACCCBBBDDDJJJLLLKKKIIIJJJLLLPPPUUU[[[```bbb]]]^^^___```aaaaaaaaaaaacccccccccaaa```bbbeeehhhhhhfffddddddeeeggghhhgggkkkkkkjjjgggdddcccdddeeemmmllllllnnnpppppppppnnnkkktttsssddd]]]ccchhhqqqyyy{{{qqqhhhccc___YYYUUUTTTTTTUUUWWWXXXYYY\\\___bbbffffffgggiiikkknnnqqqsssuuuuuuuuuuuuuuuwww{{{~~~}}}{{{xxxtttrrrrrrrrrpppooohhhgggdddaaa^^^[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUU[[[^^^aaaaaa```aaaeeehhhkkkqqq|||jjjZZZPPPKKKNNNOOOKKKJJJNNNQQQTTTYYY^^^aaaeeeiiilllqqqzzz{{{pppiiifffaaa___]]][[[\\\[[[ZZZYYYWWWWWWWWWWWWUUUSSSQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666666555555444444333333222222222222111111111000000000/////////............---------------------------,,,------......------,,,------------------------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++------------------------......//////000111222222444222333666888888>>>DDDMMMRRRXXX]]]___bbbgggjjjmmmiiiiiillloooppptttzzz{{{}}}~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,---...///......///000111222333333555555777888:::<<<===>>>>>>AAACCCCCCEEEKKKMMMKKKGGGIIILLLQQQVVV\\\aaaccc^^^^^^^^^___```aaaaaabbbccccccaaa___^^^aaafffjjjllljjjhhhhhhhhhhhhfffdddfffggggggfffddddddeeegggmmmmmmnnnpppqqqqqqooommmhhhkkkqqquuujjj]]]^^^```ccciiirrr~~~wwwooofff^^^YYYXXXWWWVVVUUUTTTUUUWWWXXX]]]]]]]]]___aaadddfffhhhlllmmmnnnooooooppprrrttttttzzz~~~~~~~~~}}}}}}|||{{{~~~}}}}}}|||||||||||||||}}}|||zzzxxxvvvuuuttttttqqqqqqrrrqqqpppmmmkkkiiihhhgggfffeeedddcccbbbaaa___^^^\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUWWWXXXYYYZZZ^^^```ccccccdddiiipppvvv{{{rrrcccVVVQQQKKKIIIMMMOOOMMMNNNPPPWWWZZZ]]]aaaeeekkkrrrvvv||||||tttmmmhhheee```___]]]]]]^^^]]]ZZZXXXVVVVVVVVVVVVUUUSSSRRRQQQNNNMMMLLLKKKIIIGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999888777777666666555555444444333222222111111111111111000000000000//////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,------------------......///000111222222333444222333777888999===DDDLLLQQQXXX\\\^^^aaaeeeiiijjjggghhhllloooppptttyyy|||}}}}}}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,---............///000111222222333444555666888:::<<<===>>>???CCCFFFFFFIIINNNPPPNNNJJJKKKNNNSSSXXX\\\```bbb^^^^^^___```aaacccdddddddddcccaaa______bbbggglllqqqooonnnmmmkkkhhhdddaaa```aaacccdddddddddgggiiikkkkkkmmmoooppppppmmmjjjiiiggghhhppp|||eeebbb]]]YYYYYY]]]dddiiivvv}}}}}}rrriiidddaaa\\\XXXVVVUUUTTTTTTVVVUUUUUUVVVWWWYYY[[[\\\___aaadddfffgggiiikkknnnjjjmmmooommmmmmppprrrrrrpppnnnlllkkkkkklllllllllmmmlllkkkkkkjjjjjjkkkkkkjjjiiigggfffdddccccccbbbaaabbbbbbaaaaaa___^^^]]]ZZZ[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWWWWWWWXXXZZZ]]]___aaadddhhhlllrrr}}}lll^^^XXXSSSOOONNNKKKJJJMMMPPPQQQTTTWWW___```bbbeeekkkttt~~~tttqqqmmmhhheeeaaa```___``````___\\\ZZZWWWWWWWWWVVVVVVUUUTTTSSSNNNNNNLLLKKKIIIGGGFFFEEECCCBBBBBBAAA@@@@@@??????======<<<<<<;;;:::::::::999999888888777666666555555444444333222222111111111111111000000000//////............------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............///000111222333333333222333777999999===CCCKKKQQQWWW[[[]]]```dddggghhheeefffkkknnnpppsssxxx{{{||||||************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,---...---......///000111222222222333555777:::<<<>>>???AAAFFFHHHIIILLLQQQSSSQQQMMMNNNQQQUUUYYY]]]```aaa___```aaacccdddeeeeeeeeeddddddbbbaaaaaadddjjjnnnsssrrrqqqpppnnnjjjddd```\\\___aaacccccceeegggiiiiiiiiijjjlllmmmllljjjgggjjjhhhgggkkkuuusssmmmcccZZZUUUTTTVVVWWW]]]bbboooyyysssllleee```]]]ZZZXXXTTTSSSRRRQQQQQQRRRSSSSSSSSSUUUXXXZZZ[[[^^^aaaddd___aaabbbbbbaaa```aaabbbcccbbbaaaaaaaaabbbcccdddbbbbbbaaa````````````aaa]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXSSSTTTUUUTTTRRRRRRRRRTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[^^^cccfffiiioooxxxzzzpppbbbWWWQQQOOOMMMKKKKKKKKKKKKNNNRRRVVV[[[___eeefffiiinnnvvvtttoooooolllhhheeecccaaaaaaaaaaaaaaa___]]]YYYYYYXXXWWWVVVUUUUUUUUUOOONNNMMMKKKIIIGGGEEEEEEBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;::::::999999999888888777777666555555444444333333222222111111111111000000000/////////.........------------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------...............///000222333444444333222444888999999===CCCKKKPPPVVVZZZ\\\^^^bbbffffffdddeeekkknnnooosssxxx{{{~~~zzz{{{************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************+++,,,---...------...///000111222222111222444777:::===???@@@BBBGGGJJJKKKNNNSSSTTTRRRNNNPPPSSSWWW[[[^^^aaabbbaaabbbdddffffffeeedddccceeeeeedddddddddggglllpppqqqqqqqqqqqqpppkkkeee```^^^```bbbdddddddddfffhhhgggffffffgggiiihhhfffdddhhhiiilllmmmnnnwww}}}vvvlllaaaZZZVVVTTTTTTVVVVVV^^^lll{{{yyyrrrmmmhhhddd[[[ZZZXXXUUUSSSRRRRRRRRRQQQRRRSSSSSSSSSUUUYYY[[[WWWXXXYYYZZZYYYXXXXXXZZZZZZZZZ[[[ZZZZZZZZZ\\\]]][[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWPPPRRRSSSRRRPPPPPPRRRTTTTTTTTTUUUUUUWWWXXXZZZZZZZZZ\\\___bbbeeejjjqqqvvv}}}rrr___XXXQQQNNNNNNNNNLLLKKKLLLNNNQQQSSSVVV[[[___aaahhhkkkrrrzzzxxxnnnkkkkkkhhheeeeeedddbbb``````aaaaaa```^^^ZZZYYYXXXWWWUUUUUUTTTTTTOOONNNMMMKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;:::999999999888888888777666666555555444444333333222111111111111000000000////////////.........---------,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++...///000///---,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---...///000222333444555222222444888:::999===BBBKKKPPPVVVZZZ[[[]]]aaaeeedddbbbdddjjjnnnooossswwwzzz}}}yyyyyy(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************+++,,,---...------...///000111222222000111333777:::===@@@AAACCCGGGKKKLLLOOOTTTUUUSSSNNNPPPTTTXXX\\\```bbbccccccdddfffggggggeeebbb```eeeffffffffffffiiinnnqqqmmmnnnpppqqqppplllfffaaa```bbbeeeeeeddddddeeefffeeeddddddeeeffffffdddccceeejjjqqqqqqkkklll{{{qqqggg```[[[XXXWWWUUUQQQSSS\\\fffqqq{{{uuuqqqdddbbb___\\\YYYWWWVVVVVVUUUUUUTTTSSSRRRSSSUUUXXXSSSTTTUUUVVVUUURRRSSSUUUUUUUUUVVVUUUUUUUUUVVVXXXVVVUUUUUUTTTSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQRRROOOOOOPPPQQQRRRTTTUUUUUUPPPRRRSSSQQQOOOPPPSSSVVVSSSSSSTTTUUUVVVXXXYYYZZZ```dddhhhlllpppwww~~~kkkZZZZZZSSSLLLKKKLLLMMMNNNNNNPPPTTTXXXYYY[[[^^^______hhhoooxxx}}}tttkkkhhhgggdddcccddddddbbb```___```aaa```___ZZZYYYXXXVVVUUUTTTSSSSSSOOONNNMMMKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@??????>>><<<<<<;;;::::::999999888888888888777666666555555444444333333222111111000000000000000////////////......---------,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++///000000000...---...///+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---...///111222333555555222222444888:::999===BBBJJJOOOUUUYYY[[[]]]aaadddcccaaadddjjjnnnooossswwwyyy|||xxxxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***,,,+++***))))))***+++,,,***************)))(((''')))))))))))))))******+++******+++,,,,,,---.........///000111111222222222222444666777777999;;;>>>CCCDDDGGGLLLQQQUUUUUUUUUWWWVVVWWWYYY]]]aaaccccccffffffeeeeeeeeeeeeeeeeeebbbcccdddhhhlllnnnooooooooooooooonnnllljjjgggfffcccdddfffhhhjjjkkkllllllhhheeecccbbbdddggghhhiiinnnnnnmmmkkkjjjnnntttzzzvvvlllgggccc]]]XXXTTTUUUVVVUUUVVV]]]gggppp|||wwwpppjjjfffbbb^^^\\\ZZZYYYXXXVVVUUUTTTTTTTTTVVVTTTSSSRRRSSSRRRQQQOOOQQQPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPOOOOOOOOORRRQQQPPPPPPRRRTTTTTTSSSQQQQQQRRRSSSSSSSSSRRRRRRQQQSSSTTTUUUTTTTTTVVVXXXZZZZZZ[[[[[[]]]aaagggkkknnnqqqxxxoooccc\\\VVVRRRKKKLLLLLLLLLLLLNNNQQQSSSVVVZZZ^^^```___```cccfffpppzzzyyytttmmmiiigggeeebbb___aaa___^^^^^^___```___^^^\\\ZZZXXXVVVUUUSSSPPPMMMMMMKKKIIIHHHIIIIIIHHHFFFDDDCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<999999888777666555444444333333333222222222111111000000000000////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......//////000111222333333444666666666666777:::???BBBNNNQQQTTTUUUVVVZZZ```eeegggcccaaadddkkkqqqsssrrrwwwzzzvvvvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++***))))))))))))***+++)))************))))))((()))))))))))))))******+++***++++++,,,,,,------------...///000111111111111222333555666666888:::===@@@AAACCCHHHMMMQQQQQQQQQVVVVVVXXXZZZ^^^```bbbbbbcccddddddeeeeeeeeeddddddeeefffhhhkkknnnoooooonnnkkklllllllllkkkiiihhhggghhhiiijjjlllmmmmmmmmmmmmiiifffcccbbbccceeeggggggmmmmmmllljjjjjjmmmsssyyyvvvlllgggfffeee```___[[[VVVRRRTTT[[[```ooo~~~xxxtttqqqgggeeeccc```]]][[[ZZZYYYYYYWWWVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTSSSRRRRRRTTTUUUUUUUUUMMMNNNPPPQQQSSSTTTTTTUUUWWWYYYZZZ[[[[[[[[[]]]___bbbdddfffjjjnnnuuu}}}~~~sssdddXXXRRROOOKKKIIIJJJLLLNNNOOOQQQSSSVVVYYY^^^bbbeeeffffffgggkkkooo{{{yyyuuupppkkkhhhgggfffdddaaaaaa___]]]]]]^^^^^^^^^\\\\\\ZZZXXXVVVUUUSSSPPPMMMLLLJJJHHHHHHIIIJJJIIIHHHDDDDDDBBBAAA???>>>>>>>>>============<<<<<<;;;:::999888888777666555444333333333333222222222111111000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,++++++,,,++++++,,,,,,,,,,,,------///......---------......//////000111222333333444555555666666666999===@@@KKKOOOSSSUUUWWW[[[aaafffhhhdddbbbeeelllrrrssssssvvvyyyuuuvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******))))))(((((())))))***((())))))************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000222444444444666888;;;===>>>@@@DDDJJJMMMNNNNNNTTTUUUXXX[[[]]]^^^______^^^```bbbcccdddcccbbbaaafffhhhkkknnnoooooommmlllhhhiiiiiiiiiiiihhhhhhgggllllllmmmmmmmmmlllkkkjjjiiifffbbbaaabbbeeeggghhhlllllljjjiiiiiilllqqquuuyyyuuummmjjjjjjeeeccc^^^XXXTTTSSSVVVYYY\\\hhhuuu{{{xxxtttoooiiieeebbb```^^^]]][[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWUUUTTTTTTVVVWWWWWWVVVRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]```bbbccceeehhhjjjnnnrrrxxx~~~{{{fff]]]WWWOOOKKKJJJJJJIIIGGGJJJMMMPPPSSSVVVYYY]]]___bbbeeehhhhhhiiimmmtttyyywwwqqqmmmiiiggghhhhhheeecccaaa___]]]\\\\\\\\\[[[ZZZZZZYYYWWWVVVVVVTTTQQQOOOLLLJJJHHHHHHJJJJJJJJJIIIEEEDDDCCCBBB@@@???>>>>>><<<=========<<<;;;999888888777777666555444333333333333333222222222111111000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---+++******+++++++++,,,,,,,,,,,,------......---------....../////////000111222333333444444666777888888:::>>>@@@IIIMMMSSSWWWYYY]]]cccgggiiifffeeegggmmmrrrttttttuuuyyyuuuvvv(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))'''((()))***************)))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,---...///////////////111222333333444777999<<<===>>>BBBGGGKKKLLLLLLOOORRRVVVYYYZZZZZZ[[[[[[ZZZ\\\___aaabbbaaa___^^^bbbfffjjjmmmnnnmmmkkkkkkhhhhhhhhhhhhhhhggggggfffkkklllllllllkkkiiifffeeedddaaa___```cccgggkkklllmmmllliiiggggggiiilllooorrr{{{rrrjjjjjjiiigggdddaaa]]]ZZZXXXYYY]]]dddmmmyyy|||uuupppnnnmmmjjjgggeeeccc```]]][[[]]]]]]\\\\\\[[[[[[ZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\\\\[[[\\\\\\]]]___aaacccdddeeedddggglllppptttyyy}}}}}}qqqbbbVVVQQQOOOMMMMMMNNNNNNMMMKKKLLLOOOSSSWWWZZZ]]]```cccdddgggjjjlllpppwww|||qqqmmmiiihhhiiihhhfffccc```^^^\\\[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVTTTRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFEEECCCBBB@@@???>>>;;;<<<======<<<:::888777777777666555444333222222333333333222222222111111000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++******++++++++++++,,,,,,,,,------...------------...////////////000111222333333444333555888999;;;===AAADDDJJJOOOUUUYYY[[[^^^cccgggjjjhhhgggjjjnnnrrrtttttttttxxxuuuvvv(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((('''((()))***************)))))))))))))))******++++++++++++++++++++++++***+++,,,---......////////////000111222222333555777::::::;;;>>>CCCGGGIIIIIIJJJMMMRRRUUUUUUVVVWWWXXXWWWYYY\\\___```___]]]\\\]]]aaagggjjjjjjiiiiiijjjjjjjjjiiihhhgggfffeeeeeejjjkkklllllljjjgggdddbbb^^^]]]]]]```eeekkkooopppnnnkkkhhheeeeeefffggghhhjjjlllwwwrrruuuuuuvvvwwwvvvpppggg___ZZZXXXWWW[[[cccnnnxxx|||xxxsssoookkkmmmmmmllllllkkkjjjjjjiiilllkkkiiigggggggggggghhhkkkjjjiiijjjlllmmmmmmmmmmmmmmmooorrruuuyyy|||~~~lll___YYYVVVQQQMMMJJJJJJKKKMMMOOOOOONNNMMMPPPSSSWWWZZZ\\\___ccceeekkknnnsssxxx~~~zzzrrroookkkiiiiiihhheeeaaa```]]][[[ZZZZZZZZZYYYWWWTTTSSSSSSUUUWWWXXXWWWUUUQQQOOOLLLJJJJJJJJJHHHFFFGGGGGGFFFEEECCCAAA???>>><<<<<<<<<<<<<<<:::999888777777666555444333222222333333333222222222111111000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++******++++++++++++,,,,,,,,,---------------------...////////////000111222333333444111333555777999===AAAEEENNNSSSXXX\\\]]]___cccgggjjjjjjjjjkkkooorrrsssttttttxxxvvvwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((((())))))************))))))))))))))))))******+++*********++++++++++++++++++,,,---...///////////////000111111111222444666666666666999>>>BBBDDDDDDEEEJJJOOOQQQQQQRRRUUUXXXYYY[[[]]]^^^___^^^]]]\\\[[[```eeehhhgggggghhhjjjjjjiiihhhfffeeeeeeddddddkkklllmmmmmmllliiifffddd^^^^^^___ccchhhlllnnnoookkkhhheeecccdddeeeeeeeeegggfffkkkwww}}}vvvddd]]]XXXVVVWWWZZZaaaiiimmmvvv~~~wwwhhh]]]RRRNNNLLLJJJGGGGGGFFFHHHKKKNNNPPPRRRSSSTTTXXXZZZ\\\^^^```ccchhhkkktttxxx~~~}}}}}}vvvrrroookkkiiiiiigggccc______]]][[[ZZZZZZZZZYYYXXXTTTSSSSSSUUUWWWXXXWWWUUURRROOOMMMKKKKKKJJJIIIGGGHHHHHHHHHGGGEEEBBB???>>><<<<<<<<<;;;;;;;;;;;;;;;888777777666555444333333333333333222222222111111000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---+++******+++++++++,,,,,,,,,,,,---------------------...///000//////000111222333333444111222333333555999>>>BBBQQQUUUYYY[[[\\\___cccgggjjjjjjkkkmmmoooqqqrrrssstttyyywwwyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))***++++++***)))))))))************))))))((()))))))))))))))******+++))))))******++++++,,,,,,,,,---...//////000/////////111222222111222444666555555555777<<<@@@BBBCCCCCCHHHMMMNNNNNNPPPUUUYYY^^^______`````````______^^^cccggghhhfffeeehhhkkkgggfffeeedddcccddddddeeejjjkkkmmmnnnnnnkkkhhhfffccccccdddgggjjjkkkiiihhhfffcccaaaaaacccfffgggfffgggeeehhhpppxxxtttnnnhhhccc\\\VVVXXX^^^YYY```gggnnnzzzjjjZZZSSSSSSMMMJJJLLLKKKHHHGGGKKKJJJLLLOOORRRTTTXXX[[[]]]```aaabbbcccfffjjjqqquuu|||zzz{{{vvvooolllhhhggggggeeeaaa]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZWWWVVVUUUUUUVVVVVVTTTRRROOOMMMKKKKKKLLLLLLKKKJJJHHHIIIIIIHHHFFFCCC@@@>>>===<<<;;;:::;;;<<<===???999888888777666555444333333333333222222222111111000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,++++++,,,++++++,,,,,,,,,,,,---------,,,,,,------///000000//////000111222333333444888777555444444777<<>>>>>===;;;::::::===???AAA999999888777666555444444333333333222222222111111000000000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,...//////---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---...///000111//////000111222333333444@@@>>>:::666555777===AAAMMMPPPTTTVVVXXX]]]eeejjjiiikkklllmmmnnnoooppprrruuuzzzyyy|||((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++))))))(((((('''''''''&&&+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++............////////////000000000000111222333444222222333777;;;???@@@@@@HHHKKKNNNNNNMMMNNNQQQTTT\\\___bbbdddcccbbbbbbbbbeeecccbbbccceeeeeebbb___``````aaabbbcccddddddeeehhheeedddgggkkkmmmkkkgggjjjkkklllkkkiiifffbbb```aaa^^^\\\```fffhhhfffbbbeeeccceeejjjoooxxx}}}uuufff\\\ZZZ\\\YYYWWWVVVXXX___iiittt{{{ooojjjbbbXXXQQQMMMKKKKKKHHHHHHIIIIIIHHHJJJLLLOOOYYYUUUUUUYYY[[[[[[\\\___fffccchhhtttzzzyyy}}}{{{yyywwwvvvuuurrrpppjjjjjjhhhfffdddbbb```___^^^\\\YYYYYYZZZ[[[\\\[[[XXXWWWVVVVVVVVVSSSOOOLLLOOONNNLLLJJJKKKMMMOOOQQQJJJLLLMMMLLLHHHCCC@@@???>>>===<<<;;;;;;::::::;;;999999888666555333222222444444333222222111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,++++++,,,---+++***///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///111333555777KKKBBB888222333888===@@@IIILLLRRRVVVZZZ^^^bbbeeejjjkkklllmmmmmmnnnqqqssstttwwwwww{{{((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))((((((((('''''''''***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++---.........////////////000000000000111222333444333333444888<<<@@@AAAAAAGGGKKKNNNOOONNNNNNPPPSSS[[[^^^aaaccccccbbbbbbcccbbbaaa```aaacccccc```]]]^^^___```aaabbbcccddddddhhheeedddfffjjjllljjjfffiiiiiijjjiiihhhfffcccbbbbbb``````cccgggiiihhhfffaaa```bbbgggjjjnnnvvvwww{{{}}}}}}zzzsssjjjaaa[[[YYYXXXVVVUUUXXX]]]bbbfffhhhmmmrrrvvvzzzxxxpppfff___YYYUUUPPPKKKHHHGGGHHHIIIGGGIIIKKKLLLMMMPPPSSSVVVYYYWWWYYY___cccbbbcccfffmmmkkkqqqxxxvvvtttrrrqqqooommmkkkiiihhhgggeeecccaaa```___aaa^^^[[[YYYZZZ\\\]]]]]]YYYXXXXXXWWWWWWUUUQQQNNNNNNMMMKKKKKKLLLNNNQQQSSSIIIIIIIIIHHHFFFDDDAAA???>>>>>>===<<<;;;;;;;;;;;;:::999888777555444333222444333333222222111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222333444AAA;;;555333555:::===???HHHLLLRRRWWW[[[___dddgggkkklllmmmmmmmmmnnnqqqssstttwwwvvv{{{(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((('''''')))***+++***((('''((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------.........//////111111111111111222444444444444555999===@@@BBBAAAFFFJJJNNNOOONNNMMMOOOQQQYYY\\\```bbbbbbbbbcccdddbbbaaaaaabbbccccccaaa^^^]]]^^^```bbbdddeeeeeeeeegggeeedddfffjjjkkkiiifffgggggggggffffffeeeeeedddeeeeeeeeefffggghhhhhhhhhbbbaaadddhhhiiihhhkkkppp}}}zzzzzzzzztttiii```]]][[[YYYVVVTTTTTTTTTUUUVVVXXXZZZ\\\^^^eeennnvvvyyy~~~pppjjjbbb\\\XXXTTTNNNJJJJJJHHHGGGEEEFFFHHHKKKMMMJJJMMMQQQSSSUUUXXX\\\^^^[[[ZZZ]]]ccceeedddeeehhhooopppzzzzzzttttttrrrpppnnnmmmkkkhhhfffggggggfffdddcccaaa``````aaa]]]YYYWWWXXXZZZ\\\\\\ZZZYYYXXXXXXXXXVVVSSSPPPLLLKKKKKKKKKLLLNNNQQQSSSJJJGGGDDDCCCDDDDDDBBB???>>>>>>>>>===<<<<<<;;;;;;:::999888777666555444333333333333222111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***...111111...++++++,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111222222555444333444888;;;===>>>HHHLLLQQQWWW\\\```eeehhhlllmmmnnnnnnnnnnnnppprrrtttwwwvvvzzz(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---------.........111000000111111222333444555555666999>>>AAABBBBBBEEEIIIMMMNNNMMMLLLMMMOOOWWWZZZ^^^aaaaaabbbcccdddddddddeeefffffffffdddccc___aaadddggghhhiiihhhhhhhhhgggfffhhhjjjjjjiiiffffffeeedddddddddeeefffggghhhiiijjjhhhfffeeefffgggaaa___bbbfffgggeeefffiii{{{yyyvvvqqqkkkfffddd```[[[XXXUUUTTTTTTUUUVVVVVVVVVVVVXXX]]]aaaeeehhhmmmssszzz~~~ssshhhaaa\\\YYYTTTQQQPPPOOOLLLJJJIIIHHHHHHHHHJJJLLLOOOPPPQQQTTTWWWZZZ[[[]]]```bbbbbb```aaadddeeedddfffkkkqqqwwwwwwsssttttttrrrooommmllljjjhhheeegggffffffdddcccbbbaaaaaa^^^ZZZVVVSSSTTTVVVXXXYYYYYYXXXVVVVVVVVVUUURRRPPPKKKKKKJJJIIIJJJKKKMMMNNNNNNHHHBBB@@@BBBDDDAAA>>>>>>>>>>>>>>>===<<<;;;;;;:::999888777666555444444333333222222111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...333333...++++++------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222222222222111111222444888;;;>>>???GGGKKKQQQWWW\\\aaafffiiimmmnnnooonnnnnnnnnppprrrtttvvvuuuyyy))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))(((((())))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------000000000000111222333333555555666999===@@@AAA@@@BBBFFFJJJKKKJJJJJJLLLOOOTTTWWW\\\^^^___```aaabbbdddeeefffggggggfffeeeeeeccceeeiiilllnnnmmmllljjjiiiiiiiiiiiijjjjjjhhhgggddddddcccbbbccceeeggghhhkkkkkkjjjgggdddbbbbbbccc\\\ZZZ[[[```ccccccfffiiiwww~~~{{{yyyuuuqqqjjjccc]]]ZZZXXXXXXWWWXXXYYYXXXWWWWWWWWWWWWYYY[[[]]]```dddjjjqqqvvvzzzqqqiiiddd^^^XXXSSSNNNLLLJJJHHHHHHIIIIIIHHHIIIIIIJJJKKKMMMOOOQQQRRRVVVXXXZZZ[[[[[[\\\^^^```eeecccccceeegggjjjsss|||}}}uuussstttsssqqqnnnmmmlllkkkhhhfffggggggfffeeedddcccbbbaaa\\\YYYTTTRRRSSSUUUVVVVVVVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHRRRKKKCCC@@@AAABBB@@@<<<===>>>>>>>>>===<<<;;;:::999888888777666555444444333333222111111000000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...333333...++++++------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000222333444444444333333333444666:::>>>AAAGGGKKKQQQWWW\\\aaafffiiilllmmmnnnnnnnnnnnnppprrrsssvvvtttxxx))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))******''')))******(((((()))+++))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------///////////////111222222444333444777;;;>>>???>>>???CCCFFFGGGGGGHHHLLLOOORRRUUUYYY\\\]]]]]]^^^___```bbbddddddcccbbbbbbccceeehhhlllpppqqqooollljjjiiiiiijjjiiiiiihhhgggfffdddcccccccccdddfffhhhiiillljjjgggdddbbbaaa``````^^^ZZZ[[[aaafffhhhkkkooonnnwww{{{qqqhhhbbb^^^]]]WWWWWWYYYYYYYYYWWWVVVTTTSSSTTTUUUUUUUUUXXX\\\___dddjjjssszzz}}}xxxsssmmmgggbbb^^^ZZZVVVTTTTTTTTTRRROOOIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNPPPRRRTTTVVVXXXYYYXXXYYYZZZZZZZZZ\\\___bbbcccbbbeeelllsss}}}~~~wwwsssqqqqqqpppnnnlllkkkkkkkkkiiigggggggggfffdddcccaaa``````\\\YYYVVVTTTUUUUUUUUUUUURRRQQQOOONNNNNNNNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDQQQLLLDDD@@@??????>>><<<<<<============;;;:::999777777777666555444444444222222222111000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***...111111...++++++,,,---,,,,,,,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000222444555444444555555555444555888>>>BBBGGGKKKPPPVVV[[[___dddgggjjjkkklllmmmmmmnnnqqqssssssuuussswww))))))))))))))))))))))))''''''(((((())))))******************)))))))))((((((((()))))))))*********((()))******))))))***,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,---------......///000111222222222555999;;;<<<<<<===@@@BBBCCCCCCFFFLLLQQQPPPTTTWWWZZZZZZ[[[[[[\\\\\\___bbbbbb```___```aaaeeehhhlllppppppnnnjjjgggggghhhiiihhhfffeeeddddddcccdddddddddeeeggghhhhhhkkkgggcccaaacccdddbbbaaabbb___```ffflllmmmoooqqqkkkmmmsss}}}|||tttmmmjjj___^^^]]]\\\[[[ZZZXXXWWWTTTUUUUUUSSSRRRRRRTTTVVVRRRUUUXXX]]]aaadddggghhhkkkpppxxx}}}{{{wwwsssooojjjddd```___\\\YYYVVVTTTQQQNNNLLLOOOLLLJJJLLLPPPRRRQQQOOOMMMNNNNNNNNNOOOPPPSSSUUUUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]___ccciiinnnnnnpppxxxxxxttttttqqqnnnoooooommmllllllllllllkkkiiiffffffdddbbb```___]]]]]]YYYWWWUUUUUUUUUUUUSSSQQQPPPNNNLLLKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDLLLIIIDDD@@@===<<<======;;;;;;<<<===<<<:::888777666666555555444444333333222222111111000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,++++++,,,+++******,,,000444777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222333444444333222222444555555555888===AAAGGGKKKPPPUUUYYY^^^bbbeeegggiiikkkllllllnnnqqqssssssuuussswww))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((((((((())))))*********+++(((***++++++******+++---))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,------...///000111000111444777:::;;;:::;;;>>>@@@@@@AAAEEELLLQQQPPPSSSVVVYYYYYYYYYYYYZZZ[[[^^^bbbbbb```___```aaadddgggkkknnnnnnkkkgggdddfffggggggfffdddcccbbbcccddddddeeeffffffggghhhhhhiiiddd___```dddgggeeecccaaa^^^```ggglllkkkjjjkkkjjjiiihhhiiippp}}}xxxmmmjjjeeeaaa___]]]\\\[[[YYYZZZYYYXXXUUUTTTUUUVVVTTTRRRQQQRRRTTTUUUTTTSSSRRRVVV[[[aaagggnnntttyyy}}}wwwqqqlllhhhdddaaa```^^^[[[ZZZXXXVVVSSSPPPRRRPPPMMMLLLLLLMMMLLLKKKMMMKKKJJJLLLPPPSSSQQQOOONNNOOOPPPPPPQQQSSSWWWYYYYYYZZZ[[[\\\[[[ZZZYYYXXX]]]^^^___aaaeeellluuu{{{xxxqqqrrrssspppnnnppppppnnnmmmnnnoooooonnnmmmeeedddcccaaa^^^\\\[[[ZZZVVVTTTSSSSSSSSSRRRPPPNNNOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDD???<<<;;;<<<>>>:::;;;<<<<<<<<<:::888666555555555444444333333222222222111111000/////////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++,,,---,,,***,,,+++)))))),,,111666999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222333444444333111000...111555666777888<<>>======<<<;;;>>>===<<<<<<<<<;;;999666888777666555444333222222555333111000000111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,333000,,,+++,,,---,,,***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))***+++,,,...///000000//////.........---------...------------...//////...///111222333333222222222333444333444666999===HHHKKKPPPUUU[[[___bbbcccdddfffhhhjjjjjjlllnnnpppooorrrpppvvv******)))))))))))))))***)))((((((((()))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,------.../////////111111222333555777999:::999;;;???BBBDDDGGGJJJMMMOOOQQQRRRTTTUUUVVVWWWWWWZZZ[[[[[[\\\]]]]]]\\\\\\\\\ccckkknnnllliiiggghhhfffiiiiiidddcccfffjjjkkkiiifffdddbbbcccccccccbbbaaabbbbbbbbbaaabbbdddfffiiigggfffdddccccccddddddhhhaaa___bbbaaaaaalll|||yyysssmmmiiiiiieee```]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWRRRQQQOOOPPPSSSVVVWWWWWWYYY[[[]]]___bbbeeeggghhhjjjkkklllmmmnnnnnnmmmlllgggfffdddbbb___]]][[[ZZZ[[[VVVQQQOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMOOONNNNNNTTTZZZYYYSSSQQQQQQRRRRRRSSSTTTTTTTTTWWWXXXYYY[[[\\\]]]]]]]]][[[[[[[[[[[[\\\\\\]]]^^^cccjjjsss{{{uuuqqqpppnnnlllkkkjjjjjjjjjjjjkkklllllllllkkkkkkjjjgggfffeeeccc```]]]YYYVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPNNNMMMMMMNNNNNNLLLJJJKKKJJJGGGEEEEEEEEEEEEEEERRRLLLDDD???<<<===>>>???===<<<;;;:::;;;:::888666777777666555444333222222444222000///////////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******+++,,,---......///.........------------...------------...//////000000000000000000//////333444444444444666:::===HHHJJJOOOUUU[[[___bbbcccdddfffhhhjjjjjjlllnnnpppqqqsssqqqvvv++++++***)))((((((((()))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,---......//////000000000222333555777888777:::===@@@BBBDDDHHHJJJLLLLLLMMMPPPTTTVVVVVVUUUXXXYYY[[[]]]^^^^^^]]]]]]___dddiiikkkiiiffffffggggggjjjiiiddddddiiinnnoookkkhhhdddbbbbbbaaa```^^^aaaaaaaaa```^^^___aaaccckkkiiifffdddbbb````````````\\\ZZZ\\\ZZZWWW\\\fff}}}xxxssskkkdddaaa___^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVXXXYYYXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPOOONNNQQQNNNLLLLLLMMMNNNNNNMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRRRRTTTXXX]]][[[VVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^______^^^______]]]\\\^^^dddiiisss~~~}}}pppkkkkkkkkkjjjiiigggfffeeedddmmmlllkkkiiihhhggggggfffhhhgggfffddd```[[[WWWTTTWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEWWWPPPEEE===:::;;;>>>???@@@???>>>>>>>>>>>>;;;999777666666555444333222222222111000//////...//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,............------------...------------...//////000000000000000000111111333444555555555777;;;>>>GGGJJJOOOTTTZZZ^^^bbbcccdddfffhhhjjjjjjlllnnnpppsssuuurrrvvv,,,,,,***)))((((((((((((+++***)))))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((())))))***((()))))))))******************************************+++,,,,,,,,,,,,++++++,,,,,,------...////////////000111222444666777666999<<>>======>>>>>>;;;999666666555444444333222222222222222111/////////000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------...------------...///////////////000222555777999333444555555666888<<>>@@@BBBEEEHHHLLLLLLMMMOOOQQQSSSSSSRRRRRRSSSUUUXXXYYYZZZZZZZZZ^^^___`````````______```aaabbbaaa^^^aaahhhlllkkkeeeccc``````aaabbbaaaaaabbbccccccaaa_________aaabbbaaa```^^^^^^^^^^^^___VVVSSSQQQQQQQQQQQQUUUZZZ]]]ttt~~~wwwrrrrrrpppmmmiiieeeaaa]]]\\\^^^^^^```cccfffgggfffeeeddddddcccbbb```___^^^^^^YYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZ[[[[[[YYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^]]]\\\[[[`````````aaaaaabbbbbbbbbeeehhhmmmrrrwww{{{}}}~~~}}}~~~|||{{{{{{gggaaa```dddiiikkkiiifffdddccceeeggghhhrrrppplllgggdddcccccccccbbbcccdddaaa\\\XXXUUUUUU[[[ZZZYYYXXXWWWWWWXXXXXX[[[YYYXXXWWWWWWUUUQQQOOOKKKLLLMMMKKKIIIIIIKKKMMMJJJFFFAAA===<<<;;;;;;:::999888777777888777666444555555555444333333222222222444555444111///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------...------------...///////////////000222444777888333444555555666999===@@@GGGIIIMMMRRRWWW\\\aaacccdddfffhhhjjjjjjlllnnnpppoooqqqpppttt~~~++++++***)))((((((((()))***)))))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))******************************************+++,,,,,,,,,,,,++++++++++++,,,------....../////////000111333444555666888;;;===???AAADDDFFFJJJMMMOOOPPPPPPPPPRRRSSSRRRRRRSSSUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[^^^eeegggeeebbb```___```bbbeeefffeee```bbbddddddbbb`````````bbb```^^^\\\ZZZYYYYYYYYYUUURRROOOMMMLLLNNNQQQTTTUUUdddvvv|||yyyuuupppjjjeeeaaa^^^]]]]]]^^^aaadddeeedddcccdddccccccbbbaaa```______YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^\\\]]]^^^]]][[[YYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXYYY\\\^^^]]]^^^aaabbbcccdddfffhhhiiikkkkkkqqquuu}}}eee\\\]]]___cccgggiiihhhfffdddeeefffiiikkkqqqoookkkgggdddbbbbbbbbbbbbcccddd```ZZZVVVVVVWWW]]]\\\[[[YYYXXXYYYYYYZZZ\\\ZZZWWWVVVUUUTTTRRRPPPLLLNNNNNNLLLIIIJJJNNNQQQFFFDDDBBBAAA@@@???===;;;888777666777888777666444444444444444333333222222222444777555222000111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((((()))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...------------...////////////////////////000000222333444444555888<<<@@@GGGIIILLLQQQVVV\\\```cccdddfffhhhjjjjjjlllnnnpppnnnpppooosss~~~******)))))))))))))))***)))((((((((()))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))******************************************+++,,,,,,,,,,,,+++***++++++,,,,,,---..................///000222222444666999;;;<<<>>>AAADDDEEEKKKPPPPPPNNNMMMRRRVVVTTTTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZ\\\]]]]]]\\\[[[XXXYYYYYYYYY]]]bbbccc___^^^\\\\\\]]]```ccceeeeee]]]```dddfffdddaaa___^^^```^^^\\\YYYWWWVVVUUUUUUQQQPPPMMMLLLLLLNNNPPPOOORRRZZZddd~~~yyytttooommmiiiggggggggghhhhhhfffdddddddddcccbbbaaa`````````[[[\\\]]]_________^^^^^^^^^^^^___``````aaaaaabbb___```aaa```]]]]]]___aaacccccccccdddddddddeeeeeeaaa^^^^^^aaabbb```ccciiijjjlllnnnqqqtttvvvyyyzzz~~~jjjZZZZZZ]]]\\\]]]aaabbbccceeefffggghhhhhhhhhmmmkkkiiifffcccbbbaaaaaafffgggfffaaaZZZUUUVVVYYY___^^^\\\ZZZYYYZZZ[[[[[[ZZZWWWTTTRRRRRRRRRQQQPPPMMMNNNNNNKKKHHHIIIOOOTTTFFFDDDBBBAAAAAA@@@>>><<<;;;:::999:::;;;;;;999888444444444333333333333222000444777555111///000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))++++++***((()))***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...------------...//////....../////////......---111222333444555888<<>>===;;;:::999888999::::::888777444333333333333333333333///333666555000---///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,%%%))),,,---,,,+++---///---------,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////,,,---///111111111111000000111222333444777<<>>BBBAAACCCFFFIIIKKKNNNRRRVVVXXXYYYXXXWWWVVVVVVXXXZZZ\\\XXXVVVYYY```ccc```[[[XXXVVVTTTVVVZZZ\\\\\\ZZZXXXVVVVVVWWW[[[^^^___```\\\^^^bbbeeeeeeaaa]]]ZZZYYYWWWVVVVVVVVVTTTRRROOOOOOPPPPPPOOOMMMMMMOOOQQQOOOPPPSSSWWW\\\bbbgggjjj{{{}}}|||yyyxxxxxxwwwuuusssmmmnnnpppsssuuuvvvtttsssrrrqqqppprrrtttuuutttsssrrrpppooonnnnnnpppsssttt}}}}}}~~~|||{{{wwwsssrrruuu{{{tttdddUUUTTTTTTTTTTTTVVVWWWXXX\\\\\\^^^cccggggggddd```aaaaaa``````___^^^\\\[[[aaa```^^^[[[XXXXXXYYY[[[]]][[[ZZZYYYXXXVVVSSSQQQPPPPPPOOONNNNNNNNNOOOOOOLLLIIIEEEEEEHHHMMMPPPRRRCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;:::999888777666666555333222222222222333222222222222111111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...///000000//////000111444444444444555888>>>BBBJJJKKKLLLNNNRRRXXX___dddeeeeeefffgggiiilllnnnppprrrtttqqqsss|||************************************************))))))))))))*********+++************)))))))))(((************************************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///000000111111222444555555777999>>>AAA@@@CCCFFFIIILLLPPPTTTWWWXXXYYYYYYXXXWWWWWWYYY[[[\\\XXXVVVZZZ```ccc```[[[VVVTTTSSSVVV[[[^^^^^^]]]YYYWWWVVVXXX[[[^^^``````\\\^^^aaaccccccaaa]]][[[ZZZXXXVVVUUUUUUUUUSSSQQQPPPQQQQQQPPPNNNMMMNNNOOONNNOOOPPPQQQSSSVVVXXXYYYdddzzz}}}{{{{{{|||~~~}}}}}}www___SSSOOOOOOOOOPPPRRRTTTWWWXXX[[[[[[]]]aaaeeeeeebbb___`````````___^^^]]]\\\[[[[[[\\\[[[ZZZXXXXXXYYY[[[\\\ZZZYYYXXXWWWVVVSSSQQQPPPOOONNNNNNMMMMMMMMMMMMJJJHHHHHHIIIKKKMMMNNNMMMCCCAAA@@@>>>===<<<<<<===::::::::::::999777666555444444333222333444555666222222111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------............///000000//////000111333333333333444888===AAAHHHIIIKKKNNNRRRXXX___dddddddddeeefffhhhkkkmmmooorrrssspppsss{{{++++++++++++++++++++++++,,,+++************+++,,,)))))))))***************************))))))))))))************************************************+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---......//////000111111222333444555666999<<>>============999999999999888666555444333222222222444666888999111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000...///000000//////000111222222333333444777<<<@@@EEEGGGJJJMMMQQQXXX___dddccccccdddeeegggjjjlllnnnqqqssspppsss{{{************++++++++++++,,,+++***))))))***+++,,,*********************************)))))))))))))))************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000111111222444555666888;;;>>>???BBBFFFIIILLLNNNQQQTTTUUUVVVWWWWWWVVVXXXZZZ]]]^^^\\\[[[^^^bbbdddccc```ZZZYYYYYY\\\bbbeeedddccc\\\ZZZYYYZZZ\\\___``````^^^^^^____________^^^^^^\\\\\\[[[\\\\\\[[[WWWTTTRRRTTTUUUTTTPPPLLLJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGNNNRRRYYYdddsssjjj\\\SSSNNNLLLGGGGGGGGGIIIKKKNNNQQQSSSVVVWWWYYY[[[\\\]]]]]]\\\^^^^^^^^^]]]\\\[[[YYYYYYTTTWWWZZZ[[[ZZZYYYYYYZZZSSSQQQOOONNNOOONNNMMMKKKOOOOOONNNNNNMMMLLLKKKJJJHHHHHHHHHIIIJJJIIIEEECCC@@@@@@???>>>>>>=========999888888888777555444333222222222222333555777999000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................///000...///000000//////000111111222222333444777;;;???BBBEEEHHHLLLQQQXXX___ddddddddddddeeegggjjjmmmnnnppprrrpppsss{{{)))))))))******+++++++++*********))))))*********+++++++++***************))))))))))))))))))******************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...//////000000///111333444555777999;;;???BBBEEEHHHIIIKKKMMMOOORRRSSSTTTTTTUUUWWWZZZ\\\___^^^^^^aaadddfffeeeccc```______aaaeeegggeeeccc^^^\\\[[[[[[]]]___``````aaaaaaaaa`````````______[[[\\\___bbbbbb___YYYTTTTTTVVVVVVTTTPPPLLLIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKPPP^^^tttyyy```RRRMMMKKKIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNRRRSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWWWWZZZ]]]]]]\\\ZZZYYYXXXRRRPPPNNNMMMNNNNNNMMMLLLOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@???>>>===<<<<<<888888888777666555444333333222222222333444666777000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...///000000//////000111000111333333444777;;;>>>AAADDDHHHLLLQQQXXX___dddeeeeeeeeegggiiikkknnnoooqqqssspppsss|||))))))******+++,,,,,,,,,******++++++++++++******+++++++++++++++*********))))))))))))***************************************************************************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......///000000///111333444444666888:::===@@@DDDGGGHHHJJJLLLMMMPPPQQQRRRSSSTTTVVVZZZ]]]`````````bbbeeeffffffeeeeeecccccceeehhhhhhfffbbb```^^^\\\\\\^^^`````````eeedddddddddcccaaa```___[[[\\\```cccccc```ZZZUUUVVVWWWWWWTTTOOOKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFAAAFFFIIIHHHFFFKKKWWWbbbtttkkk\\\NNNIIIHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJNNNOOOQQQRRRSSSVVVYYY\\\[[[[[[[[[ZZZYYYXXXWWWVVVYYY[[[]]]]]][[[XXXWWWVVVTTTRRROOOOOOOOOPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLKKKGGGDDDAAAAAABBBBBBBBBAAAAAAAAA@@@>>>===;;;:::888888888888777555444333444333333333333555777888111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000000//////000111000222333444555888;;;>>>AAADDDHHHMMMRRRXXX___cccfffffffffgggiiilllnnnpppqqqsssqqqttt}}}++++++,,,,,,---......///***,,,...//////...,,,***,,,,,,,,,++++++*********((()))))))))************************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000...000222444444555777888:::>>>CCCGGGJJJKKKNNNOOOOOOPPPRRRSSSUUUWWW[[[^^^______```bbbdddeeeeeeeeeeeedddcccfffiiiiiieeebbbaaa___]]]]]]___`````````hhhhhhhhhgggfffcccaaa___[[[\\\]]]^^^___]]]ZZZVVVWWWWWWVVVSSSNNNKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHCCCFFFIIIIIIHHHIIILLLOOOZZZuuuiiiZZZQQQIIIHHHHHHFFFEEEGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPSSSXXX\\\ZZZZZZZZZYYYXXXWWWVVVUUUVVVXXXYYYYYYWWWUUUTTTTTTSSSQQQNNNNNNOOOPPPPPPPPPJJJKKKMMMNNNOOONNNMMMLLLJJJHHHDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???<<<:::888999999999888777666555444333333333444666888;;;<<<222222111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000...///000000//////000111111222444666777999<<>>@@@DDDFFFIIIMMMQQQWWW]]]bbbdddccccccfffjjjmmmooooooqqqnnnuuuuuu;;;<<<===>>>>>>===<<<;;;===;;;::::::<<<===>>>>>>666444222222333333000---///......---,,,++++++++++++------******---...,,,...---,,,+++***)))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111333444555777:::>>>AAADDDFFFJJJLLLMMMPPPSSSUUUVVVXXX[[[^^^]]]\\\ZZZZZZ\\\\\\\\\[[[___^^^]]]^^^```aaaaaaaaabbbaaa```aaacccdddcccaaafffggghhhiiihhheeebbbaaa```^^^[[[ZZZYYYXXXUUUSSSOOOQQQSSSSSSRRROOOLLLJJJNNNLLLJJJHHHGGGFFFFFFFFFFFFDDDBBB?????????AAABBB???BBBLLL\\\mmmuuu```LLLEEEHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAACCCEEEFFFDDDIIIJJJKKKVVVeeehhhbbbZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKNNNQQQUUUUUUTTTRRRMMMLLLIIIGGGGGGHHHIIIKKKJJJHHHDDD@@@===;;;::::::===<<<:::888777666666777666333222444777777333///111111000000////////////........................------,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,------------------------------,,,,,,...000222444........./////////000000333333444555888;;;>>>@@@DDDFFFIIIMMMQQQWWW]]]bbbcccccccccfffjjjmmmoooooopppnnnvvvuuuBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????AAAEEEHHH<<<;;;::::::::::::777555444333222111000...------+++------******///000///...------,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000222444444666999<<<>>>@@@CCCFFFHHHKKKNNNQQQTTTVVVXXX[[[]]][[[YYYWWWWWWYYYZZZZZZZZZ[[[ZZZYYY[[[]]]___``````aaaaaaaaacccddddddcccaaadddeeeggghhhhhhgggeeeddddddaaa\\\XXXVVVRRROOOLLLMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKIIIGGGFFFEEEEEEEEECCCAAA???=========>>>???:::===CCCIIIMMMWWWkkk~~~dddWWWOOOHHHEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFEEEGGGIIIMMMZZZjjjnnnhhhXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXWWWUUURRRPPPPPPOOONNNMMMLLLJJJIIIIIIMMMMMMOOORRRUUUVVVTTTRRROOONNNKKKIIIHHHIIIJJJKKKLLLIIIEEE@@@>>><<<======>>>===;;;999888777666666555222000111333444222///111000000000000/////////........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111....../////////000000000444444444666888;;;===???DDDFFFIIIMMMQQQWWW]]]bbbcccccccccgggkkknnnoooooopppooowwwvvvGGGGGGHHHHHHGGGFFFDDDCCCAAABBBCCCBBB@@@AAAFFFJJJ@@@@@@@@@@@@???>>>===<<<999888888777555444444333111222111---...222333222************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000111333333555777999;;;<<>>;;;===AAADDDCCCGGGUUUdddqqquuucccSSSNNNOOOKKKFFFDDDAAAAAA@@@@@@???????????????>>>>>>???@@@BBBDDDEEEFFFFFFFFFKKKXXXfffhhhcccWWWWWWVVVVVVUUUUUUUUUUUUWWWYYY\\\\\\ZZZVVVSSSQQQQQQPPPOOONNNLLLKKKIIIIIILLLLLLMMMOOORRRRRRPPPOOONNNMMMKKKIIIHHHHHHIIIIIIKKKHHHDDD???===<<<===>>>======;;;999888666555555555333000000111222222111000000000000000000000000........................,,,---------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---.........////////////000000000444444444555777999<<<===DDDFFFIIIMMMQQQWWW]]]bbbbbbbbbdddggglllooopppoooqqqooowwwwwwMMMMMMMMMLLLJJJGGGDDDCCC@@@CCCFFFFFFDDDCCCEEEHHHBBBCCCCCCCCCBBBAAA@@@@@@============<<<<<<<<<<<<999:::999555444666777444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000111222333555777888999;;;???BBBEEEHHHMMMQQQSSSUUUWWWYYYVVVUUUSSSTTTVVVXXXYYYYYYXXXWWWWWWYYY\\\___`````````bbbdddffffffeeeccccccdddeeeeeeeeedddbbbaaa```bbb^^^YYYTTTQQQOOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA???>>>===<<<<<<<<<===>>>;;;:::<<>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDEEEDDDCCCFFFPPPYYYZZZVVVUUUVVVVVVVVVWWWWWWWWWWWWWWW[[[^^^___[[[VVVSSSQQQQQQPPPOOONNNMMMLLLKKKJJJKKKJJJKKKLLLNNNNNNMMMKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGEEEAAA>>><<<;;;<<<<<<;;;;;;:::999777666444444666444111000111222333333000000000000111111111111........................,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------////////////000000000111222222333444555888:::<<>>=========<<<============999888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCBBBAAACCCHHHMMMNNNMMMSSSTTTUUUVVVWWWWWWWWWWWWUUUYYY^^^^^^YYYTTTRRRRRROOOOOOOOONNNNNNNNNNNNNNNKKKJJJJJJKKKLLLLLLJJJIIIFFFFFFEEEEEEDDDDDDEEEEEECCCBBB@@@===<<<:::::::::999999999888777666555444555444333222222222333444000000000111111111111222........................+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++,,,,,,------......///------------------------,,,,,,------------------/////////000000000111111222222222444666999;;;===DDDFFFIIIMMMQQQWWW]]]bbbaaabbbdddiiinnnpppqqqppptttooovvvyyy]]]]]]\\\ZZZWWWTTTQQQOOOLLLJJJIIIIIIJJJJJJJJJHHHGGGJJJKKKKKKHHHGGGHHHIIIDDDDDDDDDCCCCCCBBBBBBBBB@@@CCCDDDBBBAAABBB@@@<<<===<<<:::777444222000///......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------...///000000000111333444555888===@@@@@@DDDIIIMMMNNNOOOPPPQQQSSSSSSUUUXXXZZZ[[[ZZZXXXXXXVVVVVVXXX[[[]]]^^^]]]]]]___aaa```^^^^^^```bbb``````___^^^\\\[[[ZZZYYYXXXUUUPPPLLLKKKKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::<<>>>>>>>>>>>>>>>>>>>>>>>???>>>============??????@@@@@@AAACCCEEEGGGJJJMMMOOOPPPRRRTTTUUUVVVVVVUUUQQQVVVZZZZZZUUUQQQPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQKKKIIIHHHHHHIIIIIIHHHFFFCCCCCCCCCCCCCCCCCCDDDDDDAAA@@@@@@>>>===;;;:::999888888999999999888777666444444444333222222222333000000111111111222222222........................+++,,,---......,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---......///000000------------------------,,,,,,---...............//////000000000111111111222222333555888;;;>>>@@@DDDFFFIIIMMMQQQWWW]]]bbb```bbbeeeiiinnnqqqqqqppptttnnnttt{{{_________]]][[[XXXVVVTTTQQQLLLHHHGGGIIIKKKJJJIIIJJJMMMOOONNNKKKJJJKKKMMMGGGFFFEEEDDDCCCBBBAAA@@@???CCCFFFDDDDDDEEECCC>>>@@@???>>><<<:::999777777.........------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000///000222333555888===AAA@@@CCCHHHLLLMMMMMMNNNOOORRRSSSVVVYYY\\\]]][[[XXXWWWVVVUUUWWWYYY\\\\\\\\\[[[]]]^^^]]][[[[[[]]]```]]]]]]\\\\\\[[[ZZZYYYYYYVVVRRRMMMIIIHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDD???@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;===999777999;;;:::;;;>>>999>>>======BBBEEETTTmmmzzz```QQQJJJIIIHHHGGGFFFDDDDDDFFFFFFAAA;;;>>>>>>>>>>>>????????????@@@???===<<<<<<======>>>>>>???BBBDDDEEEFFFKKKQQQMMMNNNPPPRRRTTTTTTTTTTTTNNNSSSWWWVVVQQQNNNNNNOOOKKKKKKMMMNNNPPPQQQSSSSSSIIIGGGFFFFFFFFFFFFEEECCCAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@@@@>>><<<:::888888999:::;;;;;;:::999888222333444333222111111222000000111111222222222222........................+++,,,---......,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------......///000111111------------------------+++,,,---...////////////000000000000111111111111333444555666999===@@@BBBDDDFFFIIIMMMQQQWWW]]]bbb```aaaeeejjjoooqqqqqqppptttlllsss|||gggfffdddbbb___\\\YYYXXXSSSRRRQQQOOOOOOOOOPPPQQQLLLMMMNNNNNNMMMLLLJJJIIIJJJHHHGGGFFFFFFEEEBBB@@@DDDDDDCCCCCCBBBBBBBBBAAA?????????AAACCCBBB===999:::999666333000---+++***------,,,+++,,,---...///.........---------------+++,,,------++++++,,,---------,,,,,,,,,------...***+++,,,---............---///111333444666999;;;@@@CCCGGGJJJLLLMMMOOOQQQTTTSSSSSSVVVZZZ\\\[[[YYYRRRRRRTTTXXX]]]^^^[[[XXX[[[YYYWWWVVVVVVYYY\\\^^^ZZZWWWTTTTTTWWWYYYXXXWWWRRRPPPLLLIIIGGGGGGHHHIIIHHHGGGFFFDDDBBBAAAAAA@@@BBBAAA???>>><<<:::999888888999999::::::999999888777777777777777777777777888999:::;;;>>>DDDJJJOOOwwwrrr[[[LLLGGGFFFDDD@@@EEEEEEDDDCCCBBB@@@>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@CCCFFFHHHJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999::::::;;;;;;<<<<<<===555555444333222222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...//////000......---,,,,,,,,,---------...000000//////111222222222333444777:::>>>@@@FFFHHHJJJLLLOOOTTTZZZ___fffaaabbblllttttttpppmmmqqqsssqqqwwweeeeeeeeeeeedddcccbbbaaaYYYXXXVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMNNNLLLJJJJJJJJJIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDGGGFFFDDDAAA???>>><<<:::888555444333111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,.........---------------...++++++---......////////////000222333444555888;;;>>>AAAEEEHHHJJJKKKMMMOOORRRQQQQQQTTTWWWYYYXXXVVVTTTUUUVVVYYY\\\\\\[[[YYYZZZZZZYYYYYYYYYYYYZZZ[[[WWWTTTRRRSSSUUUVVVUUUSSSPPPNNNLLLIIIGGGGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::999888888999999999999999999888888888888888888888888888666777888888999<<>>EEEDDDDDDCCCBBB@@@>>>============<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<===>>>@@@CCCFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA??????>>>===<<<;;;;;;:::999999999::::::::::::;;;555444333222222111222222000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,************+++*********+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------...//////------,,,,,,,,,------...---...000000//////111222222222222444777:::>>>@@@FFFHHHJJJLLLOOOTTTZZZ___aaa]]]___iiippppppllliiinnnpppnnnsssjjjjjjjjjiiihhheeecccbbb___^^^]]][[[YYYXXXVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMKKKIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????666555333111...---,,,,,,,,,------------------------...///...---,,,---///000000///...------------,,,---......////////////000222333444444555777:::<<>>>>>===<<<;;;:::999888888888999999999999888888888888888888888888888888555666777777666777999;;;;;;@@@MMMdddlllVVVKKKGGGDDDBBBBBBBBBBBBAAADDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;:::::::::;;;===@@@BBBDDDDDDEEEGGGJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFFFFEEECCCAAA@@@???>>>>>>===<<<;;;:::999999999999888888888888777777555444333222111111111111000000000/////////......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++...000,,,,,,---......---++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,,,,,,,,,,------...///---...000000//////111222222222222444666:::>>>@@@FFFHHHJJJMMMPPPUUUZZZ___^^^[[[^^^hhhooonnnjjjhhhlllnnnmmmrrr}}}kkkkkklllkkkjjjhhheeedddaaa``````^^^]]][[[YYYXXXXXXVVVUUUSSSSSSSSSSSSTTTTTTRRRPPPPPPPPPPPPOOOMMMKKKKKKLLLKKKKKKIIIHHHGGGDDDCCCBBBAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFF>>><<<:::777333000...---////////////////////////...///000///...---...000222111000///...------------......///000000//////222333444444333444666888;;;===AAACCCEEEGGGJJJLLLNNNOOOOOOQQQRRRSSSRRRRRRVVVXXXZZZXXXUUUUUUXXX\\\``````___^^^]]][[[[[[ZZZ[[[[[[[[[ZZZWWWSSSOOOLLLIIIIIIJJJJJJIIIGGGFFFEEECCCCCCBBBAAAAAA@@@AAAAAA======<<<;;;::::::999999777777888888888888777777888888888888888888888888777888:::999888777777888???>>>@@@IIIZZZlll{{{ttt```QQQGGGCCCCCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA???>>>===;;;;;;;;;;;;::::::::::::888888888888888999999:::999999999:::;;;>>>@@@AAAAAACCCEEEHHHKKKMMMNNNOOOJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIFFFDDDCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???===<<<<<<;;;:::999888888888888777777666555555444444333222111111000000000000000/////////.........------------------------******+++,,,,,,---......------------------------++++++,,,---000333666888000111333333333111///------,,,,,,++++++,,,,,,---)))******+++,,,,,,------+++++++++,,,---...///000---...000000//////111222222222222333666:::===@@@FFFHHHKKKMMMQQQUUU[[[^^^^^^\\\___iiipppooollljjjmmmpppoootttfffgggjjjlllmmmmmmlllkkkaaa```___^^^]]][[[ZZZZZZXXXWWWUUUSSSSSSSSSTTTTTTVVVTTTRRRQQQRRRSSSRRRQQQOOOPPPPPPPPPNNNLLLJJJIIIKKKJJJHHHFFFEEEEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHDDDBBB@@@===:::666444222111111000000000/////////...///000000......///000222111000///...------------...//////////////////111333333333333333555777:::<<>>@@@AAAAAAAAAAAA@@@???======::::::::::::999999999999888777777777777888999999:::999999999;;;===>>>@@@@@@BBBDDDGGGIIIKKKMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA<<<<<<;;;:::999888777777777777666555444333333222333333222111000000000000////////////............------------------------******+++,,,,,,---......------------------------)))+++///333666999::::::222333444555444333000///---,,,,,,++++++,,,,,,---))))))******+++,,,,,,---+++++++++,,,---...///000---...000000//////111222111111222333666999===???FFFHHHKKKNNNQQQVVV[[[^^^^^^\\\___hhhnnnnnnllllllmmmpppooouuugggiiikkkmmmmmmllljjjhhhdddccc```]]]\\\[[[ZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPOOOQQQRRRRRRQQQOOOPPPQQQQQQQQQOOOMMMKKKLLLLLLKKKIIIFFFEEEFFFHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDBBB@@@===:::999333333222111000///.........///000///...---...000000000///...---------------....../////////......000111222222222222444666888:::>>>AAADDDHHHMMMPPPNNNPPPRRRRRRPPPPPPPPPQQQRRRSSSTTTSSSSSSUUUXXXZZZcccaaa^^^[[[[[[]]]```bbbhhhiiihhhddd^^^WWWRRROOOJJJJJJJJJJJJIIIGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::999888666666777777777777666666666666666666666666666666333555777888777666777888444888;;;999888<<>>===<<<===@@@BBB@@@AAAAAA@@@???>>>======999999999999888888888888888777777777777888999999::::::999999:::;;;===>>>???@@@CCCEEEGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDAAABBBBBBCCCCCCCCCBBBBBB<<<<<<;;;:::999888777777666666555555444333222222333222111000/////////////////////.........------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555777666555333//////000111111000......---,,,,,,++++++,,,,,,---)))******++++++,,,------,,,,,,,,,,,,------...///---...000000//////111222111111111333555999===???EEEHHHLLLOOORRRVVV[[[^^^\\\ZZZ\\\dddiiiiiijjjlllkkknnnmmmsss~~~]]]```dddhhhjjjjjjiiihhhkkkhhhccc^^^[[[ZZZZZZ[[[VVVVVVVVVUUUUUUTTTSSSRRRMMMJJJHHHHHHIIIKKKKKKKKKIIIKKKNNNPPPQQQQQQPPPOOOKKKLLLMMMKKKHHHFFFHHHJJJGGGHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEECCCAAA???>>>999888777555444222111000---...//////------...///......---------------...------............------...///000111000111444666555888;;;???CCCHHHNNNRRRMMMPPPRRRQQQOOONNNNNNPPPQQQPPPQQQSSSVVVYYYZZZZZZ]]]\\\[[[[[[\\\]]]```aaaeeeffffffbbb[[[UUURRRQQQLLLLLLKKKJJJHHHFFFEEEDDDEEEDDDCCCAAA@@@?????????@@@@@@>>>===;;;:::999888555666666777777666666555555555555555555555555555222444555555444444555777777:::<<<;;;888888:::===AAALLL^^^pppwwwbbbYYYOOOHHHDDDBBB@@@@@@???>>>======>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<999999888888888777777777888888777777888888999:::999999888888999:::;;;<<<>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@<<<<<<;;;:::999888888777555555555444444333333333222222000/////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111111///...,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******++++++,,,---------------,,,,,,,,,------...---...000000//////111222111111111222555999<<>>===;;;888666555444---...///...---,,,---///------,,,,,,,,,------...,,,------...------,,,,,,,,,...///000000111333666333666:::>>>BBBHHHNNNRRRLLLOOOQQQPPPNNNLLLMMMOOOQQQOOOOOOSSSYYY]]]]]][[[WWWWWWYYY[[[\\\^^^^^^^^^```bbbbbb^^^YYYTTTRRRRRRNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDBBB@@@???>>>======BBBAAA???>>><<<:::999888555555666666666666555555444444444444444444444444444555555444333333444666333444555777999999999888888;;;???EEERRRllluuu^^^PPPIIIEEEAAA???>>>>>>@@@DDD===<<<::::::<<<<<<;;;:::???????????????>>>===<<<888888888888777777777777888888888888888999999:::999888777777777888:::;;;===>>>???AAACCCDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFEEECCCEEEDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::999888888555555444444444444333333222111000//////.........//////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++*********+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,---............---,,,,,,,,,---------...000000//////111222111111111222555999<<>>======AAABBBCCCEEEIIIMMMQQQSSSSSSTTTUUUTTTRRRQQQRRRSSSOOOPPPOOOLLLHHHEEEDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFBBB???======;;;777444111111000000//////......//////...,,,,,,,,,------........................---......///000111111222444777:::<<<@@@DDDIIIMMMOOOLLLJJJKKKOOORRRSSSSSSSSSRRRSSSWWW]]]^^^[[[VVVSSSTTTVVVYYY]]]^^^^^^\\\___^^^\\\[[[ZZZYYYYYYYYYSSSQQQMMMIIIFFFCCCBBBBBBBBB@@@>>><<<<<<>>>AAABBBDDDBBB@@@===:::999888888777777777777666666666666666555333222222333555666333333333333333333333333333333333444444444555555555999<<<<<<>>>LLLdddwwwuuueeeXXXOOOJJJCCCBBB???===<<<<<<======???======>>>AAA@@@===999???>>>======>>>>>>===;;;888888999999999999888888777777777777777777777777999999888888888888999999<<<===???AAABBBDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@GGGGGGIIIIIIHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@BBBAAA@@@???<<<888555333333444555555555444333222444333111111222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...///...---,,,++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,------------------------///////////////.........////////////000000000000111222444555666888<<>>CCCKKKUUU___iiipppsssppppppnnnjjjddd```___^^^\\\ZZZWWWVVVVVVTTTQQQNNNGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNQQQSSSSSSSSSTTTUUURRRRRRRRROOOLLLIIIIIIJJJHHHHHHGGGGGGFFFDDDCCCCCCDDDBBB???>>>???>>>;;;888666555333222000...---,,,,,,,,,,,,,,,,,,,,,++++++........................---......///000000111111222555777:::===AAAFFFJJJLLLJJJHHHIIIMMMQQQRRRRRRSSSSSSTTTXXX[[[[[[XXXVVVTTTUUUXXX\\\______]]]ZZZZZZZZZYYYXXXXXXXXXXXXXXXRRRPPPLLLHHHEEEBBBAAA@@@???>>>===<<<<<<>>>???@@@BBB@@@>>><<<:::888888888777777777777666666666666555444333222222333444555333333333333333333333333333333333333444444444444555888:::999999@@@OOO[[[lllooo^^^TTTKKKDDDAAACCCAAA???===<<<<<<<<<===>>><<<999888:::===??????;;;;;;;;;===>>>>>><<<:::777888888999999888888777666666666666666666666666999888888777777888888999:::;;;===???@@@BBBDDDFFFEEEEEEDDDCCCCCCBBBAAAAAAEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@@@@??????===;;;888555333333444555666666555444444333222000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,------------------------...............---------////////////000000000000222333555666777999===@@@HHHJJJMMMOOORRRVVV[[[^^^\\\\\\]]]```eeeiiikkkkkklllnnnmmmsss}}}LLLOOOVVV]]]eeelllqqqtttnnnpppqqqppplllgggcccbbb\\\ZZZXXXWWWVVVTTTQQQNNNHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCAAA???>>>===@@@DDDIIINNNPPPSSSUUUWWWTTTTTTTTTRRROOOMMMNNNOOOHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@@@@AAAAAA???===<<<;;;999666333000---,,,+++,,,------...---,,,,,,.................................//////000000111000222555777:::>>>CCCFFFHHHFFFFFFHHHLLLOOOQQQQQQSSSVVVYYYZZZYYYWWWVVVVVVTTTUUUYYY\\\___^^^ZZZWWWVVVVVVUUUUUUUUUUUUVVVVVVOOOMMMJJJFFFCCC@@@???>>><<<<<<<<<=========>>>>>>???>>><<<:::999888777777777777777777666666666666555444333222222333444555222222222222222222222222222222333333333444444444444666777777666777<<>><<<;;;;;;<<<<<<===<<<;;;999888:::>>>BBB;;;;;;;;;===>>>===:::888777777888888888888777777666666666666666666666666888888777777777777888888888999;;;<<<===>>>BBBDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????=========;;;:::888666555444555666666666666555555222111///000111111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......---,,,++++++***++++++++++++******++++++,,,---,,,++++++******++++++,,,------------------------------------------------////////////000000000000333444666777888:::>>>AAAFFFHHHKKKMMMPPPTTTYYY]]]\\\\\\]]]```eeeiiikkkllllllnnnmmmqqq{{{~~~___```cccgggkkknnnpppqqqnnnppprrrrrroookkkiiihhh]]]\\\ZZZXXXUUUQQQNNNKKKFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBB@@@===:::999999<<<@@@DDDHHHLLLRRRUUUSSSSSSRRRPPPNNNMMMNNNOOOHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@BBBAAA>>><<<888666333222000000///......//////000................................./////////000000///111333555888;;;@@@CCCDDDDDDEEEGGGKKKNNNQQQRRRVVVZZZ]]]]]]XXXVVVWWWYYYUUUVVVWWWZZZ\\\[[[XXXUUUUUUUUUTTTRRRRRRQQQQQQQQQLLLJJJGGGDDDAAA???>>>===;;;<<<===>>>>>>>>>======;;;;;;:::999888777777777777777777666666666666555333333222222222222333333222222222222222222222222222222222222333333333333333444555666777888888999888???HHHQQQ[[[kkk{{{qqq^^^PPPGGG@@@@@@AAA@@@>>>??????>>>===<<<;;;;;;;;;;;;777:::<<<;;;999888;;;===EEEBBB???===<<<;;;999777666777777777777777777666666666666666666666666666777777777666666777777777666999;;;;;;:::;;;???BBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888777888888888777666666555444111000//////111111000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...---,,,,,,+++******++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000000000000222444555666777:::===@@@CCCEEEHHHKKKNNNRRRWWW[[[\\\[[[\\\```eeeiiilllllllllnnnlllpppyyy}}}eeefffgggiiijjjjjjkkkkkklllnnnnnnmmmkkkjjjjjjkkkaaaaaa___\\\WWWRRRNNNLLLDDDCCCAAA???===;;;;;;:::===>>>??????>>><<<:::999888999:::<<>>===<<<777555111...---...000222....................................///////////////111333555666:::>>>AAABBBCCCEEEHHHJJJMMMPPPRRRWWW\\\```^^^YYYVVVYYY\\\YYYYYYXXXYYY[[[[[[YYYWWWVVVUUUSSSQQQOOOMMMLLLLLLIIIGGGDDDBBB???>>>>>>===<<<===???@@@@@@???===<<<999999999888888777666555666666666555555555444444222222222111111222222222111111111111111111111111111111111222222222333333444333333555666888::::::;;;:::999:::>>>FFFRRR[[[eeerrr{{{dddRRRJJJDDD???===@@@BBBAAA@@@BBB======<<<;;;;;;:::::::::555777999999888;;;@@@DDDPPPKKKCCC>>>;;;999888777555666666777777666666555555555555555555555555555777666666555555666666777777:::======;;;:::===@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????======<<<<<<;;;:::::::::;;;;;;999777666444333333222111000000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,+++*********++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////000000000000111222444555666888<<>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======???DDDKKKOOOMMMLLLJJJFFFBBB@@@AAACCCCCCCCCCCCCCCDDDFFFHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFF===:::666111......///000................................................///111222444555888<<<@@@@@@BBBEEEHHHIIIKKKNNNQQQUUUYYY]]]\\\XXXVVVYYY\\\\\\[[[[[[\\\]]]]]][[[YYYUUUTTTQQQNNNLLLJJJHHHHHHEEEDDDBBB@@@????????????>>>???@@@@@@???>>><<<;;;999999999888888666555444555444444444444333333333111111111111111111111111000000000000000000000000000000111111111222222222555444333333333444777888999666666999;;;;;;>>>BBBCCCPPPggg|||hhhYYYMMMGGGHHH@@@======??????<<<===???;;;;;;;;;;;;::::::999999<<<<<<;;;;;;???GGGPPPWWWQQQLLLDDD>>>;;;:::999999555555666666666666555555555555555555555555555555666666555555555555666666888===BBBBBB===:::;;;>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>><<<;;;;;;;;;;;;;;;<<<;;;999777555333333222444333111111222222000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++************++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////000000000000111222444555666888<<>>============DDDFFFGGGGGGHHHJJJNNNQQQMMMLLLHHHCCC>>>;;;<<<===>>>>>>>>>???AAADDDGGGIIIGGGIIIKKKKKKIIIHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDBBB???:::666333000///...................................................000111333444666:::===>>>AAAEEEGGGGGGHHHKKKNNNPPPRRRUUUUUUTTTTTTWWWYYYWWWXXX[[[___```^^^YYYUUUQQQPPPNNNKKKIIIGGGFFFEEEBBBAAA@@@?????????@@@AAA@@@@@@???>>>===;;;:::999999999999999888666444333333333333222222222111111000000111111111111000000000000000000000000000000000000000000111111111222333444444222111111333666666222333999;;;999888:::999@@@MMM\\\jjjyyysss\\\RRRKKKBBB@@@CCC>>><<<<<<===;;;888999===:::::::::::::::999999888<<<<<<>>>BBBHHHNNNRRRSSSFFFCCC???===<<<<<<;;;999444555555666666555555444555555555555555555555555666555555444444555555666;;;AAAGGGGGGAAA;;;;;;<<<<<<===@@@BBBCCCBBBAAA@@@===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@AAABBB>>>===<<<::::::999:::::::::999777555444444444555777555333222222222000...............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++************++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,---......///000000////////////000000000000111333444555666999===@@@EEEGGGJJJNNNQQQVVV[[[___ZZZZZZ\\\```eeejjjmmmmmmjjjpppqqquuu|||WWWVVVVVVUUUSSSQQQOOONNNSSSUUUVVVVVVUUUTTTUUUVVVWWW[[[^^^^^^ZZZWWWVVVVVVTTTSSSRRRPPPOOONNNNNNNNNJJJHHHFFFCCCAAA@@@@@@@@@IIILLLOOOQQQQQQRRRSSSTTTNNNLLLHHHBBB<<<999999::::::::::::<<<>>>BBBFFFHHHGGGJJJMMMMMMLLLLLLOOORRRKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIGGGDDD???999333///.............................................------///000111222555999<<<<<<@@@DDDEEEEEEFFFIIILLLKKKMMMOOOPPPQQQRRRTTTVVVPPPSSSYYY___aaa]]]UUUOOOMMMLLLJJJHHHGGGEEEEEEEEEAAA@@@?????????@@@BBBCCCAAA@@@>>>===;;;999888777::::::::::::888666444333222222222111111111000000000000111111111111000000000000000000000000000000000000000000111111111111///222555444111111333777999222///333666444555999::::::;;;???DDDOOOdddvvvttthhh]]]LLLAAABBBCCC===;;;>>>???=========:::777999???999999:::::::::999888888111444<<>>>>><<<:::444555555555555555555444555555555555555555555555555555555444444555555555<<>>===;;;999888888999999777666555444444555666777888777444333333222000...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++***************++++++++++++******++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000333444666666888:::>>>AAABBBDDDHHHKKKOOOSSSYYY]]]ZZZZZZ\\\```eeejjjmmmnnnjjjppprrrwww~~~TTTUUUUUUUUUSSSQQQPPPPPPVVVWWWXXXYYYZZZYYYXXXWWW\\\[[[^^^dddbbbYYYTTTUUUUUUTTTSSSUUUXXX[[[[[[[[[RRRRRRRRROOOLLLJJJJJJKKKRRROOOOOORRRTTTSSSQQQPPPQQQLLLGGGEEEFFFFFFEEEBBB???===:::888999===BBBFFFFFFIIIKKKMMMNNNOOOPPPQQQOOOPPPQQQQQQPPPNNNLLLKKKNNNMMMNNNOOOOOOJJJBBB<<<111000000///......------111///---,,,---......---000111222333555666777888;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKQQQSSSUUUVVVUUUSSSQQQOOOGGGHHHHHHGGGDDDAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;:::999999888666666666666555444333222333444555444222000000000000000000000000000000000222111111111000000//////000000000000111111111111111111111111111111111111222222222333333333444444555666888999;;;>>>CCCGGGZZZcccqqqyyygggWWWNNNMMMBBBBBBAAA???>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777888888888999999999999999999999999999999999777777666555555555555555555555444333333333333444444444444555555555666666999@@@GGGFFF>>>999:::===:::;;;>>>@@@AAAAAA@@@???===???@@@BBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????>>>===:::888777777888888777777777777666666666666777666444333222111111111////////////............//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,...////////////000111111222222111222444555666:::>>>BBBCCCGGGLLLOOOPPPRRRVVVYYYYYYYYYZZZ^^^ccchhhjjjkkkmmmpppqqqxxx]]]ZZZYYY[[[^^^```___\\\hhhhhhiiijjjkkklllmmmnnnmmmgggffflllnnnggg^^^YYYPPPQQQTTTXXX\\\]]]\\\ZZZ[[[ZZZXXXUUUSSSQQQPPPQQQQQQOOONNNQQQTTTUUUUUUTTTQQQMMMJJJJJJMMMOOONNNLLLGGGDDD@@@===;;;<<<>>>@@@NNNNNNLLLHHHFFFHHHNNNSSSQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPQQQOOOJJJFFF:::888555111///------...000///------///000000///000000111222444555666777999;;;===???BBBEEEGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPRRRRRRRRRQQQOOONNNIIIJJJIIIGGGDDDBBB@@@@@@??????@@@@@@@@@??????>>>===<<<;;;:::999888888888555555555555444333222111222444555444222000000000000000000000000000000000000000000/////////......//////000000000111111111111111111111111111111111222222222333333333333444555666777888999;;;>>>AAAAAAHHHQQQccc|||lll^^^SSSIIICCCDDDBBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;::::::::::::999999888888888777777777777777777888888888999999999999999999999999999999777777666555555555555555555555444333333333333444333444444444555555555666777===AAAAAA;;;888888;;;999:::<<<>>>@@@??????>>>===>>>@@@AAAAAAAAA???>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<;;;999777666666777888777777777777666666666555666555444333222111111111////////////............///......---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,+++***)))(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...////////////000111111222222111222444444666999===AAADDDGGGLLLOOOQQQSSSWWWYYYYYYYYYZZZ^^^ccchhhjjjkkkmmmoooqqqxxx|||xxx{{{{{{qqqcccfffkkkqqqvvvwwwtttqqqiiieee___ZZZVVVRRROOOMMMQQQOOOMMMNNNQQQTTTTTTRRRNNNKKKJJJKKKOOORRRQQQOOOQQQNNNIIIEEEAAA>>>======SSSTTTSSSNNNGGGFFFIIIMMMSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOQQQTTTTTTSSSQQQGGGDDD===777222///......///......///111222111000//////000111222444555555777999;;;>>>BBBEEEGGGHHHNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMNNNNNNOOONNNNNNNNNKKKKKKIIIGGGEEECCCAAA@@@BBBAAA@@@???>>>===<<<;;;;;;:::999999888888888888444444444444444333111111222333444333111000000111000000000000000000000000//////...............---//////000000000000111111111111111111111111111111111111222222222333333333444666777777666666888999999>>>>>>EEESSSaaa|||}}}fffZZZNNNHHHDDD@@@>>>???@@@??????===<<<;;;::::::;;;::::::::::::999999999888888888888777777777777777777777777888888888888888999999999999999999888777666555555444555555555555555444333333333333333333333444444444444555555666888999999888666777888777888:::<<<=========<<<<<<===>>>???@@@???>>>>>>>>>??????@@@@@@@@@??????@@@???>>>===<<<;;;:::::::::999777666555666777777777777777666666666555555555555333222111111000000////////////.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,---------,,,***)))''',,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,...////////////000111111222222222222333444555777;;;???DDDGGGKKKOOOQQQTTTWWWZZZXXXXXXZZZ^^^ccchhhjjjkkklllooopppxxxzzzpppiiibbb\\\XXX\\\ZZZUUURRRTTTVVVRRRMMMPPPNNNLLLNNNQQQSSSRRRPPPVVVUUUQQQMMMIIIFFFCCCBBBQQQXXX^^^\\\SSSIIICCCBBBQQQRRRTTTVVVVVVUUUTTTRRRPPPPPPPPPRRRTTTUUUVVVWWWQQQMMMHHHAAA:::444111///......---///111222111000......///000111222333333555777999===AAADDDGGGIIIOOONNNNNNNNNNNNNNNOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOLLLJJJHHHGGGGGGFFFEEEDDDEEEDDDBBB@@@>>><<<;;;;;;::::::999999999999999:::555555555555444333222222111222444333111000000111000000000000000000000000........................////////////000000000111111111111111111111111111111111111111222222222222222444666666555444555666:::>>>;;;;;;AAADDDNNNcccxxxiii[[[RRRNNNIIIBBB???>>>=========>>>======<<<;;;::::::999::::::999999999888888888888888777777777666666666666666666777777777888888777888999999999999888777666555555444444555555555555444333333222222333333333333333333333333444444555444333444555666666666555666888999:::;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>>>>======<<<>>>>>>===<<<:::999888888777777666555555666666777777777666666666555555555444444222111111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++---...---+++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---....../////////000111111222222222333333333444666:::===DDDGGGJJJNNNRRRUUUXXXYYYWWWWWWYYY]]]ccchhhkkkkkklllnnnpppwww~~~zzzxxxrrrmmmlllllldddYYYZZZWWWUUUUUUXXXZZZYYYWWWWWWVVVUUUSSSRRRPPPOOOOOOQQQYYYaaaaaaXXXKKK@@@;;;FFFJJJPPPUUUYYYZZZZZZYYYUUUTTTTTTSSSRRRSSSTTTVVVTTTRRRPPPKKKEEE===666222000///......000111000///......//////000111222222444555888<<<@@@DDDGGGHHHLLLNNNQQQSSSSSSRRROOONNNOOOOOOOOOOOOPPPPPPQQQQQQLLLIIIGGGGGGIIIJJJIIIGGGGGGFFFDDDAAA???======<<<<<<;;;;;;:::::::::;;;;;;777777777666666555444333000222333333111000000111////////////////////////////////////////////////...////////////000000000000000000000000000000000000000000111111111222222111333555666555555555666222555222444;;;::::::CCCKKKSSSZZZaaammmwwwfffXXXOOOJJJFFFEEEAAA???===::::::;;;;;;999;;;;;;;;;::::::999999999999888888888888777777777777777777666666666555555555555666666666777777777666777999::::::999777666555555444444444444555555444444333222222222222333333333333333333333222222555333111222444666666555444555666777888999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;======<<<;;;:::999888777777777777666666666666666666666666666555555555555333222111111000000000000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++---...---,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,------....../////////000111111222222222333333333444666:::===DDDEEEIIIMMMRRRUUUXXXXXXVVVWWWXXX]]]ccchhhkkkkkkkkkmmmooowwwyyyeeeaaa]]][[[]]]^^^]]][[[VVVVVVVVVWWWWWWXXXYYYZZZWWWZZZ\\\[[[TTTLLLDDD???===AAAHHHPPPWWW]]]```bbb[[[[[[YYYVVVRRRQQQRRRSSSRRRSSSTTTRRRMMMGGG@@@;;;666333000//////000///.........//////000111222222333555777;;;???CCCEEEGGGIIILLLPPPTTTTTTRRROOOMMMRRRRRRSSSSSSTTTTTTSSSSSSNNNJJJGGGGGGJJJLLLKKKIIIGGGFFFDDDAAA????????????===<<<;;;;;;:::::::::;;;777777888777777666555444///111222222111000000111///////////////////////////////////////000000000......////////////000000000000000000000000000000///000000000000111111111000222444444444444666777333555000///999999777<<<===AAACCCBBBFFFRRR^^^dddyyytttWWWOOOGGGDDDCCCAAA???@@@;;;===<<<::::::<<<<<<:::999999999999999999999999888888777777777666666666666666666666555555555555555555555555666666666666666777999::::::999777666444444444333444444555666444444333222222222222222333333222222222222111111444333222222444555555555444444555666777888999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999888888777777777666666666555555555444444222111111000//////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------............/////////000111111222222222222333444555777;;;???CCCDDDFFFKKKQQQUUUWWWWWWVVVVVVXXX\\\bbbhhhkkkllljjjmmmnnnwwwyyyrrriiicccaaa___\\\ZZZVVVVVVVVVWWWYYY[[[]]]___\\\[[[ZZZYYYVVVRRRKKKFFF???@@@CCCHHHOOOXXX```dddbbbbbb```[[[VVVRRRRRRSSSPPPQQQSSSTTTRRRNNNJJJHHH===999444000/////////////////////000111111222222333444777:::>>>AAADDDEEEGGGIIIMMMPPPQQQPPPOOONNNTTTUUUVVVWWWWWWVVVTTTSSSRRRMMMIIIHHHJJJLLLJJJHHHEEEDDDBBB@@@??????@@@@@@===<<<;;;:::999999999999777777777777666555444333///000222222111000000111////////////////////////------........./////////........./////////000000000000000000000000000000/////////000000000111111111222222222111222444666666;;;555111777777444:::;;;???@@@;;;:::>>>DDDFFFPPP\\\lll{{{xxxlll```WWWIIIBBB>>>@@@AAA===;;;<<<<<<@@@@@@<<<;;;======:::888888888888888888888888777777777666666666555555666666666555555555444444444444555555555666666666555666999::::::999666555444333333333444444555666444333222222111222222222333222222222111111111111222333333333333333333444444444444555666777888999888888777777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666555555555444444444111111000////////////000////////////............------------------------------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------.............../////////000111111222222111222444444666999===AAABBBBBBDDDJJJPPPUUUVVVUUUUUUUUUWWW\\\bbbhhhkkkllliiilllnnnvvvzzzooogggbbb]]]YYYWWWWWWVVVVVVXXX[[[]]]___^^^\\\\\\^^^___ZZZQQQIIIHHHEEECCCCCCHHHQQQ[[[aaaggggggeee```YYYTTTTTTUUUOOOPPPRRRSSSSSSRRRQQQQQQBBB===666222000000000000//////000000111111222222333555777:::===AAACCCDDDFFFGGGIIIKKKMMMNNNOOOOOOUUUVVVXXXYYYYYYWWWTTTRRRVVVPPPJJJIIIJJJKKKIIIEEECCCBBB@@@>>>>>>???@@@AAA===<<<;;;999888777777777666666666666555444333222...000222222000000000111////////////////////////,,,,,,,,,------...................../////////000000000000000000000000000////////////000000000000333333222000//////222555+++666666333666444111888222888;;;999777:::======;;;CCCMMMVVV^^^kkkzzzjjj[[[UUUSSSOOOLLLEEE===888;;;===<<<<<<@@@===BBBAAA;;;888::::::666777777777777888888888888777666666666555555555555666666555555555444444444444444444555555555666666555666999::::::999666555333333333333444444555666444333222222111111222222333222222222111111000000000333444444222111222333444444444555666777888999777777777777777888888999888999:::;;;<<<=========<<<<<<<<<=========>>>>>>=========<<<;;;:::888777666666555555555444444444111000000////////////000000/////////............------------------------------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))***+++,,,...///...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,---......//////....../////////000111111222222111222444555666:::>>>BBBAAAAAACCCIIIPPPTTTUUUUUUUUUUUUWWW\\\bbbhhhkkkllliiilllnnnvvvsssfff^^^\\\ZZZWWWVVVWWWYYYZZZZZZXXXUUUUUUYYYXXXTTTUUUZZZWWWRRRMMMJJJGGGHHHQQQ[[[ooonnnmmmjjjeee```[[[YYYXXXUUURRRRRRTTTVVVUUUTTTOOOJJJBBB<<<777444111//////111222111///000444888444444555666999<<>>======;;;<<<<<<<<<;;;999777666666555555444444333222222000000000000000000000000//////......---------,,,//////.........---------////////////////////////000000000000000000000000............////////////000000111111111111000000333333444444444444444444555555555555555666777777999999;;;>>>BBBHHHMMMPPP[[[eeexxxxxxfffYYYRRRKKKGGGGGGFFFBBB>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888;;;888555555777999888666777777777666555555444444555555666666555444333333444444444555555555555666666666666777888888666444333333333333333333333333222222222111111111000000222222222111111111000000222222111111000111111111111222222333333444444555666666777777888888999999;;;;;;:::;;;;;;<<<===>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;999888777666555555555555444444444222222111111111111111111---555111,,,111000+++---......///000///...,,,+++++++++,,,---------,,,,,,+++---,,,((()))///000,,,************************)))(((((()))+++,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------...............///000000---...000222222222111111333111000333999???BBBBBBBBBDDDIIINNNSSSVVVVVVUUUXXXWWWXXX\\\aaafffiiijjjgggmmmpppuuu}}}~~~xxxrrrkkkddd```]]]ZZZYYY[[[WWWVVVXXXWWWSSSRRRVVVVVVSSSRRRRRRQQQQQQVVV]]]llllllmmmmmmllliiigggeee^^^ZZZWWWUUUVVVVVVTTTRRRSSSPPPLLLGGGBBB<<<555000000111222222222222333555444444444666999<<<>>>@@@@@@CCCGGGIIIKKKLLLOOOQQQUUUWWWXXXVVVSSSQQQRRRSSSSSSRRRPPPMMMJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@??????;;;;;;;;;;;;:::888666555555555555444333333222222000000000000000000000000/////////.........------//////.........---------........................////////////////////////............////////////000000000000000000000000222222222222333333333333555444444444444555666666:::999999999;;;===@@@BBBAAAFFFRRR___gggkkksss}}}~~~ooobbbTTTJJJMMMHHHBBB@@@AAAAAA>>>;;;===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777777888666444444555666666555555555555555666666666666555555666666555444444333444444444444555555555555666666666777888888666444333333333333333333333333222222222111111111000000222222222111111111000000111111111000111111222222111111222333333444444555555555666666777888888888;;;::::::;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999777777666555555555555444444444444333222111000111111222888>>>666---000///+++.....................------------.........------,,,---///---)))***///...***++++++++++++++++++++++++,,,,,,++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...............//////000...///000111111222222111333111000333999>>>@@@AAABBBDDDIIINNNSSSUUUUUUUUUWWWVVVWWW[[[```fffiiijjjggglllooottt|||~~~{{{tttmmmjjjaaa[[[WWWVVVTTTRRRQQQSSSUUUTTTWWW\\\]]][[[^^^bbblllmmmppprrrsssrrrqqqqqqfffccc___[[[YYYVVVSSSQQQVVVVVVUUUTTTOOOFFF<<<444444333222222333444333222333333444555777:::===??????BBBFFFIIIKKKMMMPPPRRRSSSSSSTTTRRRPPPNNNOOOOOORRRQQQOOOLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;;;;:::999888777666555555444444333333222222000000000000000000000000///////////////........................---------........................////////////////////////............////////////111111////////////111111000000111111111222222222333333333333333444555555999888777666555666777777777888<<<@@@AAABBBHHHPPPUUU```qqqxxx```OOOGGGFFFDDDBBBBBB>>>;;;:::<<<>>><<<:::<<<<<<;;;:::::::::::::::999999888888777666666666555555666555444444555777333444444555666666777777555555555666555555444333444444444444555555555555666666666777888888666444333333333333333333333333222222222111111111111111222111111111111000000000000000000000111111222333111111222222333444444444444444555555666777777888::::::::::::;;;<<<===>>>???????????????????????????>>>===;;;:::888777666666555555555555444444444777555333111000000111222BBBEEE:::...//////,,,///......---------......///////////////...---,,,,,,//////...+++,,,...---)))------------------------///......---,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,------------......------......///000////////////000111222333333222111333888<<>>;;;666222000222333333111333333333444666888;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777666666555555555555444444444999777444111000000111222@@@DDD999...000///,,,000...---,,,,,,---...000111////////////...,,,++++++......------...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++...------,,,,,,------...,,,,,,,,,------------......------------...//////000000/////////111222444333333222333666:::===>>>BBBEEEIIIMMMPPPRRRSSSUUUUUUUUUUUUYYY___dddggghhhhhhmmmnnnrrrzzz|||qqqfffaaa___[[[UUURRROOOPPPTTTXXXXXX[[[```gggiiillloooqqqrrrrrrqqqrrrpppmmmhhhbbb]]]YYYWWWRRRRRRSSSTTTTTTQQQMMMIIIDDD===444000000222333222222222222333444777999:::???BBBFFFJJJLLLNNNQQQTTTPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFEEECCCBBBBBBAAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;::::::999999555444444333222222111111////////////////////////.........///////////////---.................................................................................////////////111000...------...000111000000000111222333333333111111111111111222333333666666666666666777777888333666888888999;;;======@@@@@@@@@DDDLLLZZZiiissswwwxxxzzz}}}tttjjj```UUUOOOJJJGGGCCCAAA@@@???<<<999===<<<;;;;;;<<<<<<<<<;;;::::::999888888888888888888888888888777777777777333666888888666555777999666555555555444444444333444444555555555555555444333333333444444444444555666666666777888888666444222222222222222222222222111111111111111111111111000000000000000000000000////////////000111222333000000111222222333333444222222333444555666777777:::999999::::::;;;<<<=================================<<<;;;999888777777666555555555555444444444888666444222111111111222444:::444---111111---///...---,,,,,,---...000111.........---,,,+++***)))++++++,,,///111111///...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---...------,,,,,,------...,,,,,,---------.........---------------...//////000000/////////111222444222333333333555888;;;>>>AAAEEEIIILLLNNNPPPRRRUUUUUUTTTUUUYYY^^^cccfffgggjjjnnnnnnrrrzzz~~~{{{pppeee[[[TTTOOOPPPPPPPPPRRRVVVZZZ]]]bbbgggkkknnnppppppqqqqqqppplllgggbbb```___UUUSSSQQQPPPQQQRRRRRRQQQLLLEEE<<<555222222333444222222111222333555777888>>>AAAEEEHHHJJJLLLOOOQQQPPPNNNLLLLLLLLLLLLJJJIIIEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>=========<<<<<<<<<;;;::::::999999::::::444444333333222222111111000000000000000000000000---------...............---------...............------------------------....................................////////////000000............000000//////000111222333333444111111111111111222333333555555555555444444333333///333555555666888888555999;;;===>>>???BBBFFFIIIMMMLLLMMMQQQZZZfffrrrzzz{{{}}}uuujjjcccWWWVVVRRRNNNJJJGGGEEECCCBBBAAA>>><<<:::999999999;;;;;;;;;::::::999999888999999888777777777777777888888888777777777777777111333555555555444555666666666555555444333333222333444555555666555555555333333333333444444444444666666666777888888666444222222222222222222222222111111111111111222222222//////000000000000000111////////////000000111222000000111111222333333333111222333444555777888888999999999999:::;;;<<<=================================<<<;;;:::999888888666555555555555444444444555555444333222111111111***333000,,,222222---///......---------......///------------,,,+++******+++))),,,111444222000000++++++++++++++++++++++++))),,,...---***)))+++...------,,,,,,,,,,,,------,,,---------............------,,,,,,------...///////////////000111222333111222333333444777;;;>>>AAAEEEJJJLLLLLLNNNQQQUUUUUUTTTUUUYYY^^^dddggghhhiiimmmmmmqqqzzzoooeee\\\WWWTTTPPPOOOQQQPPPSSSXXX___eeeiiikkklllmmmooopppnnnkkkhhhggghhh___ZZZUUUQQQQQQRRRSSSSSSPPPMMMGGG???888444444555222111111111222333555666<<>>======>>>???;;;<<<<<<;;;::::::===???999:::::::::999888888888888888777666666666666777666666666666666666666666222222222444666666555444444444444444444444444444333444444555666666555555222222333333333444444444666666666777888888666444111111111111111111111111000000111111111222222222////////////000000111111000000/////////000000111000000000111222222333333222222333555666777888999999999999999:::;;;<<<===========================>>>======<<<;;;:::999999666555555555555444444444222222333333333222000///***222///+++111111---///..................------,,,---------------,,,,,,,,,***,,,333666111...///------------------------+++...000///***)))+++...,,,,,,++++++++++++,,,,,,------------............------,,,,,,------...///...///000111111222222111///111222333333666;;;???AAAEEEJJJKKKKKKLLLQQQUUUUUUUUUVVVYYY___dddggghhhgggkkkkkkoooxxx~~~uuujjjccc\\\UUUPPPPPPLLLOOOTTT[[[```dddfffgggiiimmmoooooommmkkkkkkmmmgggbbb[[[UUURRRRRRRRRRRRSSSRRROOOGGG>>>777444555222111111111111333444555:::===@@@CCCDDDEEEHHHIIIMMMKKKHHHHHHJJJJJJGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB============<<<<<<<<<<<<888777666555555666777777444444333333222111111000000000000000000000000000+++++++++,,,,,,------------------.........//////------------------------..................................../////////000......////////////......,,,,,,---...///000111222222222222111222222333444111111222333333333333333555777666222444:::;;;666666777888777777777:::<<<<<<<<<;;;<<<>>>AAADDDFFFDDDCCCCCCCCCDDDGGGJJJLLLIIIRRR\\\aaaccciiiuuu~~~vvvrrrrrrrrrnnniiijjjgggdddcccccc___WWWPPPNNNIIIDDDAAAAAABBB@@@>>>;;;<<<======<<<;;;;;;<<<:::===???>>>;;;999999:::888:::;;;;;;:::999999:::888888777666666666666666444555555555555555555555444333333555999:::777444222333333444444555555666333333444555666666666555222222333333333444444444666666666777999888666444111111111111111111111111000000111111222222222222.../////////000000111111111000000////////////000000000000111222222333333222333444555777888999:::999999999999:::;;;<<<<<<========================>>>>>>===<<<;;;;;;::::::666666555555555444444444///111222333333222000///...555111+++000111---///......///000///...,,,+++------......///............+++...555666111,,,---........................///222333000+++(((***---,,,++++++******++++++,,,---------.........//////---,,,,,,,,,,,,---......---...000222222222111111...000222333333666;;;@@@@@@EEEJJJKKKJJJLLLPPPUUUVVVUUUVVVZZZ___eeehhhiiifffiiiiiimmmwww~~~xxx~~~~~~pppkkkjjj```SSSPPPJJJKKKTTT\\\^^^```dddjjjnnnqqqppplllkkknnnqqqllliiibbb\\\WWWSSSRRRRRRUUUTTTRRRMMMFFF>>>888555555444222000000222555777888:::<<>><<<;;;<<<===>>>777888888777666333111///222222222111111111111000////////////............................................................------------------------//////.........---------..............................//////000000111111000000000000111111111111000000000000000000000000111111222222222333333333444444444555555555555666444555666666777666666555777777888888999999999::::::<<<;;;999===CCCBBB<<>><<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::::::::;;;:::::::::999999999888888777777777777777777777777777777666666555555555444666666666555444444444333333333333444444555555555333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111222222111000///...------000000000000000000000000000000000000000111111222111111000000000000111111333444555555666555555555666777888999:::;;;;;;;;;<<<;;;::::::999999::::::>>>>>>===<<<;;;999777666666666555555555444444444333333222222111000000000//////............//////.........------,,,,,,,,,------------------------***,,,///222222///,,,***...///111///,,,+++,,,...---///111111///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000///111333444555777;;;===CCCEEEGGGIIIKKKMMMQQQTTTWWWTTTVVV]]]bbbccceeehhhggglllmmmrrr{{{sss^^^XXXQQQOOOTTTZZZ\\\___ccceeeiiimmmmmmkkklllppptttuuuqqqlllfff```[[[XXXWWWYYYUUUQQQPPPOOOKKKBBB:::444222000///111222333444777888:::>>>AAADDDGGGHHHLLLHHHEEEEEEJJJMMMLLLJJJNNNKKKJJJKKKNNNNNNIIIEEEAAA@@@>>>===<<<;;;<<<<<<555555666666555555444444222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////.........---------........................---------...............//////000000000111111111000000000000000000000000111111111222222222333333333333333333444444444444444444555555666666666777666666666666777777777777555888999777999======888999888888;;;======BBBHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBCCCDDDEEEPPP\\\___SSSGGGGGGKKKKKKLLLHHHDDDBBBBBBCCCBBB@@@BBBBBBAAAAAA@@@??????>>>???>>>>>>===<<<;;;::::::;;;:::::::::999999999999<<<;;;::::::999999:::::::::999999999888888888888777777777777777777777777777666666666555555555555555555555555555444444444333333444444444444444444333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111000000000000000/////////000000000000000000000000000////////////000111111111111000000000000111111333333444555555555555555555666888999::::::;;;;;;;;;:::999999888888999999<<<<<<;;;;;;:::888777666666666555555555444444444333333222222111000000000//////............//////......---------,,,,,,,,,------------------------+++,,,---......---,,,+++---000333111---***+++...---///111111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...////////////000000000111111000222444555666888;;;>>>CCCEEEGGGIIIKKKNNNQQQTTTUUUSSSTTT[[[```bbbcccfffggglllmmmrrr{{{qqqfffZZZUUUSSSRRRTTTVVV___bbbeeeggggggjjjooossswwwvvvsssoookkkfffcccaaa```WWWPPPRRRXXXWWWMMMCCC:::666222000222444444222555666999<<>>======>>>???AAABBB<<>><<<<<<;;;;;;<<<>>>===;;;999======<<<<<<;;;;;;:::::::::::::::::::::999999999999999999888888888888888::::::999888888888888999888888888888777777777777777777777777777777777777666666666666555555555555444444444555555555555555444444444444444444333333333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111/////////000000111111111000000000000000000000000//////......//////000111111111000000000000111111222333444444555555444444555555777888999:::::::::999999888777777777777888999999999999999888888777666666666555555555444444333333222222111000000000//////............//////...------------,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,111666444---)))***...,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///000000000111111111222222111333555666777999<<>>BBBDDDEEEFFFFFFHHHLLLPPPSSSSSSQQQNNNLLLKKKLLLNNNMMMKKKIIIEEEDDDCCCBBB@@@===;;;:::===;;;999666444333333333222222222111111111000000////////////............................................................------------------------................................................111111000000//////......////////////000000000111000000000000000000000000111111111111222222222222111111111222222222333333333222222111333555888999555555444444333333222222444777888666333444666999888777888::::::888:::>>><<<;;;;;;;;;::::::999999:::::::::;;;;;;<<<======999999999999:::<<<===>>>:::>>>???;;;:::===>>>;;;999:::;;;===>>>===<<<:::=========<<<<<<;;;;;;;;;999999999888888888777777888888888888888888888888999999888777777777777777777777777777777666666666666666666666666666666666666666666666666555555555333444444444555666666666555555555444444333333333333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111//////000000000111111111000000000000000000000000...............///000000111111000000000000111111222222333444444444444444444555666777888999999999888888777666666666666777777888888999:::999999999666666666666555555555555333333222222111000000000//////............//////---------------------------------------------------,,,,,,,,,,,,,,,,,,---+++222777555...)))***---,,,---//////---,,,,,,---------------------------,,,,,,,,,---------......---------------...//////000111111111222222222222222444666777888:::===@@@AAADDDHHHKKKMMMOOORRRTTTTTTRRRSSSZZZ___```bbbeeegggkkklllpppzzz~~~mmmaaa\\\ZZZXXXMMMNNNPPPSSSXXX___fffkkkkkknnnqqqtttuuutttrrrqqqiiibbbYYYUUUTTTTTTSSSRRRQQQIII>>>777444444444444444555888;;;>>>AAADDDEEEFFFGGGIIIMMMPPPQQQPPPOOOLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGFFFDDDBBB???===;;;???===;;;888666444444444222222222111111111000000////////////............................................................---------------------------.............................................111111000000//////.........////////////000000000////////////////////////000000111111111222222222111222222222333333333333333222111111222444777999555555555444444333333333555666666444222111666:::666555777999888555555999888888888999999999999999666666777777888999999999777666666666666777777888999::::::888999<<<;;;888999999:::999999999999:::::::::::::::999999999999;;;:::999999888777666555888888888888999999999999888888777666666666666777666666666666666666666666666666666666666666666666555555555666666666666666333444444444555666666666555555555444444333333333333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111111111111111000000000000000000000000000000000000...............///000000111111000000000000111111111222222333333333333333333333555666777888888888888777666666555555666666777888999:::;;;;;;;;;;;;777777666666666555555555333333222222111000000000//////............//////------------------------------------------------,,,---...//////...---,,,+++111666444...******---+++,,,......,,,,,,---...------------------------,,,,,,,,,---------.........------------...//////000111111111222222222222222444666777888:::>>>@@@AAADDDHHHKKKNNNPPPSSSUUUVVVSSSUUU\\\aaabbbdddggggggkkkkkkpppyyy~~~ssshhh]]]UUUKKKKKKKKKNNNTTT[[[cccgggjjjlllppptttvvvuuusssrrrmmmiiiccc[[[UUURRRSSSTTTSSSNNNEEE<<<555222222222333444777:::===AAACCCDDDFFFGGGIIIKKKMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDBBB@@@>>>>>>======;;;:::999999999999222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------......................................................---------......////////////000000////////////////////////000000000111111111111222111111222222222333333333222111111111222444555666555555555555444444444444444333333555444222444888444333666999777333333666555555555666666777777888555555777888888999888888<<<<<<<<<<<<;;;;;;;;;;;;999888777777888999888777999999999888666666999;;;999999999999999999999999;;;:::999888777666555555888888888888888999999999888888777666666666666777666666666666777777777777777777777777777777777777555555555666666666666666444444444555555555555555444444444444444444333333333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111222222222111111000000000000000000000000000000000//////......//////000111111111000000000000111111000111222222333333222222222333444555666777777777888777666666555555666666777888999:::;;;;;;;;;;;;777777777666666666555555333333222222111000000000//////............//////,,,,,,,,,------------...------------------------,,,---///000000///---,,,+++///222111...++++++,,,***,,,------,,,,,,---///------------------------,,,,,,,,,---------............------......///000000000000111111111222222222444666777888:::===@@@@@@DDDIIILLLOOOQQQSSSUUUWWWTTTVVV]]]bbbccceeehhhgggkkkkkkoooxxx}}}ooo___WWWTTTPPPOOORRRVVV[[[^^^cccfffkkkpppssstttssssssrrrppplllfff___YYYVVVUUUPPPPPPMMMEEE;;;444222333111333555888<<>>>>>>>>===<<<;;;:::999222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////........................---------......................../////////000000////////////////////////000000000000111111111111000000000111111111222222111111222222333333333444333333444444444444444444222000444;;;===999555555444444777;;;999555444666555555666666666666777777777777999:::;;;;;;::::::555666666666666666666555888777777888999999999999777999::::::888888:::===999999999999::::::::::::888888777777777666666666666666666777777888888888999888777777666666777777666666666777777888888888777777777777777777777777555555555555666666666777555555555555555444444444333333444444444444444444333333333333333333333333333333333333444555666666444555555666666666666666333222111111000000111111000111111111111111222222000000000000000000000000000////////////000111111111111000000000000111111000111111222222222222222111222333444555666666666888777777666555666666666666777888999:::::::::999777777777777666666666555333333222222111000000000//////............//////,,,,,,,,,---------......------------------------------------------------,,,,,,------...---,,,+++***+++,,,,,,+++,,,...000........................,,,,,,,,,---------.....................//////000/////////000000000111111111333555777888:::===???@@@DDDIIIMMMOOOQQQSSSUUUWWWUUUVVV]]]bbbdddeeehhhhhhkkkjjjnnnwww}}}}}}fff```YYYSSSQQQQQQSSSTTTZZZ^^^dddjjjooossstttuuuuuutttrrroooiiiaaaZZZUUULLLQQQTTTNNNCCC999555666000111333777:::===@@@AAABBBCCCEEEFFFFFFGGGIIIKKKGGGHHHHHHGGGFFFFFFHHHIIIGGGEEEBBB@@@>>>>>>>>>???BBBBBBBBB@@@>>>;;;888666222222222111111111111000000/////////............................................................---------------------------------.........//////.........................../////////000000111111............/////////000////////////////////////000000000000111111111111////////////000000000000111222222333333333222222222222222333333444444555222111777CCCGGG???777444333333666:::999444333555666555555555555555444444222333444666777666666555444555666777777888777777555555666888888777888;;;222666999:::999888:::<<<666666666666666666666666555555555666666666777777444555555555666666777777999999888777777777777777666666777777888888999999777777777777777777777777444555555555666666777777666666666555555444444333333333333444444555555555333333333333333333333333333333333333444555666666444555555666666666666666333222222111000111111111...///000111222333444444000000000000000000000000000000000000000111222222111111000000000000111111000000111222222222222222111111333444555666666666888888777666666666666666666666777888888888888888777777777777666666666666333333222222111000000000//////............//////,,,,,,,,,------.........------------------------///---+++))))))+++---///---+++)))***---///---+++)))+++,,,,,,+++,,,...000........................,,,,,,,,,---------.....................///000000////////////000000000000111333555666777999<<>>BBBEEEGGGIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBB@@@???>>>=========FFFFFFFFFEEEAAA;;;666222111111111111000000000000000000//////.........------,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------............///---......///////////////222111000//////000111222555///...555777333//////222222222222222222222222222333333222111111222444888---<<<___dddFFF222666999444222555555222444999555555444444444555666666000555999888444222333666777777666555555555555555666666777777777777666666777777777777888888888888888999999999999888777777777777888999999888888777777777666666666777888888888888999999999888888777777777777777777777777666999999999999999999999999777777777777777888888999:::888666555666666555444999444000222888;;;999555333444555666666555444444222222222333333333444444777777777777666555444444111111222222222111111000000000000111222222222333000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333555444444555555666777888999999999888888888888777888999::::::999999;;;<<<999999999777555444666777444222111111222111000////////////////////////////////////---,,,---000222------------------------------------------------222...++++++---...,,,)))222000---,,,---------,,,000///...---------------..................------......///000000000000000333333222000......111333222222333666:::<<<<<<;;;AAAEEEKKKMMMMMMNNNPPPSSSXXXXXXYYY[[[^^^cccgggiiiiiikkkkkkqqqxxx{{{rrrggg[[[TTTSSSWWWaaalllpppooonnnssswwwwwwvvvuuuuuusssmmmeee^^^[[[WWWRRRPPPOOOJJJAAA999444444333444555888<<>>======<<<<<>>:::666444111111111111000000000000000/////////............---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,------------------,,,---------............///---......///////////////111111000//////000111111000111666;;;999111...111222222222222222222222222111222222222000000222444777---777QQQUUU???111444333000222666777222111444444444333333444444555666333666:::999666444555888777666666555444444555555666666666777777666666666666666666666777777777777666666666666666666666666777777777666666666555555555555444444555555666666777888888999999999999999888888888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>===============>>>>>>???>>>===;;;;;;;;;;;;:::999===888555666;;;>>>;;;666555555666666666444333222444444444333333444444444444444555666666666666555222222222222222111111000111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333444444444444555666777888999999999999999999888888999:::<<<;;;::::::;;;<<<:::::::::888555222222222444333111111222222000///////////////////////////+++,,,---------,,,------------------------------------------------------000...,,,,,,...///000///222000---,,,---------,,,//////.........---------..............................///000000000000000,,,---.........000444666222111222555;;;@@@CCCDDDAAAEEEJJJLLLLLLNNNRRRUUUXXXXXXYYY[[[___cccgggiiiiiikkkkkkqqqyyy|||{{{kkkaaa[[[ccckkknnnkkkiiikkkoooqqqrrrtttvvvvvvrrrlllhhhfff___VVVTTTUUURRRJJJBBB:::777333222444777:::;;;@@@BBBDDDEEEDDDBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::999777666555111111111111000000000000////////////............---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---............---,,,,,,,,,------...------,,,,,,------...---------............///---......///////////////111000000//////000000111+++444>>>AAA999///---222222222222222222222222222///000111111000000222444555///222???BBB777000111111222777======888444333333222222222333333444555333666999888555444555777666666555444444444555555555555666666666666555555444555555555666666666666555444444444444555777888:::999777666555444555555555555555555555666777888777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEAAA===>>>AAAAAA===888777888777777666555333222444444444444444555666777555555555666666666666666333333333222222111111111222222222222222111111111111111111111111111111111111111111111111111111111////////////////////////111111222222222333333333444444444444555666777888999999999999::::::::::::;;;<<<===<<<;;;:::;;;<<<999:::;;;:::777666666666444333111111222222000///////////////////////////444333111///...---...///---------------------------------------------------............000333666222///---,,,---...---,,,---.../////////...---,,,........................////////////000000000000///000111000//////000222444222222555;;;AAAEEEGGGAAADDDHHHJJJKKKNNNSSSXXXXXXXXXZZZ\\\___cccgggiiiiiikkklllrrrzzz}}}ffffffeeeeeeddddddddddddgggjjjooosssvvvvvvsssqqqpppiiiaaa\\\ZZZVVVQQQLLLAAA<<<666222333555777777>>>@@@BBBCCCBBBAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<:::999888666666555555555111111111111000000000//////////////////.........---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,------...---,,,++++++,,,---...---------............///---......///////////////000000000//////000000000+++555>>>???666......222111111111111111111111111...///000000///000222444333111111333555333111///111333888======:::555222111111111111222333444444222333555444333222333444555555444444444444444555444555555666666555555444333333444444444555555555666555444444555777:::<<<===<<<999777555555666777999999999999:::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOQQQRRRRRRSSSTTTUUUQQQMMMJJJIIIIIIFFF@@@;;;999999999888888777777666555555555555555777888888999888888777666555555555555444333333222222222222333333333222222111111111111111111111111111111111111111111111111111111111////////////////////////111111222222222333333333444444444444555666777777999999999::::::;;;;;;;;;===>>>???===<<<;;;;;;<<<999:::;;;;;;;;;>>>AAADDD555333222222222222111///////////////////////////???:::222---+++,,,///111------------------------------------------------,,,...///...,,,...333777111///---,,,---......---,,,---///000000///---+++---------...............000///////////////000000111222222111000///000111666444444666:::>>>AAABBB@@@DDDGGGIIIKKKNNNUUUZZZXXXXXXZZZ]]]```dddgggiiiiiillllllsss{{{}}}sssgggaaaccceeeccc___^^^bbbhhhnnnrrruuuvvvwwwrrrpppjjjbbbZZZUUURRRQQQHHHCCC<<<777444444555666<<<>>>AAABBBBBBAAABBBBBB?????????@@@@@@AAAAAAAAABBBAAA@@@???>>>=========;;;:::888666444444333444111111111111000000000///.........///////////////---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---......------,,,,,,,,,------......---,,,++++++,,,---...---------............///---......////////////////////////000000////////////444888666222//////000111111111111111111111111///000111000//////111333111333222000111333222//////222444555555444222///111000000111222333444444222333333333222222222333444444333333333333444444444444555555555555444444333333333333444444444444555555444444555777:::<<<===;;;999777666666777888<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGHHHJJJMMMOOOQQQPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNQQQTTTVVVWWWXXXZZZ\\\[[[YYYVVVUUURRRMMMGGGAAA999999::::::;;;;;;<<<<<<;;;;;;;;;:::999888777777888777666555555555555666666555444333222222222222444333333333222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333333333333444444555666777888888999:::;;;;;;<<<<<<===>>>???>>><<<;;;;;;===<<<;;;:::999;;;@@@GGGLLL555444222222333333111000////////////////////////777333///,,,---------,,,---------------------------------------------------...///---++++++///333111///,,,,,,---......---+++---...000000///---,,,---------.........//////111000////////////000000,,,.../////////000222555444444444666:::<<<======@@@CCCGGGIIIKKKOOOUUUZZZWWWYYY[[[^^^aaaeeegggiiiiiikkklllsss|||rrrfffdddddd```[[[[[[___ccchhhkkkooossswwwpppqqqoooggg]]]UUUSSSSSSOOOLLLFFF>>>777444444666:::<<>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::888666444333333222111111111111000000000000.........///////////////---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---......------,,,,,,,,,---.........------,,,,,,------...---------............///---......///////////////...//////000000//////...000333222///...111111///111111111111111111111111111111222111//////111222111333333111222333333111444666555222111333333111000000000111222333444555555444444333333444444555333333222222222333444444333333444444444444333333222333333333444444444444333333333333444666888999999999888777777888999:::>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIGGGFFFDDDCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFKKKPPPRRRQQQRRRTTTWWW]]]\\\[[[ZZZWWWRRRLLLGGG::::::::::::;;;===>>>???DDDEEEEEEEEECCC???<<<:::888777666555555666777888888777555333222222333333333333333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000111111222222222333333333333333333333444555666777666777888999:::;;;<<<===<<<===>>>===<<<;;;<<<===>>>===:::777666:::AAAEEE555444222222333333111000////////////////////////***+++///444888666000***------------------------------------------------------...---++++++,,,...000...,,,,,,---.........,,,---.../////////...---,,,,,,------.../////////222111///......///000000111111000...---...000333555444444666999<<<>>>>>>???CCCHHHJJJLLLOOOTTTYYYWWWYYY[[[___bbbeeegggiiigggjjjkkksss|||vvvjjjddd___\\\^^^```bbbccceeehhhnnnrrrqqqrrrqqqllleee^^^YYYVVVSSSSSSPPPFFF:::444444888777999<<<>>>>>>>>>???@@@;;;<<<<<<===>>>>>>?????????>>>===<<<;;;:::::::::999888777666555444333222111111111111000000000000............/////////000---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,------------------,,,---------............///---......///////////////......///000000///.........222222...---111333000111111111111111111111111333333333222000///000222111000111222222111333555:::<<<:::444222666666333111111111111333444555666555444222222333444444444222222222222222333444444333333444444444444333333333333333444444444444555444444555555666777888888999999:::;;;<<<===>>>???BBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEECCCBBB@@@???@@@AAACCCDDDEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>@@@????????????@@@AAAAAA@@@EEEIIIJJJHHHGGGIIIKKKPPPQQQSSSTTTSSSOOOJJJFFF;;;::::::::::::;;;===>>>GGGJJJMMMPPPPPPNNNKKKHHHBBB@@@>>>;;;999888999999999888555333222222333444222222333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333444555666666555666777888999;;;<<<<<<:::<<<======<<<;;;<<<>>>======;;;888555666999;;;666444333333333333222000////////////////////////+++,,,///666:::999333,,,------------------------------------------------,,,,,,,,,---......,,,***000...,,,,,,---//////...---------.........//////,,,,,,------...//////000222111///...---...///000555444333111111444999===@@@<<<777555777<<>>???::::::;;;;;;<<<===>>>>>>===<<<;;;:::999888888888666666666666555444333333111111111111000000000000---.........//////000000---,,,,,,,,,,,,---..............................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///+++,,,............,,,+++---------.........//////---......///////////////---...///000000///...---***111444000---111333222000000000000000000000000444555555333000///000111111......111111///222777888;;;999222000444333///111111111222333555666777333222000///000222222222222111111111222333333444222333333444444333333222333333444444444555555555666777888999::::::999999:::<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLGGGGGGFFFDDDBBB@@@>>>===;;;===???@@@@@@???<<<;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>>>>>>>BBBGGGFFFBBB@@@AAACCCBBBEEEHHHKKKLLLIIIEEEBBB<<<;;;:::999888999:::;;;EEEIIIQQQWWW[[[\\\ZZZXXXQQQNNNHHHCCC>>>;;;999888:::888666333222222333444222222222333333444444444222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333444555666666444555666777999;;;<<<<<<999;;;<<<<<<;;;;;;===>>>;;;;;;<<<:::888666666777666444333333333333222000////////////////////////222...+++,,,000111///,,,------------------------------------------------,,,***+++---111111---***000...,,,,,,---//////...---------------...///000,,,,,,------...///000000333111///...---...///000,,,---///333:::CCCNNNUUULLLEEE<<<666666:::???BBB???CCCIIIMMMNNNOOORRRUUUWWWYYY\\\___cccfffhhhhhheeehhhjjjqqq{{{oooeeeaaacccddddddddddddgggiiiqqqqqqrrruuuvvvrrrkkkdddYYYYYYWWWQQQHHH???888555555777:::;;;;;;::::::;;;999;;;<<<<<<;;;;;;===>>>@@@???===<<<::::::999999777777777666555555444444111111111111000000000000........................///////////////////////////...---,,,,,,---.../////////.........---------------------------------,,,------......------,,,------------------------------------.........///////////////////////////000000000000////////////000000000000000000000000222000///......000222444333:::;;;444...///111///222222222111111111111111222111111111000000//////000///222555111333GGG```666555333111111111333444333333333222222222111111444333222222222333555666555444333333444666888:::666777777888:::<<<>>>???===>>>AAADDDFFFGGGHHHHHHJJJHHHFFFGGGIIIIIIGGGEEEFFFCCCAAA>>>;;;999;;;???===<<<:::999999:::<<<===============>>>>>>?????????<<<:::<<>>???;;;777???EEENNNUUUYYY\\\```cccgggaaaYYYTTTPPPJJJBBB;;;AAA<<<777444555666555333333222222333555666555444222222222111222222333333222222222222222222222222111111111111111111111111//////000111222222333333222222222222333444555555555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888777555444333222222222000000000000////////////444111...------------,,,///......------......///..............................---------,,,,,,,,,,,,---......,,,,,,---.........////////////......---------............//////......------///000111111111000000222666999<<<777777888777777999===@@@@@@CCCGGGKKKMMMPPPSSSUUUVVVWWWZZZ^^^bbbeeehhhiiikkkiiiqqqrrrxxxtttqqqnnnjjjiiiiiijjjiiihhhkkkmmmqqquuuvvvtttppplll___^^^ZZZUUUMMMEEE===999555666888:::::::::;;;;;;:::;;;======<<<<<<===???@@@???>>><<<;;;:::999999777777777666555555444444111111111111000000000000........................///////////////////////////...---------...///000//////.........---------------------------------,,,------......------,,,------------------------------........./////////////////////////////////000000000000////////////000000000000000000000000000000///......///000111111888999333...///000000111111111111111111111111111111111111000000000//////...111444111111AAAUUU666444333111111222333444222222333333333444444444555444333222222222333333333333333444666888:::;;;:::::::::;;;===???@@@AAAAAABBBDDDFFFHHHIIIIIIIIIKKKHHHFFFEEEFFFEEECCCAAADDDBBB@@@>>><<<;;;<<<>>>;;;;;;::::::<<<>>>@@@BBBGGGGGGHHHHHHHHHHHHGGGGGGGGGEEEEEEHHHMMMSSSVVVVVV\\\___ccceeeffffffggghhhiiieee```[[[WWWRRRKKKGGGDDD@@@======@@@AAA???<<>>@@@@@@@@@???===<<<:::999999777777777666555555444444111111111111000000000000........................///////////////////////////.........//////000111...............---------------------------------,,,------......------,,,------------------------....../////////000000000////////////////////////////////////000000000000000000000000000000000000///////////////////////////444666111...///000000///000000111111222222222111111111111000000000000000---///222111000999EEE555444222111111222333333111222222333555666666777555444333222222222222222222333555777999;;;<<<<<<=========>>>???AAABBBCCCEEEEEEFFFGGGHHHHHHGGGGGGGGGEEEBBBAAA@@@@@@>>><<<>>>=========>>>???>>>===<<<<<<===>>>@@@CCCFFFHHHOOOQQQRRRSSSSSSRRRPPPOOOLLLLLLLLLNNNSSSWWWYYYZZZdddhhhnnnrrrvvvyyy|||~~~{{{vvvqqqiiiaaa[[[UUUPPPJJJGGGHHHHHHFFFDDDAAABBBCCCDDDFFFKKKRRRVVVeeelllssstttooogggaaa___UUUQQQKKKEEE@@@<<<888555666555555666666555222000666555555444444444555555333333333333333333333333222222222222222222222222000000111111222333333333222222222222333444555555444555666666888888999:::999999999999999999999999999888888777777666666666444444333222222222222222000000000000////////////000//////000111111000......------,,,,,,------.................................---------,,,,,,,,,,,,.........---,,,---.........////////////......---------............/////////.........///000111555333111000///000222333444555666777888;;;???BBBGGGHHHJJJLLLMMMPPPTTTWWWWWWXXX[[[^^^aaadddfffhhhiiigggqqqrrrzzz{{{nnnllloootttwwwpppllljjjmmmsssxxxyyyxxxooojjjeeeaaa^^^XXXMMMEEE:::999777666888999;;;;;;:::<<<===>>>===>>>???AAAAAA@@@@@@>>>===;;;:::999777777777666555555444444111111111111000000000///........................////////////////////////......//////000000111111........................------------------------,,,------......------,,,,,,,,,------------------////////////000000000000////////////////////////////////////000000000000////////////////////////000000000111000000///......000222000...///000111...//////000111222222333111111111000000000000000111......222222000222777333333222111111222222333222222222333444555555666444333333333333333444444666777:::<<<=========<<<============>>>@@@AAAAAADDDDDDDDDDDDCCCCCCBBBBBB>>>===<<<<<<<<<===>>>>>>AAADDDFFFHHHLLLOOOMMMIIIIIIIIIJJJKKKMMMPPPRRRSSSWWWYYY\\\^^^___^^^\\\[[[XXXXXXWWWXXXYYYZZZ[[[\\\aaaeeekkkqqqvvv{{{{{{wwwlllhhhbbb^^^[[[WWWSSSPPPJJJKKKMMMOOOOOONNNMMMMMMZZZbbblllrrrqqqnnnllllll```]]]XXXRRRKKKDDD>>>;;;777555444444555666555444666666555444444444555555333333333333333333333333222222222222222222222222111111111222222333333333222222222222333444555555444444555666777888999999888888888888888888888888777777666666666555555555333333222111111222222222000000000000////////////......///111333333222000------,,,,,,,,,,,,------..............................---------,,,,,,,,,---...///...---,,,---///---......//////......------------............//////////////////000000000555333222000000000111222222444666777999<<>>999777888999:::::::::;;;===>>>===>>>@@@AAAAAAAAAAAA@@@>>><<<:::888777777777666555555444444111111111111000000000///////////////////////////////////////////////////...//////000000000000000---.....................------------------------,,,------......------,,,,,,,,,,,,---------......////////////000000000000////////////////////////.../////////000000000111////////////////////////111111222222222111111000......///000///...///111......///000111111222222000000000000000000111111222000///222333111///000222222222222222222222333333333333222222222222222222333444555666888888999;;;<<<>>>@@@@@@>>><<<;;;;;;:::::::::;;;<<<<<<===???>>>>>>======<<<<<<<<<777888:::<<<>>>BBBFFFIIIPPPWWW^^^bbbhhhmmmkkkeeefffffffffgggggghhhiiiiiiiiikkkooorrrttttttsssrrrqqqpppooonnnnnnnnnoooqqqooorrrvvvzzz}}}|||vvvooohhhdddZZZZZZZZZYYYYYYWWWUUUSSSXXX\\\cccjjjpppsssttttttkkkjjjgggbbb[[[SSSMMMIIIBBB===888555444666666777666666555444444444444444333333333333333333333333222222222222222222222222222222222222222333333333222222222222333444555555444444555666777888999999777777777777777777777777666666666555555555555555333333222111111222222222000000000000////////////------...111333444222111...------,,,,,,------.................................---------,,,,,,,,,---...//////------...///------............---------------............////////////000000000000000333333222111222222333444111333666888:::<<<@@@BBBJJJKKKKKKLLLLLLOOOSSSWWWVVVWWWZZZ]]]```cccfffggghhhfffpppsss|||~~~wwwyyy}}}}}}rrreeecccjjjqqqrrrppptttqqqnnnkkkiiiccc[[[VVVLLLEEE===999888::::::999999:::<<<======>>>@@@AAABBBBBBBBBAAA???<<<:::888777777777666555555444444111111111111000000000000////////////////////////////////////////////////...//////000000//////...---------...............------------------------,,,------......------,,,+++,,,,,,------.............../////////000000000////////////////////////......//////000000111111000000000000000000000000111111111222222222333333///------000000...///111...//////000000111111111000000000000111111111111222111000111222111000///111111111222222222222222333333333222222111111111333444666888:::<<<=========>>>@@@@@@@@@>>><<<:::888888888777888888999999::::::999999999999::::::888:::===@@@DDDIIIPPPTTTYYYgggtttyyy{{{ooojjjddd``````bbbdddeee[[[\\\___ccciiimmmpppqqqpppqqqrrrpppjjjccc^^^\\\SSSNNNEEE???;;;999888777777666555444444444444444333333333333333333333333333333333333333333333333222222333333333333333333222222222222333444555555333444555555777777888999777777777777777777777777555555555555555555555555444444333222222222222222000000000000////////////...------///222333222111.........------.......................................---------,,,,,,,,,---...//////...---...///------............---------------............///...///000111111111000000222222222222222333444555111333666888:::<<>>?????????<<<<<<===>>>===<<<;;;:::888888777777777777777888:::999999999:::;;;<<<===<<>>;;;999888777666555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222333444555555333444444555666777888888777777777777777777777777555555555555555666666666666666444333222222222222000000000000////////////...---,,,---000111222111000//////......//////000..............................---------,,,,,,,,,---///000///...---...000,,,------......------,,,---------............///...///000111222111000000111111111111222222222333111444777999:::<<<>>>@@@CCCFFFHHHJJJKKKMMMPPPRRRSSSUUUXXX\\\```dddgggiiiiiihhhrrrttt}}}{{{hhhjjjllljjjhhhiiimmmqqqtttuuuvvvsssnnniiieeecccZZZQQQDDD<<<::::::999777777999;;;<<<<<<===???AAACCCCCCCCCBBB@@@===:::888777777777666555555444444111111111111000000000000000000000000000000000000//////////////////////////////000000///---+++***---------.........//////------------------------,,,------......------,,,++++++,,,,,,---...//////------------.........///////////////////////////---......///000111111222000000000000000000000000///.........///111444666222------111222///...111000000000000//////////////////000000111111111222///000///------000333444///000111222222222222222111222333333444555666666:::;;;===???@@@@@@??????999::::::;;;;;;;;;;;;;;;999999888888777777888888;;;;;;:::;;;<<<>>>@@@AAA???AAACCCDDDFFFJJJPPPVVVaaaxxx~~~zzztttmmmhhhlllpppqqqkkkaaa[[[___dddeeekkkrrruuussspppnnnnnnfffccc^^^YYYSSSMMMFFFAAA:::999888777666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222222222333444555555333333444555666777888888888888888888888888888888555555666666666666666666888777555444333222222222000000000000///////////////---,,,,,,...000111111000000////////////000000..............................---------,,,,,,,,,...///000///...---...000,,,------......------,,,---------.........//////...///000222222111111000111111111111000000000000222444777999:::<<<>>>???AAACCCGGGJJJKKKMMMOOOQQQRRRTTTWWW[[[```eeehhhjjjjjjhhhrrrttt}}}rrrmmmlllsss{{{{{{tttnnntttttttttssspppnnnmmmmmmddd[[[RRRKKKAAA777555999555888:::;;;999:::===@@@???@@@AAAAAA@@@>>>;;;999888888777666555444333333111111111111000000000000000000000000000///......////////////////////////000000000000000000000000........................------------------------........................................................................000000//////.........---...+++---222222---...222111111000000//////......222111000//////000111222333111....../////////...///////////////.........////////////000000000000111111111000000000000000000222111///000333444111333333333444666999;;;===@@@AAABBBBBBAAA@@@===<<<::::::::::::999999999999777888999888777888;;;===BBBGGGIIIHHHKKKRRRUUURRRSSSRRRRRRSSSYYY```hhhmmmzzzuuuuuutttooofff```\\\\\\^^^cccjjjrrrxxxyyyvvvrrrnnnkkkgggddd___ZZZTTTPPPAAABBB???777222333444333555555555555555444444444333333333333333333333333333222222111111222222333222222222222333444555666555555666666777777888888777888888888888777777666666666777777777777666666666555444333222222222222333333333222222222111111---...///...------///111000000000000////////////................................................------...//////...------,,,,,,,,,------.........///////////////......---............/////////000222000000222555555333000333555999<<>>AAADDDHHHJJJKKKLLLNNNOOORRRTTTVVVZZZ^^^bbbeeeffffffjjjmmmttt|||rrruuuxxxooooooooorrrssssssooollljjjbbbZZZSSSIII===999;;;777999<<<<<<;;;:::<<<>>>???@@@AAAAAA???===;;;:::888888777666555444333333111111111111000000000000000000000000000///......////////////////////////000000000000000000000000222111111000///...------------------------------.................................---------------........................000/////////............000,,,---111111......222111000000000/////////...222111000//////000111222222000......///000000///////////////////////////////////////000000000111222222222222222222111111222555666222111333444333888888999:::<<<>>>AAABBBCCCCCCAAA???===<<<::::::===<<<:::::::::999888777777888999::::::===@@@CCCGGGLLLQQQSSSYYYccciiihhhggghhhkkkqqqyyy}}}~~~~~~zzztttlllfffddddddfffgggjjjoootttvvvvvvuuurrrpppmmmjjjgggccc^^^ZZZRRRQQQLLLDDD???>>>;;;777666666555555555555666666333333333333333333333333444444333333333333444444222222222222333444555666555555666666777777888888777777888888888888777777666777777777777777777666666666555444333333444444333333333222222222222111000222555555333111//////111000000000////////////////////////////////////........................---------------------------------....../////////------...///000000//////........./////////000000222111000222555555333000444555777999<<<>>>???@@@BBBEEEIIIKKKLLLMMMOOOPPPRRRSSSVVVZZZ^^^bbbeeeffffffjjjmmmttt|||nnnkkkkkkooovvvxxxtttnnnmmmhhhbbb\\\QQQDDD<<<999999;;;<<<===<<<;;;<<<<<>>???AAADDDFFFGGGFFFDDDBBB???===<<<<<<<<>>;;;;;;<<<<<<:::777888:::;;;<<<>>>AAAFFFJJJPPPVVV]]]dddnnnzzz|||wwwttttttuuusssqqqoooppprrruuuwwwxxxvvvtttrrrqqqooolllhhheeecccaaaZZZRRRMMMKKKDDD<<<999888666555555666777888444444444444444444444444555555444444444444555555222222222222333444555666555555666666777777888888666666777888999999999999777777888888888888777777777666666555555555666666333333333333222222222222222666:::;;;999444000...111111000000000/////////000000000000000000000000...........................---,,,++++++,,,---............///////////////+++,,,---///000000111111....../////////000000000222111111222444444333111555555555666999<<<@@@BBBCCCFFFIIILLLMMMNNNOOOQQQQQQSSSVVV[[[___bbbeeeffffffjjjmmmttt|||xxxpppjjjlllsssxxxwwwsssmmmjjjfff```WWWJJJ===777888999;;;<<<<<<<<<<<<<<>>===<<<;;;888888777666555444333333222222222111111111000000000000111111111000000///000000000000000000000000////////////////////////555555444222000///------................................................,,,,,,,,,,,,------------........................///////////////.........111///------.........///000000000000////////////111000000000000000000111///...---...000111111000///////////////000000000//////000000000111111111222222222222333333333333///000000222888>>>>>>999???@@@AAABBBDDDFFFHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA>>>;;;===@@@AAA???<<<<<<===@@@BBBEEEJJJOOOTTT___eeennnxxx|||}}}~~~~~~||||||zzzxxxvvvvvvxxxyyyzzzyyyyyywwwvvvuuutttrrrnnnkkkkkkhhhaaaZZZXXXUUULLLBBB<<<:::777555444555777888444444444444444444444444555555444444444444555555333333333333333444555555555555666666777777888888555666777888999:::::::::777888888999999888888777777666666555555666666666444444333333333222222222222555999;;;999555222000111111111000000000//////////////////////////////........................000///---,,,,,,---///000..................//////,,,---...///000000000000...////////////000000000111111111222333333333222444444555666999<<>>>>>>>>>>>======<<<;;;888888777666555444333333222222222222111111111111000000111111111111000000111111111111111111111111////////////////////////222111111000000///......................................................,,,,,,,,,------.........////////////////////////.........//////////////////000000...------......////////////000000000000000000000111111000000000///......///111222111000////////////000000111111000000000000111111111111111111111111222222333333444333222888GGGQQQOOOGGGDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHFFFDDDBBBAAA===<<<<<>>???>>>>>>>>>======<<<<<<<<<888888777666555444333333333222222222222111111111000000111111222222111111111111111111111111111111000000000000000000000000////////////////////////................................................,,,------....../////////////////////////////////.........///////////////---444777222---,,,...///////////////000000000000000000111111111111000000///......///111111000......//////000000111111222000000000111111111222222000000111111222222333333666444444===MMMYYYWWWNNNKKKKKKLLLMMMNNNNNNMMMMMMJJJIIIGGGEEECCC@@@???>>>>>>@@@DDDHHHMMMRRRVVVXXXWWW\\\dddkkkrrryyyzzzyyyyyyzzz|||~~~~~~}}}zzzxxxrrrqqqmmmhhhfffeee___WWWLLLIIIEEE@@@<<<:::999888666666666666666666666666444444333333333333444444555444444444444444555555555555666666777777888888777777888999::::::::::::999999::::::::::::999999888777666555555444444444444444444444333333333333000111111000///000222444222222111111111000000000........................////////////////////////222111000//////000111222---------------,,,,,,,,,///////////////...------/////////000000000111111111222333222111111333555111333666999<<<>>>@@@@@@CCCFFFIIILLLMMMNNNOOOQQQNNNQQQVVV\\\aaadddeeefffeeejjjmmmuuu~~~xxxnnnnnnrrruuuvvvsssnnnkkkggg\\\PPPEEE@@@;;;888:::===>>>???>>>>>>===<<<<<<<<<<<<===888888777666555444333333333333222222222111111111///000111222222222222111222222222222222222222222000000000000000000000000////////////////////////................................................------...//////000111111////////////////////////............/////////000,,,888???888///---000222.../////////000000000111///000111222222111000///000//////000111111///---...//////000111111222222000000111111111222222222111111222222333444444555666888:::@@@KKKTTTSSSNNNPPPPPPQQQQQQQQQPPPOOONNNGGGEEEAAA>>>>>>???BBBDDDHHHNNNUUUZZZ]]]bbbiiiooorrrwww{{{{{{|||~~~~~~yyyzzzwwwooojjjhhhccc^^^XXXVVVQQQLLLFFFAAA>>><<<666666666666666666666666555555444444444444555555555555444444444444555555555555666666777777888888888888999::::::999999999999999::::::::::::999999;;;:::888777666555444444555444444444444333333333111222222111//////111222222222222111111111000000........................////////////////////////000000000000000000000000///.........---------------...///////////////...//////000000000111111111111222333222000000333666444444555777;;;>>>BBBDDDBBBEEEIIIKKKLLLMMMOOOPPPMMMQQQVVV\\\aaadddffffffeeejjjmmmuuu~~~tttpppsssvvvwwwtttooonnnlllcccWWWKKKEEE===::::::===>>>???>>>======<<<<<<<<<======888888777666555444333333333333333222222222111111///000111222222222222222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////.................................///000111111222000000000000000000000000---.........//////000000,,,;;;DDD===111...222555.../////////000000111111///000111222222111000///111000000000111111...,,,...//////000111222222222000111111111111222222222222222333333444555666666999???EEEGGGKKKPPPRRRPPPQQQRRRRRRRRRQQQPPPNNNMMMCCC@@@;;;999<<>>DDDGGGAAADDDHHHJJJKKKLLLNNNOOOMMMPPPVVV\\\aaadddffffffeeejjjmmmuuu~~~wwwppptttvvvuuusssqqqooofff[[[XXXIII;;;888<<<<<<<<<;;;???>>>===<<<<<<===>>>???999999888777666555444444444444444333333333222222222222222222111111000000111111222222222222111111000000000000000000000000////////////////////////......................................................------------......////////////000000000000000000000000////////////111555@@@IIIAAA000+++222000000000000000000000000111111000000000000111111000000000000000000000000111111111000111111222333333333333333333333444555222333444333333555888;;;DDDGGGKKKOOORRRSSSTTTTTTSSSSSSQQQOOOKKKGGGCCCAAA:::>>>BBBCCCEEEJJJTTT\\\```jjjsssvvvzzz|||zzzzzz|||~~~~~~wwwooohhhbbb\\\aaabbbaaa]]]VVVOOOJJJGGGAAA<<<777666777777666444777666444333333444555666666666666555444444444333666666666666777777777777777:::======;;;::::::<<<:::;;;;;;<<<<<<;;;;;;:::IIIFFF@@@;;;777555444444777777666555444333333222111111111222222333333333111111111111000000///...000000000000////////////......////////////......000000//////.........---000000000///......------............/////////000000000000000000111111111000111111111000000222444222555999<<<===>>>@@@AAA@@@DDDIIILLLMMMMMMMMMNNNNNNQQQVVV\\\```ccceeefffgggggghhhtttqqqrrruuuwwwvvvqqqlllhhh^^^PPPCCC======<<<<<<>>>???>>>===<<<<<<===>>>>>>;;;:::999888777666666555444444444333333333222222222222222222111111111000111111222222222222111111000000000000000000000000////////////////////////................................................///......------......///////////////000000000000000000000000///////////////111:::BBB===000---333111111111111111111111111111111000000000000111111111111111111111111111111111111111111111222222333222222111111111222333444111444777999;;;>>>AAADDDIIIJJJMMMPPPQQQRRRRRRRRRPPPNNNJJJFFFBBB@@@???>>>BBBDDDFFFGGGJJJSSSaaalllwww~~~zzzxxxzzz}}}~~~~~~wwwpppjjjbbbZZZ]]]^^^______\\\WWWRRRNNNFFFAAA<<<:::;;;;;;999666777777555444444444444444555555555555555555444444666666666666777777777777777:::<<<<<<;;;999:::<<<::::::;;;;;;;;;;;;::::::???===:::777555555666777666666555555444333333333222222333333333444444444666666777777777666555444111000000000////////////......////////////......000000/////////.........///////////////................../////////000000///000000000111111222222111111222222111111222333222555999;;;===>>>@@@BBBAAADDDHHHKKKLLLMMMNNNOOOOOORRRWWW\\\aaadddeeefffhhhhhhjjjwwwxxxssstttzzzyyyrrrooosssggg[[[MMMDDD???;;;<<<@@@>>>>>>============>>>>>><<<;;;;;;:::999888777777444444444444333333333333222222222222111111111111111111222222222222111111000000000000000000000000////////////////////////................................................///......------......///////////////000000000000////////////000000000000...,,,111888888000///444111111111111111111111111111111000000000000111111111111111111111111111111111111111111111222333333333222222111222333444555333777===BBBFFFHHHKKKMMMLLLLLLMMMNNNNNNNNNMMMMMMGGGCCC>>>:::888:::===???EEEHHHLLLOOOVVVdddvvv~~~wwwwww|||~~~yyyuuuqqqhhh___[[[[[[\\\___bbbaaa]]]YYYOOOJJJDDDAAA@@@???;;;888777777666666555444333333555555555555555555666666666666666666777777777777777999;;;;;;:::999:::;;;::::::;;;;;;;;;;;;::::::<<<:::888666555666777888444444444333333333333333333333444444444444555555333444666777777555333222111111000000000/////////...//////000000//////...000000////////////............////////////000000....../////////000000000...//////000111222333333333333333333222222222222222555888;;;<<<>>>@@@BBBCCCEEEHHHJJJKKKLLLOOOQQQPPPSSSXXX]]]bbbeeefffggghhhiiinnn{{{yyyrrrxxxyyyqqqooovvvnnndddWWWLLLAAA:::;;;???===============>>>>>>>>>;;;;;;::::::999888888777555444444444444333333333222222222222222222222222111222222333333222222111000000000000000000000000////////////////////////................................................//////............//////////////////000000000000////////////000000000000000,,,,,,111333111000333111111111111111111111111222111111000000111111222111111111111111111111111222111111111111222333333444444333333444666888999999>>>DDDIIILLLMMMNNNNNNKKKJJJIIIHHHFFFEEEDDDDDD>>><<<999888999>>>CCCFFFDDDKKKTTT]]]ggguuuyyyyyyzzztttlll___\\\ZZZ]]]cccfffdddaaaYYYSSSMMMHHHEEEAAA<<<888666777777666666555444444444444555555666666777777666666666666777777777777777888999999999::::::;;;:::::::::;;;;;;:::::::::AAA???<<<999777666666666222222222333333444444444333333333444444444444444///000222333333222000...111111111000000000////////////000000000000//////000000//////////////////---......///000000111111...////////////000000000......///000222333444444666444222111222333444444333555888:::<<<>>>@@@CCCEEEFFFHHHIIIJJJLLLPPPSSSQQQTTTYYY^^^bbbeeefffggggggjjjooo}}}pppssswwwrrrqqqvvvrrriii^^^SSSFFF<<<:::>>><<<<<<===>>>>>>>>>>>>>>>:::::::::999999888888777555555555444444444333333222222222222222222222333222222333333333333222222111111111111111111111111000000000000000000000000/////////////////////////////////////////////////////////....../////////////////////000000000000.../////////000000000111333///---///111111111111111111111111111111111111222222111111111111222222111111111111111111111111222222222111222333333444333333222333555888;;;===BBBEEEIIIKKKKKKJJJIIIIIIFFFDDDBBB@@@>>>===<<<<<<::::::;;;===@@@EEEIIILLLKKKUUUbbbnnnwwwwwwwww{{{zzzvvvhhhbbb\\\\\\aaafffgggeee```[[[SSSNNNJJJEEE>>>999777777777777777777888888444555555666666777777777666666666666777777777777888777777888999:::;;;;;;999::::::::::::::::::999BBBAAA>>>;;;888666555555111222222333333444444444333333333222222222222222111222444555555444222111111111111111000000000000//////000000000000////////////000000000000000000---......///000111222222////////////000000000111...///000111222333444444999666222000222555666666333555888:::;;;===AAACCCEEEGGGHHHHHHJJJLLLPPPTTTRRRUUUYYY^^^bbbeeeffffffeeeiiiooo}}}rrrqqquuuuuuvvvyyytttmmmeee\\\PPPCCC======;;;<<<===>>>?????????>>>:::::::::999999888888888555555555555444444444333222222222222333333333333222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000//////......//////000////////////000000000000......//////000000111111444111000000111111111000222222222222222222222222222222111111111111222222222222222222222222222222222222222222222333444444111111111222555:::???AAAHHHIIIJJJHHHFFFDDDDDDEEEBBB@@@===;;;999999:::;;;888:::===AAAEEEJJJMMMOOO___iiiuuu~~~|||wwwyyy{{{xxxrrrkkkddd``````ccceeeeeebbb^^^WWWSSSOOOJJJDDD>>>:::999888777777888::::::666666666666666666777777666666666666777777777777999888777888:::<<<<<<<<<999999::::::::::::999999<<<<<<:::999888777666666222222333333444444555555333333222222222222111111222333333444444444444444222222111111111000000000///000000111111000000/////////000000000000111111......///000000111222222/////////000000000111111///000000111222333444444888555222222666888777666444666888999;;;===AAADDDEEEGGGHHHIIIJJJMMMQQQTTTRRRTTTYYY]]]aaadddeeeeeedddiiiooo||||||vvvtttvvvxxxyyyvvvqqqkkkfff\\\MMMCCC???:::;;;===>>>?????????>>>;;;;;;;;;;;;::::::::::::555555555555444444444444222222222333333333444444222333333444444333333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////000000000000.........///000111111111000111222111111111111111222222222222222222222222333222222111111222222333222222222222222222222222333222222222222333444444333333333555:::???EEEHHHIIIIIIGGGCCCAAA@@@BBBDDDBBB@@@===;;;:::;;;>>>??????AAAFFFLLLTTT[[[aaadddwww}}}~~~}}}{{{wwwsssmmmgggcccbbbbbbcccaaa]]]YYYVVVTTTQQQLLLHHHAAA>>>;;;888777888:::;;;777777777666666666666666666666666666777777777777:::888777888;;;===>>>===999999::::::::::::999999999888888888777777777777444444444444444555555555444444333333333222222222222111111111111222333444222222222111111111000000000000111111111111000000//////000000000111111111/////////000000111111222//////000000000111111111111111111222222333333333222222333888<<<<<<777222444666888999:::===AAADDDEEEGGGIIIJJJKKKMMMPPPSSSQQQTTTXXX]]]```cccddddddeeejjjooo{{{|||tttuuuwwwxxxxxxssspppmmmdddUUUHHHBBB:::;;;===>>>?????????>>><<<<<<<<<<<<<<<;;;;;;;;;666666555555555444444444222222222333333444444444222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000---......///000111111222,,,000333222111111222111222222222222222222222222333222222111111222222333222222222222222222222222333333222222333333444555666666777:::???EEELLLOOOHHHGGGDDD@@@>>>???CCCFFFCCCAAA???======???BBBDDDMMMOOOUUU^^^iiiuuu~~~~~~yyyxxxtttnnngggcccaaaaaa___\\\YYYXXXXXXWWWSSSOOOFFFCCC===999777777999:::888888777777666666555555666666666666777777777777;;;999777888;;;>>>>>>===999999999::::::999999999:::::::::999888777777666555555555555555555555555555555555444444333333333555444222222222444666777222222222111111111111000000000111111111111000000//////000000111111111222000000000000111111111111000000000000111111111111222222222222222222222333...000555<<>>AAACCCDDDFFFIIILLLNNNNNNOOOQQQSSSTTTVVVYYY[[[]]]```dddggggggkkkqqq}}}yyytttyyyzzz{{{xxxrrrmmmeeeVVVHHHAAA>>><<<<<<>>>???>>>;;;============<<<;;;::::::888888777666666555444444444444444444444444444444222333333444444333333222222222222222222222222222000111222111000000222444111111000000000/////////111111000000//////////////////............//////111111111111000000000000111111222222222222111111222222111000000000111222333333333333333444555555444444444333333333222222222222222222222222222222444444444333222333666888999>>>BBBGGGNNNTTTSSSOOOIIIEEEFFFNNNSSSPPPIIIEEE@@@AAAEEEKKKTTT^^^fffkkkzzz}}}wwwmmmkkkjjjiiidddbbb^^^YYYVVVVVVYYY\\\SSSOOOHHHBBB===;;;999888999888777777666666666666777777999::::::999888888:::777555555888;;;<<<<<<777:::===<<<:::888999<<<;;;;;;:::999888777666666555444444444555555666777444444444333333333333222222222333333333444444444333333222222222222333333555222///000333444222...000000000000000000000000111111222222222333333333111111111111111222222333222222333333333444444444555555555555555555555555888999:::<<<>>>AAACCCDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTWWWZZZ\\\^^^aaaeeehhhgggkkkqqq}}}wwwyyy|||{{{xxxtttqqqkkk^^^RRRFFFAAA===;;;===>>>===;;;============<<<;;;::::::888888777777666666555555444444444444444444444444333333444444444444333333333333333333333333333333///111333333222111222333111111111000000000000000111000000000000/////////000//////......//////000111111111111111111111111111111222222222222111111222222222333333333222222333333222222222333444444444444444444333333333333333333333333333333333333111222222222111333666999>>>DDDKKKOOOUUUYYYVVVQQQHHHGGGIIIOOOQQQKKKFFFDDDHHHMMMUUU```kkkuuu}}}yyypppoooqqqhhhfffbbb^^^ZZZYYYZZZ\\\VVVRRRLLLGGGBBB>>>:::777:::999888888777888888888:::::::::999999999999999999777666777999;;;;;;;;;888===AAA???:::777999<<<;;;;;;:::999999888777777555555555555555666666777555555444444444333333333333333333333444444444444333222222111111222222333444111///000222333111...000000000000000000000000222222222222333333333333000111111222222222222222333333333333444444444444555555555555555555555555888999:::<<<>>>AAACCCDDDEEEFFFHHHHHHIIIKKKOOOQQQUUUXXX[[[^^^```bbbfffhhhgggkkkppp||||||zzzxxxwwwwwwxxxsssggg\\\JJJEEE>>>;;;<<<=========>>>>>>>>>======<<<;;;:::888888888777777666666666555555555555555555555555333333444444444444333333333333333333333333333333///111444444333111111222111111111111111111111111000000000000000000000000000000////////////000000000111111111111111222222111222222333333222222111333444666777888777555444333333222222222333333444444444444444444444333333333333333333333333333333111222333333444777<<>><<<;;;;;;:::999999888888777666666555666666777777555555555555444444444444333333333444444444444555222222222111111222222222333111000000222222111/////////000000000000000111333333333333333333333333000111222333444333222111333333333444444444444555555555555555666666666666888999:::<<<>>>AAACCCDDDGGGHHHHHHIIIIIILLLPPPSSSUUUXXX\\\___aaacccgggiiihhhkkkppp|||xxxuuutttyyy}}}yyynnneeeRRRJJJAAA<<<<<<>>>??????>>>>>>>>>>>>===<<<;;;:::888888888888888777777777555555555555555555555555333444444555555444444333333333333333333333333333000222444555333222111222000000111111222222333333000000000000111111111111000000////////////000000000000111111222222222333222222333333333333222222333444777888999888666555444444333222222333333333444444444444444444444444333333333333333333333333444555666888:::???FFFJJJKKKSSSZZZ]]]___aaa^^^YYY]]]VVVPPPMMMMMMSSS___kkkvvvzzzxxxqqqpppkkk___TTTPPPPPPPPPRRRSSSOOOGGGAAA<<<;;;:::999888888888888:::999888777777777777777999999:::;;;<<<>>>AAABBBNNNIIIAAA======>>>>>>===<<<<<<;;;;;;:::999999999888777777666666666777777666666666555555555444444333333444444444555555555333222222222222222222333333222111111222222111000///000000000111111222222333333333333333333333333000111222444444333222222333333444444444555555555555555555666666666777777888999:::<<<>>>AAACCCDDDJJJJJJKKKKKKLLLOOOSSSVVVUUUXXX]]]```bbbdddgggiiiiiilllppp{{{}}}vvvrrrxxx~~~{{{sssmmm\\\SSSGGG???===>>>@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999888888888888888888555555555555555555555555444444555555555555444444333333333333333333333333222333444444222111222222000000111222333444444444000000000111111111111222111000000//////000000111000000111111222333333333222222333333333333222222111222444666777666555444555555444333333333444444444444444444555555555555333333333333333333333333111333555888===DDDLLLQQQSSS[[[```bbbccceeedddbbb\\\XXXWWWZZZ^^^dddoooyyyzzzuuuoooeee[[[UUURRRQQQTTTVVVTTTMMMGGG???>>>===;;;:::999888888888888888777777777777777===;;;888666999AAALLLSSSMMMEEE<<<999<<>>;;;<<<<<<<<<;;;;;;:::::::::999888888777777777777777777666666666666555555555333444444444555555555555444333333222222333333444333333333222222222111111000111111222222333333333444444444444333333333333111222222333333333333333333444444444555555555555555555555666666777777888888999:::<<<>>>AAACCCDDDJJJKKKMMMMMMNNNPPPTTTVVVUUUXXX]]]```bbbdddfffhhhiiilllpppzzz|||sssuuu{{{zzzvvvttthhh]]]MMMBBB======>>>???>>>??????>>>>>>===<<<;;;999999999999999999999999555555555555555555555555444444555555555555444444444444444444444444444444333444444333111111222333000000111222333444555666000000111111111222222222111111000000000000111111000000111222222333444444222333333444444333333222111222333555555555555555777666555555444444444555444444444444555555555666444444444444444444444444111333777;;;AAAJJJSSSZZZ[[[bbbeeeeeeeeeiiikkkkkkccc```bbbiiiooorrrwww}}}~~~rrriiiaaaZZZSSSQQQSSSTTTPPPKKKDDDCCCAAA>>><<<;;;:::999666777888999999999888777;;;999777666777???IIIQQQBBB>>>::::::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777888777777777666666666555555444444444444555555555555555444444333333444444555444444444444333222222333111222222333444444555555555555444444444333333333333222222222222333444444444444444444555555555555444555555666777777888888888999:::<<<>>>AAACCCDDDGGGIIILLLMMMNNNOOORRRTTTTTTWWW\\\```bbbdddeeegggjjjlllooozzztttssswwwxxxwwwxxxpppdddRRRDDD>>><<<<<<<<>>===<<<;;;999999999999999999999999666666666666666666666666444444555555555555444444444444444444444444444444555555444222111111222444000000111222444555666666000000111111222222222222111111000000000000111111000000111222333333444444222333333444444333333222333444555666777777777777888777666555555555555555444444444555555555666666444444444444444444444444888;;;>>>DDDKKKUUU___fffaaafffiiigggggglllpppqqqtttppppppvvvzzz|||~~~yyymmmbbbUUUOOOOOOQQQPPPMMMGGGFFFDDDAAA>>><<<;;;;;;666777999;;;<<<;;;999888333666999:::999:::===@@@888:::<<<>>>??????@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888777777777777666666666666444444444555555555666666666555555444444555555666444555555555333333333444222222333444444555666666555555555444444333333333444333222111222333444555444444444555555555666666444555555666777888888999888999:::<<<>>>AAACCCDDDDDDGGGJJJLLLMMMNNNOOOQQQSSSWWW\\\```bbbccceeefffjjjllloooyyyxxxppptttyyyyyywwwvvvmmm___OOOCCC>>>===??????>>>>>>===<<<;;;;;;;;;:::777555444666888999:::777777777777777777777777777777777777777777777777666666555555555444444444444444444444444444444444444222000222444666444222000000000000000000000000222222222222111111000000111222333333444444333333333333333333333333333333555555555555666666666777666666555555555444444444555555555555666666666777777666555444444666777888>>>AAAFFFLLLSSS[[[dddjjjfffiiikkknnnpppssswwwyyy}}}}}}ttt]]]TTTSSSPPPMMMLLLOOOMMMHHHCCC@@@======<<<;;;;;;:::999888888888888999999:::::::::;;;;;;;;;888:::<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;888888888888888888888888666666666666666666666666999888777666666555555555555555555555555555555555777666555555555555444222444777:::888333111333666333333222222333333444555333444444555666777888888666666666777888888999999;;;999>>>???<<>>?????????>>>======<<<;;;;;;;;;999777777888888777666777777777777777777777777777777777777777777777777666666666555555444444444444444444444444444444444444222111222444555444222111111111111111111111111333222222222111111111111222222333444444444444333444444444333333333333333555555555666666666777777666666666555555555444444555555555666666666777777777666555555666888;;;===CCCFFFLLLRRRXXX___gggllljjjlllooorrrtttwww{{{~~~rrr```XXXSSSQQQQQQQQQOOOKKKFFFAAA>>><<<;;;;;;;;;:::999888888999999999999:::::::::;;;;;;;;;:::;;;===>>>======>>>???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999::::::999999999999999888888888999999999999999999999999999999777666666666666666666666666666666666666666333222111222333444555555<<>>888333222333333222222222222333444444444555555666666777777777666666777777888999999999888555;;;===;;;CCCIIIAAAEEEFFFHHHIIIIIILLLPPPSSSTTTWWW[[[^^^```bbbeeegggfffiiimmmwww|||nnnsss{{{ooo^^^MMMCCC????????????>>>>>>======<<<<<<:::999999:::;;;:::777555777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555444222222222444555444333222222222222222222222222333333222222222222111111222333444444555555444444444444444444444444444444666666666666777777777777666666666666555555555555666666666666777777777777777666555555888<<>>>>>???@@@???>>>>>>======<<<<<<;;;<<<;;;:::888888999;;;<<<;;;:::::::::999999888888:::::::::::::::::::::::::::999888777666666666666777777777777777777777777777666444333222333444555>>>AAABBB???:::555333333333222222222222333444444666666666666666777777777666777777888888999::::::???<<<@@@AAA===DDDGGG>>>DDDEEEGGGHHHIIILLLOOORRRUUUWWWZZZ]]]___bbbfffiiigggiiimmmwwwuuuqqq}}}}}}vvviiiYYYKKKBBB????????????>>>>>>=========;;;:::999:::;;;<<<:::888888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555333333333333444555555444222222222222222222222222333333333333333333222222333333444555555555555555444555555555555555666666666666777777777888888888777777777666666666555555666666777777777888888888666666555777;;;AAAGGGJJJRRRWWW]]]cccgggkkkoooqqqnnnqqquuuyyy{{{~~~sssddd\\\VVVTTTSSSRRRPPPMMMIIIDDDAAA???<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<:::<<<>>>???>>>>>>???@@@??????>>>>>>===<<<<<<<<<===;;;:::999999<<<>>>@@@<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::999888777777777777777777777777777777777777777777666555666999===@@@:::;;;<<<:::777666777888333333222222333333444555888777777777777777777777777777888888999:::::::::>>><<>>>>>>>>AAA>>>;;;999::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666333333444444444444555555444444444444444444444444333333333333333333444444444444555666666666666555555555555666666777777777777777777888888888888999888888777777777666666666777777777888888888888999666666777:::???FFFMMMPPPYYY]]]dddiiimmmooorrrsssrrruuuzzz}}}mmmddd^^^ZZZSSSSSSQQQOOOLLLIIIGGGEEE???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>>======>>>????????????>>>======<<<<<<<<<;;;::::::<<>>;;;999999999888999999999999999999999999888888888888888888888888777777777777888888888888777777777777777777777777222444555555444444555666444444444444444444444444333333444444444444555555444555666666777666666666666666666777777888888999777888888888999999999999888888888888777777777777777888888888999999999999777888;;;@@@FFFMMMSSSVVV^^^bbbhhhmmmpppsssuuuwwwxxx{{{yyylllccc\\\UUUUUUSSSQQQOOOMMMKKKKKKCCCBBB@@@???===<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>======>>>???@@@??????>>>>>>======<<<;;;;;;;;;;;;===@@@CCCEEE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666666666666666666666666222555777777666888>>>BBB>>>;;;777555444666:::<<<666555555555555666777777888888888888888999999999888999999::::::;;;<<<<<<>>>EEESSSSSSFFFDDDGGGBBBCCCEEEGGGIIIJJJMMMQQQUUUVVVXXX[[[^^^aaaeeeiiillljjjlllnnnxxxyyywwwxxx{{{yyylllWWWEEE@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB???======<<<;;;:::::::::::::::::::::::::::888888888888888888888888777777777888888999999999777777777777777777777777222444666555444333555777555555555555555555555555333444444444555555555555555555666777777777777666666666777777888999999:::888888888999999999::::::999999888888888777777777888888888999999999::::::999<<>>>>>???@@@@@@@@@??????>>>=========;;;;;;;;;<<<===>>>???@@@;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999777777777777777777777777888:::;;;888333111333666===;;;888777777777888888777777777777777888888999777888888999999:::::::::999999::::::;;;<<<<<<<<>>::::::::::::::::::::::::888888888888888888888888777777888888999999999999777777777777777777777777222444666666444333555777666666666666666666666666444444444555555555666666555666666777777777777777666666777888999999::::::888888999999999:::::::::999999999888888888888777888888999999999:::::::::<<>>===<<<;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@@@@???@@@AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@::::::::::::::::::::::::<<<<<<;;;:::999999999999888888888888888888888888111555999888555444777;;;777666777888999999777555888888888888888999999:::777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===666GGG^^^^^^JJJCCCHHHGGGEEEFFFIIIJJJLLLOOOTTTWWWUUUYYY^^^bbbeeehhhkkkmmmlllmmmoooxxx~~~uuuwww}}}xxxeeeRRRIIIAAA>>>AAABBB???>>>AAA<<<<<<<<>>CCC888666666666666666666666666333444666777888777666444666777888999999::::::999999999999999999999999999888999::::::;;;;;;::::::;;;;;;<<<===<<<;;;999888888999999999888999;;;>>>BBBGGGNNNTTTYYY^^^aaadddfffiiimmmqqqtttxxx|||nnnfffaaaYYYSSSTTTWWWSSSLLLLLLKKKIIIFFFCCC@@@>>>===777>>>@@@;;;777999===@@@???>>>===<<<===>>>@@@AAAAAAAAA@@@@@@??????>>>>>>;;;<<<>>>===<<<<<<===???>>>======<<<<<<======>>><<<<<<===>>>>>>======<<<:::888777999;;;<<<:::777999::::::::::::888777555999999999999999999999999777888999888777777777999888888888888999999999999::::::999999888888777777888999::::::999888999:::@@@BBBDDDGGGGGGFFFEEECCCGGGIIIKKKLLLMMMNNNQQQTTTWWWZZZ^^^aaaccceeegggiiilllmmmpppyyyzzzxxx}}}{{{nnn```NNNEEE???AAACCCAAA@@@AAA>>>======???AAAAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888999999999999888888999666888555444@@@EEE:::666666666666666666666666444666777999999888777666555666777888999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;999999999::::::::::::===AAADDDNNNRRRYYY^^^bbbeeehhhjjjkkknnnrrruuuxxx{{{xxxfffYYYWWWYYYVVVOOORRRQQQOOOLLLHHHEEEBBB@@@>>>@@@@@@<<<;;;???@@@???????????????@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>;;;===>>>>>>===<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::999888999;;;<<<:::777888999999999999888666666777777777777777777777777777888999888777666777999777888888888888999999999999999999999999999999999<<<===>>>===;;;;;;===>>>>>>???BBBEEEFFFFFFFFFEEEHHHJJJKKKLLLMMMOOORRRTTTVVVYYY]]]```cccfffiiillllllmmmpppzzzzzz{{{|||wwwpppVVVKKKAAA@@@CCCCCCAAAAAAAAA???>>>>>>???@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999999888888888666888666666BBBHHH===666666666666666666666666666777888::::::999888888777777888999::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;===BBBHHHMMMVVVZZZ___dddfffiiikkkmmmqqqtttwwwzzz|||}}}fff]]]\\\ZZZVVVTTTTTTRRROOOKKKFFFBBB@@@>>>>>>;;;999<<<@@@@@@<<<>>>>>>??????????????????CCCCCCBBBBBBAAA@@@@@@@@@===???@@@@@@???>>>@@@AAA===<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<;;;::::::;;;<<<<<<;;;999888999999:::999999888777888888888888888888888888888999::::::888888999:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;<<<>>>AAA:::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSRRRUUUYYY]]]```dddhhhkkkiiikkkmmmxxxyyywwwxxxxxx^^^RRREEE@@@BBBDDDBBB???BBBAAA???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999::::::999999888777555888888888EEEJJJ???777777777777777777777777777777888999:::999999888999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::::::::;;;;;;<<<@@@GGGOOOUUUZZZ^^^cccgggjjjkkkmmmooouuuxxx{{{}}}~~~|||ggg___]]][[[UUUTTTSSSQQQMMMIIIEEECCC>>>@@@>>>;;;<<<@@@AAA???DDDCCCBBB@@@???@@@AAAAAAEEEEEEDDDDDDCCCBBBBBBBBB???AAABBBBBBAAAAAABBBCCC???>>>>>>======>>>>>>???BBBBBBBBBBBBAAA@@@???>>>==================<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========<<<===<<<<<<<<<>>>CCCFFF===>>>???AAABBBDDDFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSSSSVVVZZZ]]]```ccchhhkkkiiikkknnnxxxxxxxxx}}}}}}ttttttwwwdddZZZKKKBBBAAACCCBBB>>>BBBBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::999999777666999999999FFFKKK???888888888888888888888888777777888888999999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<999;;;===AAAFFFMMMVVV\\\___ccciiimmmoooqqqsssuuuwwwyyy{{{}}}~~~yyyfff^^^[[[VVVVVVUUUSSSQQQMMMKKKIIIHHHLLLLLLEEE@@@@@@BBBCCCNNNKKKGGGCCCAAABBBEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAAAAA@@@@@@AAACCC??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999999:::::::::::::::::::::::::::;;;<<<;;;:::999:::<<<::::::::::::;;;;;;;;;;;;@@@??????>>>===<<<<<<;;;===>>>>>>>>>@@@CCCHHHLLLCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMMMMOOORRRUUUWWWZZZ\\\^^^```cccgggjjjjjjlllooozzziiiiiilllrrrvvvzzz}}}vvvtttiiibbbTTTGGGAAABBBBBB???AAABBBBBBAAA???===>>>???????????????????????????========================<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999777:::::::::EEEIII===888888888888888888888888777777888888888999999999777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========<<<<<<<<<;;;<<<<<<===>>>;;;>>>DDDIIIPPPWWW^^^ccccccfffkkkoooqqqsssuuuvvvxxxzzz}}}~~~wwwfff^^^UUUTTTSSSQQQOOOMMMKKKKKKNNNSSSRRRIII???===???@@@LLLIIIEEEAAA@@@AAADDDFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>???AAA@@@??????@@@BBB?????????>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA<<<>>>???>>><<<;;;;;;;;;===<<<;;;:::999999999999:::::::::::::::::::::::::::;;;<<<;;;::::::;;;<<<999::::::::::::;;;;;;;;;??????>>>======<<<;;;;;;;;;<<<===>>>???BBBFFFJJJBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRWWWXXXZZZ\\\]]]```eeehhhhhhjjjmmmwww```^^^___ccceeeggglllsss{{{uuummmiii]]]MMMCCCCCCCCCAAA>>>AAACCCCCC@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::888;;;;;;999DDDGGG:::999999999999999999999999999999999999999::::::;;;888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>======<<<===>>>???@@@>>>DDDLLLUUU\\\aaafffiiiiiilllqqqssstttuuuvvvwwwzzz||||||mmm[[[YYYVVVSSSPPPOOOOOOOOOKKKNNNLLLEEE@@@@@@@@@???DDDCCCCCCBBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFAAACCCDDDCCCAAA??????@@@DDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBBBBBBBBBBEEEGGGDDDFFFHHHJJJLLLLLLKKKJJJJJJLLLNNNOOOOOOQQQTTTWWW[[[]]]___```cccggglllooonnnppprrr|||\\\ZZZZZZ\\\\\\\\\aaagggeeelllwwwxxxooonnncccQQQEEEDDDEEECCC===@@@DDDDDDAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;999<<<;;;999BBBEEE888999999999999999999999999;;;::::::::::::;;;<<<<<<;;;<<<===>>>????????????========================<<<======>>>>>>>>>>>>>>>???>>>=========???@@@AAABBBIIISSS]]]dddiiilllnnntttwwwzzz||||||{{{{{{||||||}}}hhhfffaaa\\\YYYXXXXXXXXXIIIJJJGGGEEEFFFKKKJJJGGGCCCEEEHHHJJJLLLMMMLLLKKKLLLKKKKKKJJJJJJIIIIIIHHHGGGIIIJJJJJJIIIHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGIIIKKKJJJFFFDDDEEEGGGLLLKKKIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGIIIJJJKKKJJJLLLMMMLLLJJJJJJJJJKKKNNNQQQTTTXXXZZZZZZYYYXXXWWWYYY[[[\\\]]]^^^aaadddgggiiikkknnnqqquuu{{{|||~~~